rtspconnection: GstRTSPWatch func for tunnel GET response
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.2.0 ===
2
3 2013-09-24  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 1.2.0
7
8 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9
10         * gst/playback/gstplaybin2.c:
11           playbin: Make sure to cache context types we did not store yet
12           https://bugzilla.gnome.org/show_bug.cgi?id=708668
13
14 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
15
16         * gst-libs/gst/rtsp/gstrtspconnection.c:
17           rtspconnection: Only create writesrc when it is actually needed
18           Creating a GSource and not attaching it to a context will cause
19           a leak of it's child sources. That is why we create writesrc right
20           before attaching it to a context.
21           https://bugzilla.gnome.org/show_bug.cgi?id=708667
22
23 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24
25         * gst/adder/gstadder.c:
26           adder: send pending segment out before checking for EOS
27           Otherwise there would be cases where it would not send its segment
28           out when the first collected after getting it would already yield EOS.
29           https://bugzilla.gnome.org/show_bug.cgi?id=708590
30
31 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32
33         * gst-libs/gst/video/video-frame.c:
34           video-frame: copy offsets from metadata
35           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
36
37 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38
39         * gst-libs/gst/sdp/gstsdpmessage.c:
40           sdp: fix docs
41
42 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
43
44         * common:
45           Automatic update of common submodule
46           From b613661 to 6b03ba7
47
48 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
49
50         * common:
51           Automatic update of common submodule
52           From 74a6857 to b613661
53
54 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
55
56         * autogen.sh:
57         * common:
58           Automatic update of common submodule
59           From 098c0d7 to 74a6857
60
61 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
62
63         * gst-libs/gst/allocators/gstdmabuf.c:
64           dmabuf: Fix compilation if no mmap is available
65           Also #ifdef some more code paths that don't make sense without mmap.
66           https://bugzilla.gnome.org/show_bug.cgi?id=708372
67
68 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
69
70         * gst-libs/gst/pbutils/gstdiscoverer.c:
71           discoverer: Switch to playing to handle live URI
72           Fixes discovery on dvb://
73
74 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
75
76         * configure.ac:
77           Back to development
78
79 === release 1.1.90 ===
80
81 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
82
83         * ChangeLog:
84         * NEWS:
85         * RELEASE:
86         * configure.ac:
87         * docs/plugins/inspect/plugin-adder.xml:
88         * docs/plugins/inspect/plugin-alsa.xml:
89         * docs/plugins/inspect/plugin-app.xml:
90         * docs/plugins/inspect/plugin-audioconvert.xml:
91         * docs/plugins/inspect/plugin-audiorate.xml:
92         * docs/plugins/inspect/plugin-audioresample.xml:
93         * docs/plugins/inspect/plugin-audiotestsrc.xml:
94         * docs/plugins/inspect/plugin-cdparanoia.xml:
95         * docs/plugins/inspect/plugin-encoding.xml:
96         * docs/plugins/inspect/plugin-gio.xml:
97         * docs/plugins/inspect/plugin-ivorbisdec.xml:
98         * docs/plugins/inspect/plugin-libvisual.xml:
99         * docs/plugins/inspect/plugin-ogg.xml:
100         * docs/plugins/inspect/plugin-pango.xml:
101         * docs/plugins/inspect/plugin-playback.xml:
102         * docs/plugins/inspect/plugin-subparse.xml:
103         * docs/plugins/inspect/plugin-tcp.xml:
104         * docs/plugins/inspect/plugin-theora.xml:
105         * docs/plugins/inspect/plugin-typefindfunctions.xml:
106         * docs/plugins/inspect/plugin-videoconvert.xml:
107         * docs/plugins/inspect/plugin-videorate.xml:
108         * docs/plugins/inspect/plugin-videoscale.xml:
109         * docs/plugins/inspect/plugin-videotestsrc.xml:
110         * docs/plugins/inspect/plugin-volume.xml:
111         * docs/plugins/inspect/plugin-vorbis.xml:
112         * docs/plugins/inspect/plugin-ximagesink.xml:
113         * docs/plugins/inspect/plugin-xvimagesink.xml:
114         * gst-plugins-base.doap:
115         * win32/common/_stdint.h:
116         * win32/common/config.h:
117         * win32/common/libgstallocators.def:
118           Release 1.1.90
119
120 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
121
122         * po/af.po:
123         * po/az.po:
124         * po/bg.po:
125         * po/ca.po:
126         * po/cs.po:
127         * po/da.po:
128         * po/de.po:
129         * po/el.po:
130         * po/en_GB.po:
131         * po/eo.po:
132         * po/es.po:
133         * po/eu.po:
134         * po/fi.po:
135         * po/fr.po:
136         * po/gl.po:
137         * po/hr.po:
138         * po/hu.po:
139         * po/id.po:
140         * po/it.po:
141         * po/ja.po:
142         * po/lt.po:
143         * po/lv.po:
144         * po/nb.po:
145         * po/nl.po:
146         * po/or.po:
147         * po/pl.po:
148         * po/pt_BR.po:
149         * po/ro.po:
150         * po/ru.po:
151         * po/sk.po:
152         * po/sl.po:
153         * po/sq.po:
154         * po/sr.po:
155         * po/sv.po:
156         * po/tr.po:
157         * po/uk.po:
158         * po/vi.po:
159         * po/zh_CN.po:
160           Update .po files
161
162 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
163
164         * gst-libs/gst/video/gstvideodecoder.c:
165           videodecoder: If there is no PTS at all, assume it starts from the segment start
166           This is to make the multifilesrc ! pngdec case work
167           https://bugzilla.gnome.org/show_bug.cgi?id=688043
168
169 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
170
171         * po/af.po:
172         * po/az.po:
173         * po/bg.po:
174         * po/ca.po:
175         * po/cs.po:
176         * po/da.po:
177         * po/de.po:
178         * po/el.po:
179         * po/en_GB.po:
180         * po/eo.po:
181         * po/es.po:
182         * po/eu.po:
183         * po/fi.po:
184         * po/fr.po:
185         * po/gl.po:
186         * po/hr.po:
187         * po/hu.po:
188         * po/id.po:
189         * po/it.po:
190         * po/ja.po:
191         * po/lt.po:
192         * po/lv.po:
193         * po/nb.po:
194         * po/nl.po:
195         * po/or.po:
196         * po/pl.po:
197         * po/pt_BR.po:
198         * po/ro.po:
199         * po/ru.po:
200         * po/sk.po:
201         * po/sl.po:
202         * po/sq.po:
203         * po/sr.po:
204         * po/sv.po:
205         * po/tr.po:
206         * po/uk.po:
207         * po/vi.po:
208         * po/zh_CN.po:
209           po: Update translations
210
211 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
212
213         * gst/playback/gstplaybin2.c:
214           playbin: Implement context caching for sinks that are not in playsink yet
215
216 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
217
218         * gst/playback/gstplaybin2.c:
219           playbin: No need to set the GstContext on the sink before activating it
220           This is all handled by the GstBin code now.
221
222 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
223
224         * gst-libs/gst/allocators/gstdmabuf.c:
225         * gst-libs/gst/allocators/gstdmabuf.h:
226           dmabuf: Make it not a singleton
227           Makes it easier to track how many users there are
228           Also make it possible to create a dmabuf struct on systems without mmap,
229           it just won't be possible to map it.
230           https://bugzilla.gnome.org/show_bug.cgi?id=707793
231
232 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
233
234         * gst-libs/gst/rtp/gstrtpbuffer.c:
235           rtpbuffer: check for valid payload type
236           The payload type can't be between 72 and 76 because with the marker bit set,
237           this could be mistaken for an RTCP packet then. We do a relaxed check and
238           only refuse 72-76 when the marker bit is set. The effect is that when
239           we try to map an RTCP packet as an RTP packet, we will certainly fail.
240
241 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
242
243         * configure.ac:
244           configure: rely solely on pkg-config to find libogg and libvorbis
245           And get rid of AS_SCRUB_INCLUDES
246           https://bugzilla.gnome.org/show_bug.cgi?id=707658
247
248 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
249
250         * gst/videoscale/vs_4tap.c:
251           videoscale: fix 4tap for RGB15 and RGB16
252           Fix component ordering, it's wrong in both the scanline and merge
253           function so it cancels eachother out and isn't really a except for
254           loss of precision of the green component.
255           Fix calculation of the filter weight
256
257 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
258
259         * gst/videoscale/vs_scanline.c:
260           videoscale: optimize merge for RGB15 and RGB16
261
262 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
263
264         * gst/videoscale/vs_4tap.c:
265           videoscale: remove redundant MAX
266           The checks above make it inpossible for the value to be smaller than
267           what we check against with the MAX call.
268
269 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
270
271         * gst-libs/gst/audio/gstaudiodecoder.c:
272         * gst-libs/gst/audio/gstaudioencoder.c:
273           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
274           Otherwise we might end up in non-optimal configuration, especially
275           when a flush happened during reconfiguration.
276
277 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
278
279         * gst-libs/gst/video/gstvideodecoder.c:
280         * gst-libs/gst/video/gstvideoencoder.c:
281           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
282           Otherwise we might end up in non-optimal configuration, especially
283           when a flush happened during reconfiguration.
284
285 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
286
287         * gst-libs/gst/pbutils/descriptions.c:
288           pbutils: Add description for TechSmith Screen Capture 2
289           https://bugzilla.gnome.org/show_bug.cgi?id=707878
290
291 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
292
293         * gst-libs/gst/riff/riff-media.c:
294           riff: Add support for TechSmith Screen Capture 2
295           https://bugzilla.gnome.org/show_bug.cgi?id=707878
296
297 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
298
299         * ext/ogg/gstoggdemux.c:
300           oggdemux: check for full eos after a pad goes eos in push mode
301           After a pad is on EOS, verify if all pads are EOS and return
302           upstream, avoiding keeping the buffer flow without having more
303           data to push
304
305 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
306
307         * ext/ogg/gstoggdemux.c:
308         * ext/ogg/gstoggdemux.h:
309           oggdemux: properly handle stop position at seeks in push mode
310           Store the seek stop and seqnum and properly restore them when
311           receiving the corresponding Segment from upstream. Also fixes
312           seqnum for converted seek events.
313
314 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
315
316         * gst/videoscale/vs_4tap.c:
317           videoscale: fix RGB15 masks
318
319 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
320
321         * gst/videoscale/vs_scanline.c:
322           videoscale: simplify YUYV and UYVY linear scaling
323           Simplify the code and make it handle odd width
324
325 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
326
327         * gst/videoscale/vs_scanline.c:
328           videoscale: small cleanups
329           Use BLEND macro
330           Fix NV12 corner case
331
332 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
333
334         * gst/videoscale/vs_scanline.c:
335           videoscale: fix RGB15 masks
336
337 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
338
339         * gst/videoscale/vs_scanline.c:
340           videoscale: simplify nearest scaling
341           Round the accumulator to avoid later checks
342           Remove some bound checks that would never trigger
343           Fix odd width scaling
344
345 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
346
347         * gst/videoscale/vs_image.c:
348           videoscale: pick nearest line in scaling
349           Use rounding to pick the nearest line instead of rounding down.
350
351 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
352
353         * gst-libs/gst/tag/id3v2.c:
354         * gst-libs/gst/tag/tags.c:
355           tag: id3: encapsulate ID3V2 blob frames in GstSample
356           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
357           GstSample and not a buffer, which is also needed because we can't
358           attach extradata/caps to buffers any more. These are private tags
359           no one should be poking at, and also the extra info is missing.
360           https://bugzilla.gnome.org/show_bug.cgi?id=707765
361
362 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
363
364         * gst-libs/gst/pbutils/descriptions.c:
365           pbutils: fix and improve raw video format description strings
366           Mark terms such as "planar", "packed", and "palettized" as
367           translatable, and re-arrange strings a bit to make them
368           better suited for translation.
369           Also fix bug in yuv descriptions, one plane is packed, more
370           is planar (or semi-planar).
371           https://bugzilla.gnome.org/show_bug.cgi?id=707789
372
373 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
374
375         * gst-libs/gst/audio/audio.h:
376         * gst-libs/gst/video/gstvideometa.h:
377         * gst-libs/gst/video/video.h:
378           docs: fix some doc blocks
379
380 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
381
382         * gst-libs/gst/video/gstvideofilter.c:
383           videofilter: implement transform_meta virtual method.
384           If tags of the meta only contain "video", let it be copied.
385
386 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
387
388         * docs/libs/gst-plugins-base-libs-sections.txt:
389         * gst-libs/gst/audio/audio.h:
390         * gst-libs/gst/audio/gstaudiometa.c:
391         * gst-libs/gst/video/gstvideometa.c:
392         * gst-libs/gst/video/video.h:
393           video/audio: #define metadata strings.
394           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
395
396 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
397
398         * tools/gst-play.c:
399           tools: play: set playbin to NULL state on error to flush messages
400           Just flushing the bus doesn't work here for some reason, so set
401           playbin to NULL state, which seems to clear all error state and
402           makes sure we do play the next playable song and don't pick up
403           'ghost' error messages from previous files on the bus.
404
405 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
406
407         * gst/playback/gstplaybin2.c:
408         * gst/playback/gstplaysink.c:
409           playback: fix docs of convert-sample action signal
410           convert-sample returns a GstSample, not a GstBuffer.
411           https://bugzilla.gnome.org/show_bug.cgi?id=707660
412
413 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
414
415         * gst-libs/gst/video/video-orc-dist.c:
416         * gst-libs/gst/video/video-orc-dist.h:
417           video: fix build without orc or older or versions
418           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
419           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
420
421 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
422
423         * gst/videoconvert/videoconvert.c:
424           videoconvert: disable fastpath for odd width on some formats
425
426 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
427
428         * gst-libs/gst/video/video-format.c:
429         * gst-libs/gst/video/video-orc.orc:
430           video-format: fix NV24 pack/unpack function
431           We can't reuse the NV12 functions, we need to make new ones.
432
433 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
434
435         * gst-libs/gst/video/video-format.c:
436           video-format: handle odd width in more pack/unpack functions
437
438 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
439
440         * gst-libs/gst/video/video-format.c:
441           video-format: minor pack_YVYU optimisation
442           Re-use already calculated line offset.
443
444 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
445
446         * gst/videotestsrc/videotestsrc.c:
447           videotestsrc: flush pending lines on odd height
448
449 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
450
451         * gst/videoconvert/videoconvert.c:
452           videoconvert: add additional width/height constraints
453           Some of the fastpath function can only work with aligned widht/height
454           so make sure we check this as well when choosing a fastpath.
455           Add fastpath for I420/YV12 -> BGRx
456
457 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
458
459         * gst-libs/gst/video/video-format.c:
460           video-format: fix chroma offsets
461
462 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
463
464         * gst/videoconvert/videoconvert.c:
465           videoconvert: don't convert too much with odd width
466
467 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
468
469         * gst-libs/gst/video/video-format.c:
470           video-format: fix unpack functions for odd formats
471
472 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
473
474         * gst-libs/gst/video/video-format.c:
475           video-format: clean up pack/unpack functions
476
477 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
478
479         * gst-libs/gst/video/video-format.c:
480           video-format: handle odd width in various pack functions
481
482 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
483
484         * gst-libs/gst/video/video-format.c:
485           video-format: don't overrun the arrays on UYVP
486
487 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
488
489         * gst/videoconvert/videoconvert.c:
490           videoconvert: handle lines in one go
491           Handle odd heights in 1 go when no vertical subsampling is used.
492
493 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
494
495         * gst/videoconvert/videoconvert.c:
496           videoconvert: fix height round down
497
498 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
499
500         * gst/videoconvert/videoconvert.c:
501           videoconvert: also allocate temp lines in fastpath
502           Some of the fastpath functions need tmplines, so make sure we allocate some in
503           the fastpath too.
504           This avoids SEGFAULTs with odd heights.
505           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
506
507 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
508
509         * gst-plugins-base.spec.in:
510           Update specfile with latest changes
511
512 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
513
514         * gst/videoconvert/videoconvert.c:
515           videoconvert: add more fastpaths
516           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
517           just fine.
518
519 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
520
521         * gst/typefind/gsttypefindfunctions.c:
522           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
523           This commit adds detection of the "dash" and "avc3" compatible brands
524           in qt_type_find.
525           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
526           structure for fragmented MP4 called "avc3". The principal difference
527           between AVC1 and AVC3 is the location of the codec initialisation
528           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
529           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
530           the first sample of every fragment (i.e. the first sample in each mdat
531           box).  The principal reason for avc3 is to make it easier for client
532           implementations, because it removes the requirement to insert the
533           SPS+PPS in to the decoder pipeline every time there is a representation
534           change.
535           https://bugzilla.gnome.org/show_bug.cgi?id=702004
536
537 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
538
539         * po/POTFILES.in:
540           po: update POTFILES.in
541           https://bugzilla.gnome.org/show_bug.cgi?id=707158
542
543 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
544
545         * gst/videoconvert/videoconvert.c:
546           videoconvert: only chroma subsample when needed
547
548 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
549
550         * gst/videoconvert/videoconvert.c:
551           videoconvert: fix handling of chroma resample
552           Increase the number of temporary lines that we need, it is possible that the
553           up and downsampling offsets are out of phase and that we need to keep some
554           extra lines around. Also copy the unhandled output lines for the next round
555           instead of overwriting them.
556           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
557
558 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
559
560         * gst/videoconvert/videoconvert.c:
561           videoconvert: improve debug
562
563 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
564
565         * gst-libs/gst/video/gstvideoencoder.c:
566           videoencoder: Check for invalid stop position before calculating a duration from it
567           https://bugzilla.gnome.org/show_bug.cgi?id=707332
568
569 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
570
571         * configure.ac:
572           Require orc >= 0.4.18
573           Which contains important bug-fixes.
574           https://bugzilla.gnome.org/show_bug.cgi?id=698520
575
576 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
577
578         * gst-libs/gst/pbutils/descriptions.c:
579           pbutils: add description for MSS1 and MSS2 windows media formats
580
581 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
582
583         * gst-libs/gst/riff/riff-media.c:
584           riff: Provide correct media type for MSS1 and MSS2
585           Windows Media Video Screen (WMV Screen) are video formats that
586           specilise in screencast content. This provides a correct media type
587           for them instead of just video/x-asf-unknown.
588
589 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
590
591         * configure.ac:
592           Back to development
593
594 === release 1.1.4 ===
595
596 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
597
598         * ChangeLog:
599         * NEWS:
600         * RELEASE:
601         * configure.ac:
602         * docs/plugins/inspect/plugin-adder.xml:
603         * docs/plugins/inspect/plugin-alsa.xml:
604         * docs/plugins/inspect/plugin-app.xml:
605         * docs/plugins/inspect/plugin-audioconvert.xml:
606         * docs/plugins/inspect/plugin-audiorate.xml:
607         * docs/plugins/inspect/plugin-audioresample.xml:
608         * docs/plugins/inspect/plugin-audiotestsrc.xml:
609         * docs/plugins/inspect/plugin-cdparanoia.xml:
610         * docs/plugins/inspect/plugin-encoding.xml:
611         * docs/plugins/inspect/plugin-gio.xml:
612         * docs/plugins/inspect/plugin-ivorbisdec.xml:
613         * docs/plugins/inspect/plugin-libvisual.xml:
614         * docs/plugins/inspect/plugin-ogg.xml:
615         * docs/plugins/inspect/plugin-pango.xml:
616         * docs/plugins/inspect/plugin-playback.xml:
617         * docs/plugins/inspect/plugin-subparse.xml:
618         * docs/plugins/inspect/plugin-tcp.xml:
619         * docs/plugins/inspect/plugin-theora.xml:
620         * docs/plugins/inspect/plugin-typefindfunctions.xml:
621         * docs/plugins/inspect/plugin-videoconvert.xml:
622         * docs/plugins/inspect/plugin-videorate.xml:
623         * docs/plugins/inspect/plugin-videoscale.xml:
624         * docs/plugins/inspect/plugin-videotestsrc.xml:
625         * docs/plugins/inspect/plugin-volume.xml:
626         * docs/plugins/inspect/plugin-vorbis.xml:
627         * docs/plugins/inspect/plugin-ximagesink.xml:
628         * docs/plugins/inspect/plugin-xvimagesink.xml:
629         * gst-plugins-base.doap:
630         * win32/common/_stdint.h:
631         * win32/common/config.h:
632           Release 1.1.4
633
634 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
635
636         * po/af.po:
637         * po/az.po:
638         * po/bg.po:
639         * po/ca.po:
640         * po/cs.po:
641         * po/da.po:
642         * po/de.po:
643         * po/el.po:
644         * po/en_GB.po:
645         * po/eo.po:
646         * po/es.po:
647         * po/eu.po:
648         * po/fi.po:
649         * po/fr.po:
650         * po/gl.po:
651         * po/hr.po:
652         * po/hu.po:
653         * po/id.po:
654         * po/it.po:
655         * po/ja.po:
656         * po/lt.po:
657         * po/lv.po:
658         * po/nb.po:
659         * po/nl.po:
660         * po/or.po:
661         * po/pl.po:
662         * po/pt_BR.po:
663         * po/ro.po:
664         * po/ru.po:
665         * po/sk.po:
666         * po/sl.po:
667         * po/sq.po:
668         * po/sr.po:
669         * po/sv.po:
670         * po/tr.po:
671         * po/uk.po:
672         * po/vi.po:
673         * po/zh_CN.po:
674           po: update translations
675
676 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
677
678         * gst-libs/gst/video/gstvideoencoder.c:
679           videoencoder: fix forwarding of GstForceKeyUnit events
680           Use the frame id to match the output forced keyframe with
681           the event that forced it.
682           https://bugzilla.gnome.org/show_bug.cgi?id=706885
683
684 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
685
686         * ext/vorbis/gstvorbisenc.c:
687         * ext/vorbis/gstvorbisenc.h:
688           vorbisenc: remove unused variables
689
690 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
691
692         * gst-libs/gst/rtp/gstrtcpbuffer.c:
693           rtcpbuffer: do additional packet checks
694           Check the packet size and avoid crashing on malformed packets.
695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
696
697 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
698
699         * gst-libs/gst/rtp/gstrtcpbuffer.c:
700           rtcpbuffer: improve bye parsing
701           It is an error to ask for a non-existing BYE SSRC, the caller should
702           check the SSRC count first.
703
704 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
705
706         * gst-libs/gst/allocators/gstdmabuf.c:
707           dmabuf: fix mmap counting
708           A successful gst_dmabuf_mem_map must always increment the mmap count.
709           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
710           other user will access unmapped memory.
711           https://bugzilla.gnome.org/show_bug.cgi?id=706680
712
713 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
714
715         * ext/vorbis/gstvorbisenc.c:
716           vorbisenc: implement flushing
717
718 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
719
720         * gst-libs/gst/video/gstvideodecoder.c:
721         * gst-libs/gst/video/gstvideoencoder.c:
722           videoencoder: Make sure to return TRUE if the same caps are set again
723
724 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
725
726         * gst/audioconvert/gstaudioconvert.c:
727           audioconvert: improve fixate_format function readability even more
728           Do the flags comparisons only once and re-use the result.
729
730 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
731
732         * gst/audioconvert/gstaudioconvert.c:
733           audioconvert: simplify fixate_format function some more
734           If we have no output format yet, any format will do. The
735           !out_info condition existed in every path, so just split
736           it our for clarity. KISS.
737
738 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
739
740         * gst/audioconvert/gstaudioconvert.c:
741           audioconvert: make fixate function more readable
742           Use some variables to replace accessor macros to make code
743           a little bit mor readable.
744
745 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
746
747         * gst/audioconvert/gstaudioconvert.c:
748           audioconvert: remove unnecessary deep nesting in fixate function
749           Makes it easier to read and removes two levels of indentation.
750
751 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
752
753         * gst-libs/gst/video/gstvideoencoder.c:
754           videoencoder: Only set the caps when they actually changed
755
756 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
757
758         * gst-libs/gst/audio/gstaudioencoder.c:
759           audioencoder: Simplify pushing of pending events during negotiation
760           And also don't send the same caps twice.
761
762 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
763
764         * gst-libs/gst/audio/gstaudiodecoder.c:
765           audiodecoder: Fix last commit and simplify code a lot
766
767 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
768
769         * gst/audioconvert/gstaudioconvert.c:
770           audioconvert: If we have to lose precision, try to lose as less precision as possible
771           https://bugzilla.gnome.org/show_bug.cgi?id=706624
772
773 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
774
775         * gst-libs/gst/audio/gstaudiodecoder.c:
776           audiodecoder: Fix previous commit
777           (sorry)
778
779 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
780
781         * gst-libs/gst/video/gstvideodecoder.c:
782           videocoder: Don't push out identical caps
783           This avoids triggering plenty of extra code/methods/overhead downstream when
784           we can just quickly check whenever we want to set caps whether they are
785           identical or not
786           https://bugzilla.gnome.org/show_bug.cgi?id=706600
787
788 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
789
790         * gst-libs/gst/audio/gstaudiodecoder.c:
791           audiodecoder: Don't push out identical caps
792           This avoids triggering plenty of extra code/methods/overhead downstream when
793           we can just quickly check whenever we want to set caps whether they are
794           identical or not
795           https://bugzilla.gnome.org/show_bug.cgi?id=706600
796
797 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
798
799         * ext/ogg/gstoggdemux.c:
800           oggdemux: Update segment.base with the chain's start time too
801           Fixes playback of chained ogg files.
802           https://bugzilla.gnome.org/show_bug.cgi?id=706569
803
804 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
805
806         * gst/typefind/gsttypefindfunctions.c:
807           typefind: Add typefinder for video/x-pva
808           https://bugzilla.gnome.org/show_bug.cgi?id=158719
809
810 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
811
812         * tools/gst-play.c:
813           gst-play: move current playlist index along in about-to-finish
814
815 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
816
817         * tools/gst-play.c:
818           gst-play: add --gapless mode
819           so we can test about-to-finish.
820
821 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
822
823         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
824           rtpbasedepayload: mark DISCONT on buffer in all cases
825           Always mark discont on the input buffer when we detect a seqnum
826           discont and not only when we previously marked ourselves DISCONT.
827           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
828
829 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
830
831         * gst-libs/gst/video/gstvideometa.h:
832           videometa: fix syntax error
833
834 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
835
836         * gst-libs/gst/tag/gstid3tag.c:
837           tag: id3: handle publisher, interpreted-by and musical-key tags
838           https://bugzilla.gnome.org/show_bug.cgi?id=705999
839
840 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
841
842         * gst-libs/gst/tag/tag.h:
843         * gst-libs/gst/tag/tags.c:
844           tag: add musical-key tag
845           https://bugzilla.gnome.org/show_bug.cgi?id=705999
846
847 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
848
849         * gst-libs/gst/pbutils/descriptions.c:
850         * gst-libs/gst/pbutils/missing-plugins.c:
851         * gst-libs/gst/pbutils/pbutils-private.h:
852           Revert "pbutils: allow describing unfixed caps if they share the same media type"
853           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
854           This is not considered the correct solution, see:
855           https://bugzilla.gnome.org/show_bug.cgi?id=703378
856
857 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
858
859         * gst/typefind/gsttypefindfunctions.c:
860           typefind: improved and extended typefinder for module music formats
861           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
862           https://bugzilla.gnome.org/show_bug.cgi?id=706061
863
864 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
865
866         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
867           rtpbaseaudiopayload: Avoid copying the data
868
869 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
870
871         * tests/icles/playback/test6.c:
872           tests: fix uridecodebin signal used in playback test6
873           "new-decoded-pad" no longer exists.
874
875 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
876
877         * tools/Makefile.am:
878         * tools/gst-play-1.0.1:
879           tools: add man page for new gst-play-1.0 utility
880           https://bugzilla.gnome.org/show_bug.cgi?id=553520
881
882 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
883
884         * gst-libs/gst/Makefile.am:
885         * gst-libs/gst/gst-i18n-app.h:
886         * tools/.gitignore:
887         * tools/Makefile.am:
888         * tools/gst-play.c:
889           tools: add simple command-line gst-play utility for testing purposes
890           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
891           it can take multiple arguments and as such allows testing of things
892           like gapless playback, switching between different formats and the
893           like. Very minimal at this point, we'll probably want to add
894           interactive controls and more options at some point.
895           https://bugzilla.gnome.org/show_bug.cgi?id=553520
896
897 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
898
899         * gst-libs/gst/rtsp/gstrtspmessage.h:
900           rtsp: fix direct includes
901           https://bugzilla.gnome.org/show_bug.cgi?id=695889
902
903 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
904
905         * gst-libs/gst/pbutils/missing-plugins.h:
906           pbutils: fix direct includes
907           https://bugzilla.gnome.org/show_bug.cgi?id=695889
908
909 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
910
911         * gst-libs/gst/video/gstvideodecoder.h:
912         * gst-libs/gst/video/gstvideoutils.h:
913         * gst-libs/gst/video/video-chroma.h:
914         * gst-libs/gst/video/video-frame.h:
915           video: make direct includes work again
916           Not nice to break people's code if we can avoid it. Could
917           add a warning in the next cycle, and then require single
918           includes in the cycle after.
919           https://bugzilla.gnome.org/show_bug.cgi?id=695889
920
921 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
922
923         * gst-libs/gst/audio/audio-channels.h:
924         * gst-libs/gst/audio/audio-format.h:
925         * gst-libs/gst/audio/audio-info.h:
926         * gst-libs/gst/audio/gstaudiobasesink.h:
927         * gst-libs/gst/audio/gstaudiobasesrc.h:
928         * gst-libs/gst/audio/gstaudiocdsrc.h:
929         * gst-libs/gst/audio/gstaudioclock.h:
930         * gst-libs/gst/audio/gstaudiodecoder.h:
931         * gst-libs/gst/audio/gstaudioencoder.h:
932         * gst-libs/gst/audio/gstaudiofilter.h:
933         * gst-libs/gst/audio/gstaudiometa.h:
934         * gst-libs/gst/audio/gstaudioringbuffer.h:
935         * gst-libs/gst/audio/gstaudiosink.h:
936         * gst-libs/gst/audio/gstaudiosrc.h:
937           audio: make direct includes work again
938           Not nice to break people's code if we can avoid it. Could
939           add a warning in the next cycle, and then require single
940           includes in the cycle after.
941           https://bugzilla.gnome.org/show_bug.cgi?id=695889
942
943 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
944
945         * tests/icles/test-header-compile:
946           tests: add test-header-compile script
947           https://bugzilla.gnome.org/show_bug.cgi?id=695889
948
949 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
950
951         * gst/typefind/gsttypefindfunctions.c:
952           Revert "typefind: improved and extended typefinder for module music formats"
953           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
954           It causes some MP4 files to be detected as mod files.
955
956 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
957
958         * gst/typefind/gsttypefindfunctions.c:
959           typefind: improved and extended typefinder for module music formats
960           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
961           https://bugzilla.gnome.org/show_bug.cgi?id=706061
962
963 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
964
965         * gst-libs/gst/video/gstvideodecoder.c:
966           videodecoder: Don't reset too much if we're resetting because of a soft-flush
967           Fixes reverse playback with Ogg/Theora.
968
969 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
970
971         * ext/theora/gsttheoradec.c:
972         * ext/theora/gsttheoraenc.c:
973           theora: Use new video codec base classes' flush vfunc
974
975 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
976
977         * gst-libs/gst/video/gstvideodecoder.c:
978           videodecoder: Don't reset decoder on segment events
979           Either there was a flush before that resets everything anyway,
980           or resetting would make us lose information we might need if
981           it's just a segment update.
982
983 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
984
985         * gst-libs/gst/video/gstvideodecoder.c:
986         * gst-libs/gst/video/gstvideodecoder.h:
987         * gst-libs/gst/video/gstvideoencoder.c:
988         * gst-libs/gst/video/gstvideoencoder.h:
989           video{en,de}coder: Add new flush vfunc as a replacement for reset
990
991 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
992
993         * gst-libs/gst/video/gstvideodecoder.c:
994         * gst-libs/gst/video/gstvideodecoder.h:
995         * gst-libs/gst/video/gstvideoencoder.c:
996         * gst-libs/gst/video/gstvideoencoder.h:
997           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
998
999 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
1000
1001         * gst/typefind/gsttypefindfunctions.c:
1002           typefind: ADTS/AAC, find more aac sync to select correctly
1003           https://bugzilla.gnome.org/show_bug.cgi?id=691462
1004
1005 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1006
1007         * gst/playback/gstplaysink.c:
1008           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
1009
1010 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
1011
1012         * gst/gio/gstgiobasesrc.c:
1013           gio: fix printf format compiler warning
1014
1015 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
1016
1017         * gst-libs/gst/pbutils/gstdiscoverer.c:
1018           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
1019           https://bugzilla.gnome.org/show_bug.cgi?id=660195
1020
1021 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
1022
1023         * tests/check/elements/.gitignore:
1024           check: Update .gitignore
1025
1026 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
1027
1028         * .gitignore:
1029           .gitignore: Ignore files from automake test-driver
1030
1031 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1032
1033         * tests/check/elements/playbin-complex.c:
1034           playbin-complex: Set fakesink as audio-sink to not use a real audio device
1035           https://bugzilla.gnome.org/show_bug.cgi?id=705157
1036
1037 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1038
1039         * gst/typefind/gsttypefindfunctions.c:
1040           typefind: Add typefind function for WebP image format
1041           https://bugzilla.gnome.org/show_bug.cgi?id=705826
1042
1043 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
1044
1045         * gst/gio/gstgiobasesrc.c:
1046           gio: make better use of the cached buffer
1047           When playing mp3 files from a smb server, we get 64k read requests
1048           that mostly overlap.  Without using the cache to partially satisfy
1049           these, we send these requests straight to the server, resulting in
1050           a lot more network traffic than necessary.
1051           https://bugzilla.gnome.org/show_bug.cgi?id=705415
1052
1053 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1054
1055         * gst-libs/gst/audio/gstaudiodecoder.c:
1056           audiodecoder: Clear taglist on reception of a STREAM_START event
1057           https://bugzilla.gnome.org/show_bug.cgi?id=705109
1058
1059 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1060
1061         * gst-libs/gst/video/gstvideodecoder.c:
1062           videodecoder: Clear taglist on reception of a STREAM_START event
1063           https://bugzilla.gnome.org/show_bug.cgi?id=705109
1064
1065 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1066
1067         * gst/playback/gststreamsynchronizer.c:
1068           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
1069           https://bugzilla.gnome.org//show_bug.cgi?id=705555
1070
1071 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1072
1073         * gst-libs/gst/rtp/gstrtcpbuffer.c:
1074           rtcpbuffer: calculate FB packet length correctly
1075
1076 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1077
1078         * gst/adder/gstadder.c:
1079           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
1080
1081 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1082
1083         * gst/adder/gstadder.c:
1084           adder: set DTS and PTS, sync on DTS
1085
1086 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
1087
1088         * gst/playback/gstplaybin2.c:
1089           playbin: check for tags on the right combiner instance
1090           The get-tags actions are not working in all cases, because the track
1091           number is used to resolve the stream combiner instead of the stream
1092           type.
1093           https://bugzilla.gnome.org/show_bug.cgi?id=705369
1094
1095 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
1096
1097         * tests/check/Makefile.am:
1098           tests: move orc removal to distclean
1099
1100 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
1101
1102         * configure.ac:
1103           configure: create dir tests/check/orc
1104           This is required now that subdir-objects is used, since automake
1105           expects to create a .deps directory inside.
1106
1107 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
1108
1109         * configure.ac:
1110           build: add subdir-objects to AM_INIT_AUTOMAKE
1111           Fixes warnings with automake 1.14
1112           https://bugzilla.gnome.org/show_bug.cgi?id=705350
1113
1114 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
1115
1116         * gst/videotestsrc/gstvideotestsrc.c:
1117           videotestsrc: Demote ERROR statement back to DEBUG
1118           It crawled in with david's latest commit
1119
1120 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
1121
1122         * gst-libs/gst/video/gstvideodecoder.c:
1123           videodecoder: Revert previous commit
1124           The 'hard' argument of reset changed signification after the latest
1125           start/stop/reset refactoring.
1126
1127 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
1128
1129         * gst-libs/gst/video/gstvideodecoder.c:
1130           videodecoder: Pass on 'hard' argument from _flush to _reset
1131           When most of the code was moved from _flush() to _reset() the 'hard'
1132           argument was no longer propagated.
1133
1134 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
1135
1136         * gst/videotestsrc/gstvideotestsrc.c:
1137         * gst/videotestsrc/gstvideotestsrc.h:
1138         * gst/videotestsrc/videotestsrc.c:
1139         * gst/videotestsrc/videotestsrc.h:
1140           videotestsrc: Add pinwheel and spokes patterns
1141
1142 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
1143
1144         * gst-libs/gst/pbutils/descriptions.c:
1145           pbutils: private/teletext -> application/x-teletext
1146
1147 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
1148
1149         * po/LINGUAS:
1150         * po/da.po:
1151         * po/de.po:
1152         * po/el.po:
1153         * po/gl.po:
1154         * po/hr.po:
1155         * po/hu.po:
1156         * po/nb.po:
1157         * po/nl.po:
1158         * po/pl.po:
1159         * po/ru.po:
1160         * po/sl.po:
1161         * po/sr.po:
1162         * po/tr.po:
1163         * po/uk.po:
1164         * po/vi.po:
1165           po: update translations
1166
1167 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1168
1169         * ext/ogg/gstoggdemux.c:
1170           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
1171           Don't go into pull mode when the upstream scheduling flags indicate
1172           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
1173           https://bugzilla.gnome.org/show_bug.cgi?id=704929
1174
1175 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1176
1177         * configure.ac:
1178           Back to development
1179
1180 === release 1.1.3 ===
1181
1182 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1183
1184         * ChangeLog:
1185         * NEWS:
1186         * RELEASE:
1187         * configure.ac:
1188         * docs/plugins/gst-plugins-base-plugins.args:
1189         * docs/plugins/inspect/plugin-adder.xml:
1190         * docs/plugins/inspect/plugin-alsa.xml:
1191         * docs/plugins/inspect/plugin-app.xml:
1192         * docs/plugins/inspect/plugin-audioconvert.xml:
1193         * docs/plugins/inspect/plugin-audiorate.xml:
1194         * docs/plugins/inspect/plugin-audioresample.xml:
1195         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1196         * docs/plugins/inspect/plugin-cdparanoia.xml:
1197         * docs/plugins/inspect/plugin-encoding.xml:
1198         * docs/plugins/inspect/plugin-gio.xml:
1199         * docs/plugins/inspect/plugin-ivorbisdec.xml:
1200         * docs/plugins/inspect/plugin-libvisual.xml:
1201         * docs/plugins/inspect/plugin-ogg.xml:
1202         * docs/plugins/inspect/plugin-pango.xml:
1203         * docs/plugins/inspect/plugin-playback.xml:
1204         * docs/plugins/inspect/plugin-subparse.xml:
1205         * docs/plugins/inspect/plugin-tcp.xml:
1206         * docs/plugins/inspect/plugin-theora.xml:
1207         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1208         * docs/plugins/inspect/plugin-videoconvert.xml:
1209         * docs/plugins/inspect/plugin-videorate.xml:
1210         * docs/plugins/inspect/plugin-videoscale.xml:
1211         * docs/plugins/inspect/plugin-videotestsrc.xml:
1212         * docs/plugins/inspect/plugin-volume.xml:
1213         * docs/plugins/inspect/plugin-vorbis.xml:
1214         * docs/plugins/inspect/plugin-ximagesink.xml:
1215         * docs/plugins/inspect/plugin-xvimagesink.xml:
1216         * gst-plugins-base.doap:
1217         * win32/common/_stdint.h:
1218         * win32/common/config.h:
1219         * win32/common/libgstpbutils.def:
1220         * win32/common/video-enumtypes.c:
1221           Release 1.1.3
1222
1223 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1224
1225         * po/af.po:
1226         * po/az.po:
1227         * po/bg.po:
1228         * po/ca.po:
1229         * po/cs.po:
1230         * po/da.po:
1231         * po/de.po:
1232         * po/el.po:
1233         * po/en_GB.po:
1234         * po/eo.po:
1235         * po/es.po:
1236         * po/eu.po:
1237         * po/fi.po:
1238         * po/fr.po:
1239         * po/gl.po:
1240         * po/hu.po:
1241         * po/id.po:
1242         * po/it.po:
1243         * po/ja.po:
1244         * po/lt.po:
1245         * po/lv.po:
1246         * po/nb.po:
1247         * po/nl.po:
1248         * po/or.po:
1249         * po/pl.po:
1250         * po/pt_BR.po:
1251         * po/ro.po:
1252         * po/ru.po:
1253         * po/sk.po:
1254         * po/sl.po:
1255         * po/sq.po:
1256         * po/sr.po:
1257         * po/sv.po:
1258         * po/tr.po:
1259         * po/uk.po:
1260         * po/vi.po:
1261         * po/zh_CN.po:
1262           Update .po files
1263
1264 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1265
1266         * ext/ogg/gstoggdemux.c:
1267           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
1268
1269 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1270
1271         * gst-libs/gst/tag/gsttagdemux.c:
1272           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
1273           https://bugzilla.gnome.org/show_bug.cgi?id=705062
1274
1275 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1276
1277         * ext/ogg/gstoggdemux.c:
1278           oggdemux: Implement SEGMENT query
1279
1280 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
1281
1282         * gst/videorate/gstvideorate.c:
1283           videorate: ignore GAP event
1284           videorate automatically fills gaps with the previous frames.
1285           https://bugzilla.gnome.org/show_bug.cgi?id=705048
1286
1287 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
1288
1289         * gst/audiorate/gstaudiorate.c:
1290           audiorate: ignore GAP event
1291           audiorate automatically fills gaps with silence.
1292           https://bugzilla.gnome.org/show_bug.cgi?id=705048
1293
1294 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1295
1296         * gst/tcp/gstmultisocketsink.c:
1297           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
1298
1299 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1300
1301         * gst/tcp/gstmultifdsink.c:
1302           multifdsink: Update current time after every write
1303           Each write will update the last_activity_time and otherwise we would
1304           compare against a too old current time and immediately timeout because
1305           current time is smaller than last activity time (overflow).
1306
1307 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1308
1309         * gst/tcp/gstmultihandlesink.c:
1310           multihandlesink: Update current time after every write
1311           Each write will update the last_activity_time and otherwise we would
1312           compare against a too old current time and immediately timeout because
1313           current time is smaller than last activity time (overflow).
1314
1315 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
1316
1317         * gst-libs/gst/pbutils/descriptions.c:
1318           pbutils: Add description for teletext
1319
1320 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
1321
1322         * gst-libs/gst/audio/gstaudiodecoder.c:
1323           audiodecoder: do not leak input caps
1324           https://bugzilla.gnome.org/show_bug.cgi?id=704926
1325
1326 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1327
1328         * gst/videotestsrc/gstvideotestsrc.c:
1329           videotestsrc: Initialize GstVideoInfo in ::start()
1330           Otherwise we end up with bogus values and races
1331
1332 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1333
1334         * gst/videotestsrc/gstvideotestsrc.c:
1335           videotestsrc: Don't error on not-negotiated
1336           Base classes will handle re-negotiation if needed, but emitting an
1337           error message will make applications stop.
1338
1339 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1340
1341         * ext/libvisual/gstaudiovisualizer.c:
1342         * ext/pango/gstbasetextoverlay.c:
1343         * gst/encoding/gststreamsplitter.c:
1344         * gst/playback/gststreamsynchronizer.c:
1345           ext/gst: Ensure default query/event handlers are used
1346           And in some cases, just remove our implementation that does nothing
1347
1348 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1349
1350         * docs/libs/gst-plugins-base-libs-sections.txt:
1351         * gst-libs/gst/app/gstappsrc.c:
1352         * gst-libs/gst/app/gstappsrc.h:
1353           appsrc: Also provide function API for current-level-bytes and integrate into the docs
1354
1355 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
1356
1357         * gst-libs/gst/app/gstappsrc.c:
1358         * win32/common/libgstapp.def:
1359           appsrc: Add "current-level-bytes" property
1360           https://bugzilla.gnome.org/show_bug.cgi?id=704774
1361
1362 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1363
1364         * docs/libs/gst-plugins-base-libs-sections.txt:
1365         * gst-libs/gst/pbutils/codec-utils.c:
1366         * gst-libs/gst/pbutils/codec-utils.h:
1367         * win32/common/libgstpbutils.def:
1368           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
1369           It maps a sample rate to a well known AAC sample rate index.
1370
1371 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1372
1373         * gst-libs/gst/video/gstvideodecoder.c:
1374         * gst-libs/gst/video/gstvideoencoder.c:
1375           videodecoder/encoder: Call reset() always between start() and stop() and never outside
1376
1377 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1378
1379         * gst-libs/gst/video/gstvideodecoder.c:
1380         * gst-libs/gst/video/gstvideoencoder.c:
1381           videoencoder/decoder: Call reset() before start() too
1382
1383 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1384
1385         * gst/typefind/gsttypefindfunctions.c:
1386           typefinding: don't detect mp3 based on just a few bits
1387           Remove dodgy code that detects mp3 with as little as
1388           a valid frame sync at the beginning. This was only used
1389           in some unit tests in -good where there were only a few
1390           bytes after the id3 tag. We now require at least two
1391           frame headers.
1392           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
1393           https://bugzilla.gnome.org/show_bug.cgi?id=681368
1394
1395 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1396
1397         * gst-libs/gst/audio/gstaudiodecoder.h:
1398         * gst-libs/gst/video/gstvideodecoder.h:
1399           audio/videodecoder: Rename variable in macro from dec to __dec
1400           Otherwise it might shadow another variable in the outside scope
1401           and cause interesting side effects.
1402
1403 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1404
1405         * ext/theora/gsttheoraenc.c:
1406           theoraenc: Clean up handling of reset/flushing/start/stop
1407
1408 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1409
1410         * ext/theora/gsttheoradec.c:
1411           theoradec: Clean up handling of reset/flushing/start/stop
1412
1413 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1414
1415         * gst-libs/gst/video/gstvideoencoder.c:
1416           videoencoder: There's no point in resetting the encoder when the caps change
1417           The subclass will be called with set_format() and there it can drain
1418           if necessary and reset whatever is necessary. This is the same behaviour
1419           as for the video decoder.
1420
1421 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1422
1423         * gst-libs/gst/video/gstvideoencoder.c:
1424           videoencoder: Reset internal state and segments on FLUSH_STOP
1425           https://bugzilla.gnome.org/show_bug.cgi?id=656007
1426
1427 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1428
1429         * gst-libs/gst/video/gstvideoencoder.c:
1430           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
1431           Let gst_video_encoder_reset() call it as would be intuitive and
1432           only call it indirectly from gst_video_encoder_drain(). Now it
1433           actually makes sense.
1434
1435 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1436
1437         * gst-libs/gst/video/gstvideodecoder.c:
1438           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
1439           Let gst_video_decoder_reset() call it as would be intuitive and
1440           only call it indirectly from gst_video_decoder_flush(). Now it
1441           actually makes sense.
1442
1443 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1444
1445         * gst-libs/gst/video/gstvideodecoder.c:
1446           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
1447           https://bugzilla.gnome.org/show_bug.cgi?id=704193
1448
1449 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1450
1451         * gst/playback/gstplaysink.c:
1452           playsink: Remove two unused variables
1453
1454 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1455
1456         * gst/playback/gstsubtitleoverlay.c:
1457         * gst/playback/gstsubtitleoverlay.h:
1458           subtitleoverlay: Remove some more unneeded segment tracking
1459
1460 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1461
1462         * gst/playback/gstplaysinkconvertbin.c:
1463         * gst/playback/gstplaysinkconvertbin.h:
1464           playsinkconvertbin: Remove obsolete segment tracking
1465           This is now all handled automatically with sticky events.
1466
1467 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1468
1469         * gst/playback/gstplaybin2.c:
1470           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
1471           Including streams from external subtitle files. If not everything implements
1472           the group-ids playbin invents its own.
1473
1474 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1475
1476         * gst/playback/gstplaysink.c:
1477           playsink: Fix handling of colorbalance element if the sink does not implement it
1478
1479 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1480
1481         * gst/playback/gstplaysink.c:
1482           playsink: Improve segment handling in the custom flushing for subtitle stream switches
1483           This code needs a lot more work to be improved for 1.0.
1484
1485 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1486
1487         * gst/playback/gstsubtitleoverlay.c:
1488           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
1489
1490 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1491
1492         * gst/encoding/gststreamcombiner.c:
1493           streamcombiner: Proxy all sink events downstream
1494           Thanks to Mathieu Duponchelle for noticing this regression
1495           introduced with the last change.
1496           https://bugzilla.gnome.org/show_bug.cgi?id=704706
1497
1498 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1499
1500         * gst-libs/gst/tag/gsttagdemux.c:
1501           tagdemux: Add support for group-id in the stream-start event
1502
1503 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1504
1505         * ext/ogg/gstoggdemux.c:
1506         * ext/ogg/gstoggdemux.h:
1507         * ext/ogg/gstoggmux.c:
1508           ogg: Add support for group-id in the stream-start event
1509
1510 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1511
1512         * gst/playback/gststreamsynchronizer.c:
1513         * gst/playback/gststreamsynchronizer.h:
1514           streamsynchronizer: Implement grouping of streams via the group-id
1515           https://bugzilla.gnome.org/show_bug.cgi?id=704427
1516           https://bugzilla.gnome.org/show_bug.cgi?id=704408
1517
1518 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1519
1520         * gst/encoding/gststreamcombiner.c:
1521           streamcombiner: Fix locking
1522           We have to hold the streams-lock when iterating over all pads,
1523           also the stream-lock of the pad is already locked when we receive
1524           EOS.
1525           Call gst_pad_event_default() for the correct default handling of
1526           events.
1527
1528 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1529
1530         * gst/encoding/Makefile.am:
1531         * gst/encoding/gststreamcombiner.c:
1532         * gst/encoding/gststreamcombinerpad.h:
1533         * gst/encoding/gststreamsplitter.c:
1534           encoding: fix EOS handling in streamsplitter / combiner.
1535           This commit adds a streamcombinerpad with an is_eos field.
1536           When streamcombiner receives an EOS on one of its pads, it
1537           forwards it all its other pads are EOS.
1538           This commit also removes the notion of "stream-switching-eos".
1539
1540 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1541
1542         * gst-libs/gst/video/video-info.c:
1543           video-info: respect stride alignment
1544           Increase the left padding so that we don't cause stride alignments later when we
1545           apply the padding.
1546           https://bugzilla.gnome.org/show_bug.cgi?id=694299
1547
1548 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1549
1550         * gst-libs/gst/video/video-info.c:
1551           Revert "video: respect stride alignment when calculating planes offsets"
1552           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
1553           Incrementing the offset to make the plane aligned causes the image to be
1554           incompatible with what Xv expects. Rather that forcing a memcpy in the
1555           xvimagesink we would like to do adjust the left padding instead.
1556
1557 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
1558
1559         * gst-libs/gst/video/video-info.c:
1560           video: respect stride alignment when calculating planes offsets
1561           https://bugzilla.gnome.org/show_bug.cgi?id=694299
1562
1563 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
1564
1565         * gst-libs/gst/tag/gstid3tag.c:
1566           id3: Use debug category and show FIXMEs
1567           Allows spotting faster un-parsed tags
1568
1569 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1570
1571         * gst-libs/gst/video/gstvideometa.c:
1572           videometa: Add docs to the region of interest meta functions
1573
1574 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
1575
1576         * gst/subparse/samiparse.c:
1577           subparse: use g_strdup() and friends
1578           Fixes build issue on windows, but is also better seeing that
1579           these string are going to get freed with g_free() and not free().
1580
1581 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
1582
1583         * gst-libs/gst/tag/gsttagdemux.c:
1584           tagdemux: Put the modified time back in the time part of the segment
1585           https://bugzilla.gnome.org/show_bug.cgi?id=704301
1586
1587 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1588
1589         * tests/check/elements/videoscale.c:
1590           tests: fix videoscale test after video format addition
1591
1592 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1593
1594         * configure.ac:
1595           configure: remove obsolete libxml checks
1596           https://bugzilla.gnome.org/show_bug.cgi?id=693056
1597
1598 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1599
1600         * gst/subparse/gstsubparse.c:
1601         * gst/subparse/samiparse.c:
1602           subparse: don't leak parse context for sami and qttext
1603           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
1604           so these deinit calls were never executed. And we should
1605           clean up the parser state in the downwards state change
1606           anyway.
1607
1608 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
1609
1610         * tests/check/elements/subparse.c:
1611           tests: update sami parser testcases
1612           Remove libxml dependency for sami parser
1613           and add more testcases.
1614           https://bugzilla.gnome.org/show_bug.cgi?id=693056
1615
1616 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
1617
1618         * gst/subparse/Makefile.am:
1619         * gst/subparse/gstsubparse.c:
1620         * gst/subparse/samiparse.c:
1621           subparse: remove libxml dependency for sami parser and re-enable sami parser
1622           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
1623           Remove conditional block for check libxml usage and
1624           implement a simple html markup parser for the sami
1625           parser.
1626           https://bugzilla.gnome.org/show_bug.cgi?id=693056
1627
1628 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1629
1630         * gst-libs/gst/video/gstvideometa.c:
1631           meta: fix ROI meta getter
1632
1633 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1634
1635         * gst/playback/gstplaybin2.c:
1636           playbin: Don't prefer decoders for which we found a matching sink
1637           It doesn't make much sense.
1638
1639 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1640
1641         * gst-libs/gst/video/video-format.c:
1642         * gst-libs/gst/video/video-format.h:
1643         * gst-libs/gst/video/video-info.c:
1644           video: Add support for NV24 color format
1645           This is semi-planar 4:4:4 YUV.
1646           https://bugzilla.gnome.org/show_bug.cgi?id=703259
1647
1648 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1649
1650         * gst/playback/gstplaybin2.c:
1651           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
1652           https://bugzilla.gnome.org/show_bug.cgi?id=704285
1653
1654 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1655
1656         * docs/libs/gst-plugins-base-libs-sections.txt:
1657         * gst-libs/gst/video/gstvideometa.c:
1658         * gst-libs/gst/video/gstvideometa.h:
1659         * win32/common/libgstvideo.def:
1660           videometa: Add to the docs and make function names more consistent with others
1661
1662 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
1663
1664         * gst-libs/gst/video/gstvideometa.c:
1665         * gst-libs/gst/video/gstvideometa.h:
1666           videometa: Add Region Of Interest meta
1667           https://bugzilla.gnome.org/show_bug.cgi?id=704070
1668
1669 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1670
1671         * gst/playback/gstplaybin2.c:
1672           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
1673           They might just need some converters for raw audio/video.
1674           https://bugzilla.gnome.org/show_bug.cgi?id=704285
1675
1676 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
1677
1678         * gst-libs/gst/riff/riff-media.c:
1679           riff-media: Add 'png ' fourcc
1680           On top of mpng, MPNG, PNG, there is also png it seems
1681           https://bugzilla.gnome.org/show_bug.cgi?id=704291
1682
1683 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
1684
1685         * gst-libs/gst/allocators/gstdmabuf.c:
1686         * gst-libs/gst/allocators/gstdmabuf.h:
1687           allocators: dmabuf: allow testing allocator type
1688           In decide_allocation function some element may when to test the proposed allocator.
1689           For example like this:
1690           if (gst_query_get_n_allocation_params (query) > 0) {
1691           GstAllocator * allocator;
1692           GstAllocationParams params;
1693           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
1694           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
1695           GST_DEBUG("got dmabuf allocator");
1696           else
1697           GST_DEBUG("got an other allocator");
1698           }
1699           https://bugzilla.gnome.org/show_bug.cgi?id=703659
1700
1701 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1702
1703         * ext/ogg/gstoggdemux.c:
1704           oggdemux: Make bisecting fully accurate
1705           When bisecting after an earliest time has been found, we need
1706           to only consider the stream for which the earliest time was found.
1707           Before, the following scenario could be and was encountered:
1708           a) Find the earliest time for stream X
1709           b) bisect and find a page which granuletime is indeed < target, but
1710           contains another stream.
1711           c) decide to seek at the wrong offset, sometimes inferior to
1712           the real one, in which case the error was undected or
1713           d) the offset was superior, and thus the actual target keyframe was
1714           not processed, and packets were skipped waiting
1715           for a granulepos.
1716           https://bugzilla.gnome.org/show_bug.cgi?id=700537
1717
1718 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1719
1720         * ext/ogg/gstoggdemux.c:
1721           Revert "oggdemux: fix seeking with negative rate with skeleton"
1722           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
1723
1724 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1725
1726         * gst/playback/gstplaybin2.c:
1727           playbin: Don't print a warning when setting a sink to NULL
1728           https://bugzilla.gnome.org/show_bug.cgi?id=704194
1729
1730 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1731
1732         * gst-libs/gst/rtsp/gstrtspconnection.c:
1733           rtspconnection: Create a new write GSource after removing it
1734           After removal, a GSource is destroyed and can never be attached
1735           again to a main context. We need to create a new one instead.
1736           https://bugzilla.gnome.org/show_bug.cgi?id=704198
1737
1738 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1739
1740         * gst/playback/gstplaybin2.c:
1741           playbin: Properly destroy and set to NULL sinks that don't work
1742
1743 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
1744
1745         * gst/playback/gstplaybin2.c:
1746           playbin: Fix logic to detect if a stream-change is currently pending
1747           Fixes duration reporting in gapless playback between files.
1748           https://bugzilla.gnome.org/show_bug.cgi?id=585969
1749
1750 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1751
1752         * gst-libs/gst/video/gstvideometa.h:
1753           videometa: fix header formatting
1754
1755 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1756
1757         * gst-libs/gst/riff/riff-media.c:
1758           riff: Provide correct media type for XSub
1759           Xsub (fourcc DXSB) is a subpicture stream used for embeded
1760           subtitles on divx files. This provides a correct media type
1761           for them instead of just video/x-avi-unknown.
1762
1763 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1764
1765         * configure.ac:
1766           Back to development
1767
1768 === release 1.1.2 ===
1769
1770 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1771
1772         * ChangeLog:
1773         * NEWS:
1774         * RELEASE:
1775         * configure.ac:
1776         * docs/plugins/inspect/plugin-adder.xml:
1777         * docs/plugins/inspect/plugin-alsa.xml:
1778         * docs/plugins/inspect/plugin-app.xml:
1779         * docs/plugins/inspect/plugin-audioconvert.xml:
1780         * docs/plugins/inspect/plugin-audiorate.xml:
1781         * docs/plugins/inspect/plugin-audioresample.xml:
1782         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1783         * docs/plugins/inspect/plugin-cdparanoia.xml:
1784         * docs/plugins/inspect/plugin-encoding.xml:
1785         * docs/plugins/inspect/plugin-gio.xml:
1786         * docs/plugins/inspect/plugin-ivorbisdec.xml:
1787         * docs/plugins/inspect/plugin-libvisual.xml:
1788         * docs/plugins/inspect/plugin-ogg.xml:
1789         * docs/plugins/inspect/plugin-pango.xml:
1790         * docs/plugins/inspect/plugin-playback.xml:
1791         * docs/plugins/inspect/plugin-subparse.xml:
1792         * docs/plugins/inspect/plugin-tcp.xml:
1793         * docs/plugins/inspect/plugin-theora.xml:
1794         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1795         * docs/plugins/inspect/plugin-videoconvert.xml:
1796         * docs/plugins/inspect/plugin-videorate.xml:
1797         * docs/plugins/inspect/plugin-videoscale.xml:
1798         * docs/plugins/inspect/plugin-videotestsrc.xml:
1799         * docs/plugins/inspect/plugin-volume.xml:
1800         * docs/plugins/inspect/plugin-vorbis.xml:
1801         * docs/plugins/inspect/plugin-ximagesink.xml:
1802         * docs/plugins/inspect/plugin-xvimagesink.xml:
1803         * gst-plugins-base.doap:
1804         * win32/common/_stdint.h:
1805         * win32/common/config.h:
1806           Release 1.1.2
1807
1808 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1809
1810         * po/af.po:
1811         * po/az.po:
1812         * po/bg.po:
1813         * po/ca.po:
1814         * po/cs.po:
1815         * po/da.po:
1816         * po/de.po:
1817         * po/el.po:
1818         * po/en_GB.po:
1819         * po/eo.po:
1820         * po/es.po:
1821         * po/eu.po:
1822         * po/fi.po:
1823         * po/fr.po:
1824         * po/gl.po:
1825         * po/hu.po:
1826         * po/id.po:
1827         * po/it.po:
1828         * po/ja.po:
1829         * po/lt.po:
1830         * po/lv.po:
1831         * po/nb.po:
1832         * po/nl.po:
1833         * po/or.po:
1834         * po/pl.po:
1835         * po/pt_BR.po:
1836         * po/ro.po:
1837         * po/ru.po:
1838         * po/sk.po:
1839         * po/sl.po:
1840         * po/sq.po:
1841         * po/sr.po:
1842         * po/sv.po:
1843         * po/tr.po:
1844         * po/uk.po:
1845         * po/vi.po:
1846         * po/zh_CN.po:
1847           Update .po files
1848
1849 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1850
1851         * gst/playback/gstplaybin2.c:
1852           playbin: Only give sinks a new bus if they have no parent yet
1853           Otherwise we will remove the bus that would proxy messages to playsink
1854           and never set it again. If the sink is already in playsink, all failures
1855           are fatal anyway as it's either a sink that worked before or one that
1856           was set by the user.
1857           https://bugzilla.gnome.org/show_bug.cgi?id=701997
1858
1859 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1860
1861         * gst/playback/gstplaybin2.c:
1862           playbin: Store a/v/t sinks locally too, not just in playsink
1863
1864 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1865
1866         * gst/playback/gstplaysink.c:
1867           playsink: ref_sink() any sinks that are set on playsink
1868           Otherwise the behaviour of the properties is inconsistent.
1869
1870 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1871
1872         * tests/check/elements/playbin.c:
1873           playbin: Fix assumptions in the unit test
1874           Unused sinks are still set to READY now during autoplugging
1875           to check their caps. Also playsink owns a ref to the sinks too.
1876
1877 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1878
1879         * gst/playback/gststreamsynchronizer.c:
1880           streamsynchronizer: Non-TIME segment streams are not waiting automatically
1881           This was leftover code from porting to 1.0 and fixes the playbin
1882           unit test.
1883           https://bugzilla.gnome.org/show_bug.cgi?id=701943
1884
1885 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
1886
1887         * win32/common/libgstrtp.def:
1888           win32: add missing rtp buffer methods
1889
1890 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1891
1892         * gst/playback/gstplaybin2.c:
1893         * gst/playback/gstplaysink.c:
1894           playbin: Change sink ownership handling to be a bit more sane
1895           playbin will now only activate the sinks in a single place and
1896           will never change the states of any sinks that are owned by
1897           playsink.
1898           Also handle text-sinks the same way as audio/video sinks inside
1899           playbin.
1900
1901 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
1902
1903         * po/POTFILES.in:
1904           po: update POTFILES.in
1905           https://bugzilla.gnome.org/show_bug.cgi?id=703684
1906
1907 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1908
1909         * gst-libs/gst/video/colorbalance.c:
1910           colorbalance: Fix the typo in base_init().
1911
1912 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1913
1914         * gst/adder/gstadder.c:
1915           adder: Do not send flush_start event with the stream lock taken
1916           FLUSH_START is not serialized, so the lock should not be taken when
1917           sending it.
1918
1919 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
1920
1921         * gst-libs/gst/tag/id3v2frames.c:
1922           tag: ignore malformed ID3v2 TDAT frames
1923           Just skip them, don't cause criticals.
1924           https://bugzilla.gnome.org/show_bug.cgi?id=703283
1925
1926 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
1927
1928         * gst/audioresample/speex_resampler_int.c:
1929           audioresample: make explicit that neon is disabled and why
1930           https://bugzilla.gnome.org/show_bug.cgi?id=703477
1931
1932 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
1933
1934         * gst/audioresample/speex_resampler_int.c:
1935           audioresample: disable 16-bit integer NEON support
1936           it seems to be broken (produces no audio), plus the performance gain
1937           is small
1938           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
1939
1940 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1941
1942         * gst/playback/gstplaybin2.c:
1943           playbin: If we had a previous autoplugged sink, try to reuse it
1944           https://bugzilla.gnome.org/show_bug.cgi?id=701997
1945
1946 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1947
1948         * gst/playback/gstplaysink.c:
1949           playsink: If we switch sinks, make sure that the old sink is set to NULL
1950
1951 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1952
1953         * gst/playback/gstplaybin2.c:
1954           playbin: Don't change the state of sinks that we passed to playsink already
1955
1956 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1957
1958         * gst/playback/gstplaysink.c:
1959           playsink: Consider new audio/video sinks when reconfiguring
1960
1961 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1962
1963         * gst/playback/gstplaybin2.c:
1964           playbin: Improve debug output regarding sink selection
1965
1966 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
1967
1968         * gst/playback/gstplaybin2.c:
1969           playbin: Post an error message if a stream combiner doesn't return a request pad.
1970
1971 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1972
1973         * gst/playback/gstplaybin2.c:
1974           playbin: Only intersect to check if a sink can handle raw caps
1975           Doing a subset check requires fixed caps, which we might not have here.
1976           https://bugs.webkit.org/show_bug.cgi?id=116042
1977
1978 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1979
1980         * gst-libs/gst/pbutils/descriptions.c:
1981         * gst-libs/gst/pbutils/missing-plugins.c:
1982         * gst-libs/gst/pbutils/pbutils-private.h:
1983           pbutils: allow describing unfixed caps if they share the same media type
1984           Caps description and missing plugin code does not really need caps to
1985           be fixed, and indeed they may not be if giving encodebin unfixed caps
1986           that correspond to an unknown encoder or muxer.
1987           So we relax the check, and allow unfixed caps if all the structures
1988           refer to the same media type.
1989
1990 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1991
1992         * gst-libs/gst/video/gstvideodecoder.c:
1993           videodecoder: Send all pending events with type < CAPS before sending caps
1994
1995 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1996
1997         * gst-libs/gst/video/gstvideoencoder.c:
1998           videoencoder: Send all pending events with type < CAPS before sending caps.
1999           https://bugzilla.gnome.org/show_bug.cgi?id=703196
2000
2001 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2002
2003         * gst/typefind/gsttypefindfunctions.c:
2004           typefind: avoid too low mpeg/ts probability on small amount of data
2005           With the current test, we get into problems when we try to typefind
2006           a MPEG stream from a small amount of data, which can happen when
2007           we get data pushed from a HTTP source. We thus make a second test
2008           to give higher probability if all the potential headers were either
2009           pack or pes headers (ie, no potential header was unrecognized).
2010           This fixes an issue with a MPEG1/MP2 stream being properly discovered
2011           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
2012           https://bugzilla.gnome.org/show_bug.cgi?id=703256
2013
2014 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2015
2016         * gst-libs/gst/video/gstvideodecoder.c:
2017         * gst-libs/gst/video/gstvideoencoder.c:
2018           video(enc|dec)oder: Don't return not-negotiated if flushing
2019           If the pad is flushing after a failed negotiation, return
2020           GST_FLOW_FLUSHING instead from finish_frame().
2021           https://bugzilla.gnome.org/show_bug.cgi?id=701763
2022
2023 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2024
2025         * gst-libs/gst/audio/gstaudioencoder.c:
2026           audioencoder: Don't return not-negotiated if flushing
2027           If the pad is flushing after a failed negotiation, return
2028           GST_FLOW_FLUSHING instead from finish_frame().
2029           https://bugzilla.gnome.org/show_bug.cgi?id=701763
2030
2031 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
2032
2033         * gst-libs/gst/pbutils/descriptions.c:
2034         * tests/check/libs/pbutils.c:
2035           pbutils: descriptions: Allow smart codec tag handling
2036           We already have internally the information on what type of stream (audio,
2037           video, container, subtitle, ...) a certain caps is.
2038           Instead of forcing callers to specify which CODEC_TAG category a certain
2039           caps is, use that information to make a smart choice.
2040           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
2041           (if tag is specified it will be used, if caps is invalid it will be rejected,
2042           ...).
2043           https://bugzilla.gnome.org/show_bug.cgi?id=702215
2044
2045 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
2046
2047         * gst-libs/gst/tag/gstxmptag.c:
2048           xmptag: Add a debug category
2049           Instead of using the default category
2050
2051 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
2052
2053         * gst/videotestsrc/gstvideotestsrc.c:
2054           videotestsrc: do not leak lines
2055           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
2056
2057 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
2058
2059         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2060           rtpbasepayload: Do not leak the event when segment is delayed
2061           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
2062
2063 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2064
2065         * gst-libs/gst/rtsp/gstrtspconnection.c:
2066           rtsp: make read uncancelable when reading a message
2067           When we start to read a message, we need to continue reading until the end of
2068           the message or else we lose track and cause parse errors. Use a variable
2069           may_cancel to avoid cancelation after we read the first byte until we have
2070           the complete message.
2071           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
2072
2073 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2074
2075         * gst-libs/gst/audio/gstaudiodecoder.c:
2076           audiodecoder: Don't return not-negotiated if flushing
2077           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
2078           https://bugzilla.gnome.org/show_bug.cgi?id=701763
2079
2080 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2081
2082         * ext/ogg/gstoggstream.c:
2083           ogg: The Daala headers are little endian, not big endian
2084
2085 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2086
2087         * ext/ogg/gstoggmux.c:
2088         * ext/ogg/gstoggstream.c:
2089           ogg: Add Daala support
2090
2091 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2092
2093         * gst-libs/gst/pbutils/descriptions.c:
2094           pbutils: Add VP9 description
2095
2096 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
2097
2098         * gst-libs/gst/video/gstvideodecoder.c:
2099           videodecoder: Fix drop frame handling at startup
2100           In the unlikely case that the decoder drops a frame before the first
2101           input frame is outputted, use the input segment (since it wasn't
2102           carried over to the output segment yet)
2103           https://bugzilla.gnome.org/show_bug.cgi?id=702502
2104
2105 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2106
2107         * gst-libs/gst/rtsp/gstrtspconnection.c:
2108           rtsp: dispatch when initial buffer has data
2109           When we have data in the inital buffer, dispath the read function to read it
2110           even if the socket has no data to read.
2111           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
2112
2113 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2114
2115         * gst-libs/gst/rtsp/gstrtspconnection.c:
2116           rtsp: manage writer child source better
2117           Only add the write child source when we have something to write or else
2118           we will dispatch forever without doing anything.
2119
2120 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
2121
2122         * gst-libs/gst/audio/gstaudioencoder.c:
2123           audioencoder: unref before memset
2124           Unref allocator and input_caps in encoder context before memsetting the
2125           context.
2126
2127 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
2128
2129         * gst-libs/gst/tag/gstxmptag.c:
2130           xmptag: More efficient GSList usage
2131           Instead of constantly appending (which gets more and more expensive), just
2132           prepend to the list (O(1)) and reverse the list before usage.
2133           https://bugzilla.gnome.org/show_bug.cgi?id=702545
2134
2135 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
2136
2137         * gst-libs/gst/rtp/gstrtpbuffer.c:
2138         * gst-libs/gst/rtp/gstrtpbuffer.h:
2139         * tests/check/libs/rtp.c:
2140           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
2141           The function gst_rtp_buffer_get_payload can not be used in Python
2142           because it lacks necessary length parameter. This patch adds a new
2143           function, gst_rtp_buffer_get_payload_bytes, to use from Python
2144           bindings. The new function has the advisory "Rename to:" annotation
2145           so it can replace the gst_rtp_buffer_get_payload whan creating
2146           bindings.
2147           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
2148           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
2149           incomplete annotation and because it returns the length as number of
2150           32-bit words.
2151           https://bugzilla.gnome.org/show_bug.cgi?id=698562
2152
2153 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
2154
2155         * gst-libs/gst/audio/gstaudiobasesrc.c:
2156           audiobasesrc: add 2 missing gst_buffer_unmap () calls
2157           There are 2 missing calls to gst_buffer_unmap () in the error handling in
2158           create ().
2159           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
2160
2161 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2162
2163         * gst/playback/gstplaysink.c:
2164           playsink: Fix the block diagram of deinterlace bin.
2165           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
2166
2167 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
2168
2169         * gst/playback/gstplaybin2.c:
2170           playbin: Emit {audio,text,video}-changed signals when pads are removed
2171           https://bugzilla.gnome.org/show_bug.cgi?id=702195
2172
2173 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2174
2175         * gst/videoconvert/videoconvert.c:
2176           videoconvert: Fix leaking of the chroma resample helper objects
2177
2178 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2179
2180         * tests/check/Makefile.am:
2181         * tests/check/elements/playbin-complex.c:
2182           tests: add more unit test for playbin
2183           Add unit test for autoplugging of video_decoder/video_sink combination
2184           based on capsfeatures.
2185
2186 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2187
2188         * gst-libs/gst/rtsp/gstrtspconnection.c:
2189           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
2190           Otherwise it will connect to port 0 if no port is given in the URI.
2191           https://bugzilla.gnome.org/show_bug.cgi?id=701798
2192
2193 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2194
2195         * gst/adder/gstadder.c:
2196           adder: Reject segments that have a different rate than the output segment
2197           adder does no rate conversion.
2198
2199 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2200
2201         * gst/playback/gstplaybin2.c:
2202           playbin: When activating a fixed sink, proxy error messages too
2203           If activating a fixed sink fails, everything will fail later anyway
2204           and we can just error out early.
2205
2206 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2207
2208         * gst/playback/gstplaybin2.c:
2209           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
2210           And if that fails don't bother autoplugging that sink. Also gives
2211           us more accurate sink caps.
2212
2213 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2214
2215         * gst/playback/gstplaybin2.c:
2216           playbin: Proxy the playbin context to the sinks
2217
2218 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2219
2220         * gst/playback/gstplaybin2.c:
2221           playbin: Proxy sink messages if we activate a sink in playbin already
2222           This makes sure the application gets any context related messages and
2223           can do whatever is required to a) get the sink a context or b) share
2224           the context with other elements in the pipeline.
2225           The proxying is necessary because the sink is not a child element of
2226           playbin, but instead will at a later point be a child of some bin
2227           inside playsink.
2228           https://bugzilla.gnome.org/show_bug.cgi?id=700967
2229
2230 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2231
2232         * gst/playback/gstdecodebin2.c:
2233           decodebin: Let serialize queries before caps events through
2234           Otherwise we're going to deadlock forever because no autoplugging
2235           happens without having caps, but caps can never be send because
2236           we're blocking.
2237           Serialized queries before caps should never be sent unless really
2238           necessary.
2239
2240 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2241
2242         * configure.ac:
2243           Back to development
2244
2245 === release 1.1.1 ===
2246
2247 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2248
2249         * ChangeLog:
2250         * NEWS:
2251         * RELEASE:
2252         * common:
2253         * configure.ac:
2254         * docs/plugins/gst-plugins-base-plugins.args:
2255         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2256         * docs/plugins/gst-plugins-base-plugins.interfaces:
2257         * docs/plugins/gst-plugins-base-plugins.signals:
2258         * docs/plugins/inspect/plugin-adder.xml:
2259         * docs/plugins/inspect/plugin-alsa.xml:
2260         * docs/plugins/inspect/plugin-app.xml:
2261         * docs/plugins/inspect/plugin-audioconvert.xml:
2262         * docs/plugins/inspect/plugin-audiorate.xml:
2263         * docs/plugins/inspect/plugin-audioresample.xml:
2264         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2265         * docs/plugins/inspect/plugin-cdparanoia.xml:
2266         * docs/plugins/inspect/plugin-encoding.xml:
2267         * docs/plugins/inspect/plugin-gio.xml:
2268         * docs/plugins/inspect/plugin-ivorbisdec.xml:
2269         * docs/plugins/inspect/plugin-libvisual.xml:
2270         * docs/plugins/inspect/plugin-ogg.xml:
2271         * docs/plugins/inspect/plugin-pango.xml:
2272         * docs/plugins/inspect/plugin-playback.xml:
2273         * docs/plugins/inspect/plugin-subparse.xml:
2274         * docs/plugins/inspect/plugin-tcp.xml:
2275         * docs/plugins/inspect/plugin-theora.xml:
2276         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2277         * docs/plugins/inspect/plugin-videoconvert.xml:
2278         * docs/plugins/inspect/plugin-videorate.xml:
2279         * docs/plugins/inspect/plugin-videoscale.xml:
2280         * docs/plugins/inspect/plugin-videotestsrc.xml:
2281         * docs/plugins/inspect/plugin-volume.xml:
2282         * docs/plugins/inspect/plugin-vorbis.xml:
2283         * docs/plugins/inspect/plugin-ximagesink.xml:
2284         * docs/plugins/inspect/plugin-xvimagesink.xml:
2285         * gst-libs/gst/audio/gstaudiopack-dist.c:
2286         * gst-libs/gst/video/video-orc-dist.c:
2287         * gst-libs/gst/video/video-orc-dist.h:
2288         * gst-plugins-base.doap:
2289         * gst/audioconvert/gstaudioconvertorc-dist.c:
2290         * gst/videoconvert/gstvideoconvertorc-dist.c:
2291         * gst/videoscale/gstvideoscaleorc-dist.c:
2292         * gst/volume/gstvolumeorc-dist.c:
2293         * po/af.po:
2294         * po/az.po:
2295         * po/bg.po:
2296         * po/ca.po:
2297         * po/cs.po:
2298         * po/da.po:
2299         * po/de.po:
2300         * po/el.po:
2301         * po/en_GB.po:
2302         * po/eo.po:
2303         * po/es.po:
2304         * po/eu.po:
2305         * po/fi.po:
2306         * po/fr.po:
2307         * po/gl.po:
2308         * po/hu.po:
2309         * po/id.po:
2310         * po/it.po:
2311         * po/ja.po:
2312         * po/lt.po:
2313         * po/lv.po:
2314         * po/nb.po:
2315         * po/nl.po:
2316         * po/or.po:
2317         * po/pl.po:
2318         * po/pt_BR.po:
2319         * po/ro.po:
2320         * po/ru.po:
2321         * po/sk.po:
2322         * po/sl.po:
2323         * po/sq.po:
2324         * po/sr.po:
2325         * po/sv.po:
2326         * po/tr.po:
2327         * po/uk.po:
2328         * po/vi.po:
2329         * po/zh_CN.po:
2330         * win32/common/_stdint.h:
2331         * win32/common/audio-enumtypes.c:
2332         * win32/common/config.h:
2333         * win32/common/video-enumtypes.c:
2334         * win32/common/video-enumtypes.h:
2335           Release 1.1.1
2336
2337 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2338
2339         * po/af.po:
2340         * po/az.po:
2341         * po/bg.po:
2342         * po/ca.po:
2343         * po/cs.po:
2344         * po/da.po:
2345         * po/de.po:
2346         * po/el.po:
2347         * po/en_GB.po:
2348         * po/eo.po:
2349         * po/es.po:
2350         * po/eu.po:
2351         * po/fi.po:
2352         * po/fr.po:
2353         * po/gl.po:
2354         * po/hu.po:
2355         * po/id.po:
2356         * po/it.po:
2357         * po/ja.po:
2358         * po/lt.po:
2359         * po/lv.po:
2360         * po/nb.po:
2361         * po/nl.po:
2362         * po/or.po:
2363         * po/pl.po:
2364         * po/pt_BR.po:
2365         * po/ro.po:
2366         * po/ru.po:
2367         * po/sk.po:
2368         * po/sl.po:
2369         * po/sq.po:
2370         * po/sr.po:
2371         * po/sv.po:
2372         * po/tr.po:
2373         * po/uk.po:
2374         * po/vi.po:
2375         * po/zh_CN.po:
2376           Update .po files
2377
2378 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2379
2380         * common:
2381           Automatic update of common submodule
2382           From 098c0d7 to 01a7a46
2383
2384 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2385
2386         * gst-libs/gst/video/gstvideodecoder.c:
2387           videodecoder: Change GST_WARNING to a GST_DEBUG
2388           It's completely normal for some decoders to queue 50-60 frames without
2389           it causing any problems, e.g. RPi.
2390
2391 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2392
2393         * gst-libs/gst/audio/audio-info.c:
2394         * gst-libs/gst/audio/gstaudioencoder.c:
2395           audioencoder: Remove private copy of gst_audio_info_is_equal()
2396           And improve the public one a bit based on it.
2397
2398 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
2399
2400         * gst-libs/gst/rtsp/gstrtspconnection.c:
2401           rtspconnection: remove functions added in GLib 2.34
2402           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
2403           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
2404           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
2405
2406 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2407
2408         * gst/adder/gstadder.c:
2409           adder: Add GstChildProxy interface for the sinkpads
2410           This allows to set the sinkpad properties more easily.
2411           Next step: Implement proper synchronization in adder, almost done!
2412
2413 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2414
2415         * gst/adder/gstadder.c:
2416           adder: Hold object lock in setcaps a bit longer to prevent race conditions
2417
2418 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2419
2420         * gst/adder/gstadder.c:
2421         * gst/adder/gstadder.h:
2422           adder: Simplify segment event handling
2423           We don't care about upstream segments but generate our own. This
2424           makes the code more similar to videomixer again.
2425
2426 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2427
2428         * gst/adder/gstadder.c:
2429           adder: Use gst_audio_info_is_equal() to check if we get the same caps
2430
2431 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2432
2433         * docs/libs/gst-plugins-base-libs-sections.txt:
2434         * gst-libs/gst/audio/audio-info.c:
2435         * gst-libs/gst/audio/audio-info.h:
2436         * win32/common/libgstaudio.def:
2437           audio: Add gst_audio_info_is_equal()
2438
2439 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2440
2441         * gst/adder/gstadder.c:
2442         * gst/adder/gstadder.h:
2443           adder: Don't calls gst_pad_set_caps() on sinkpads
2444           It doesn't make much sense and the CAPS query handling
2445           on the sinkpads should handle this.
2446
2447 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2448
2449         * gst/adder/gstadder.c:
2450           adder: Set GAP flag on silence buffers we created
2451
2452 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2453
2454         * gst/adder/gstadder.c:
2455         * gst/adder/gstadder.h:
2456         * gst/adder/gstadderorc-dist.c:
2457         * gst/adder/gstadderorc-dist.h:
2458         * gst/adder/gstadderorc.orc:
2459           adder: Remove caching of the processing function
2460           The compiler will generate a hashtable from the switch-case, and
2461           we need to call functions explicitely for the volume!=1.0 cases
2462           anyway.
2463
2464 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2465
2466         * gst/adder/gstadder.c:
2467         * gst/adder/gstadder.h:
2468         * gst/adder/gstadderorc-dist.c:
2469         * gst/adder/gstadderorc-dist.h:
2470         * gst/adder/gstadderorc.orc:
2471           adder: Add support for per-stream volumes
2472
2473 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2474
2475         * gst/adder/gstadder.c:
2476         * gst/adder/gstadderorc-dist.c:
2477         * gst/adder/gstadderorc-dist.h:
2478         * gst/adder/gstadderorc.orc:
2479           adder: Add optimized orc code for F64 processing
2480
2481 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2482
2483         * gst/adder/gstadder.c:
2484           adder: The output buffer must be readable and writable
2485
2486 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2487
2488         * gst/adder/gstadder.c:
2489           adder: Add support for muting individual pads
2490
2491 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2492
2493         * gst/adder/gstadder.c:
2494           adder: Sync pad properties with the GstController
2495
2496 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2497
2498         * gst/adder/gstadder.c:
2499         * gst/adder/gstadder.h:
2500           adder: Add custom GstPad subclass to hold additional data and properties
2501           This will later allow to set per-stream volumes and mute status.
2502
2503 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2504
2505         * gst-libs/gst/rtsp/gstrtspconnection.c:
2506         * gst-libs/gst/rtsp/gstrtspconnection.h:
2507         * win32/common/libgstrtsp.def:
2508           rtsp: add method to get the TLS connection
2509
2510 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2511
2512         * gst-libs/gst/rtsp/gstrtspconnection.c:
2513           rtsp: let the sockets be reffed by the connection
2514           Don't add an extra ref to the sockets but use that of the connection.
2515           Keep the connection around as an IOStream.
2516
2517 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2518
2519         * gst-libs/gst/rtsp/gstrtspconnection.c:
2520           rtsp: Cleanup the error path
2521           Make sure the watch is removed when we close the read socket because of
2522           an error.
2523
2524 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2525
2526         * gst-libs/gst/rtsp/gstrtspconnection.c:
2527           rtsp: cleanup the watch reset function
2528
2529 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2530
2531         * gst-libs/gst/rtsp/gstrtspconnection.c:
2532           rtsp: check if the streams are still active
2533           Don't try to read/write from an inactive stream. When we, for example,
2534           transfer the second connection in tunneling mode, we are not interested anymore
2535           on read/write activity on the old connection.
2536
2537 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2538
2539         * gst-libs/gst/rtsp/gstrtspconnection.c:
2540           rtsp: use child sources instead of using the sockets
2541           Use the source of the pollable input/output streams instead of
2542           accessing the sockets directly.
2543
2544 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2545
2546         * gst-libs/gst/rtsp/gstrtspconnection.c:
2547           rtsp: fix input/output streams for tunneling
2548
2549 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2550
2551         * gst-libs/gst/rtsp/gstrtspconnection.c:
2552           rtsp: don't use sockets for blocking
2553           Use the blocking and non-blocking API of the input/output streams instead
2554           of polling the sockets directly. This also allows us to simplify some
2555           code.
2556
2557 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2558
2559         * gst-libs/gst/rtsp/gstrtspconnection.c:
2560         * gst-libs/gst/rtsp/gstrtsptransport.c:
2561         * gst-libs/gst/rtsp/gstrtsptransport.h:
2562         * gst-libs/gst/rtsp/gstrtspurl.c:
2563           rtsp: add TLS support
2564           Add flag to select TLS in the transport.
2565           Enable TLS on the socketclient when we use a TLS uri.
2566
2567 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2568
2569         * gst-libs/gst/rtsp/gstrtspconnection.c:
2570           rtspconnection: use the input/output stream of clientconnection
2571           Don't use the raw sockets for RTSP communication but use the IOStream.
2572           This is needed if we are going to use TLS later.
2573
2574 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2575
2576         * gst-libs/gst/rtsp/gstrtspconnection.c:
2577           rtsp: set sockets non-blocking
2578
2579 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2580
2581         * gst-libs/gst/rtsp/gstrtspconnection.c:
2582           rtsp: use GSocketClient for making connections
2583           Use the GSocketClient API for making connections with the server. This removes a
2584           bit of code and gives us the ability to do TLS later.
2585
2586 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2587
2588         * gst-libs/gst/rtsp/gstrtspconnection.c:
2589           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
2590           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
2591           We should be using GSocketClient
2592
2593 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2594
2595         * gst/videoconvert/videoconvert.c:
2596         * gst/videoconvert/videoconvert.h:
2597           videoconvert: free tmplines correctly
2598           Keep track of how many tmplines we allocated and use that to free the
2599           correct amount of lines.
2600           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
2601
2602 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
2603
2604         * gst/playback/gstplaysink.c:
2605           playsink: pass translated color balance value to channel
2606           We found a case where untranslated values were being passed from the
2607           proxy to the underlying channel, causing bad color balance values
2608           in some setups.
2609           Thanks to Sebastian Dröge for clarifying how the code works, and
2610           suggesting the fix.
2611           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
2612
2613 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
2614
2615         * gst/playback/gstplaybin2.c:
2616           playbin: Don't take an extra reference to the custom stream combiners
2617           They are automatically reffed when added to the bin because they're
2618           already not floating anymore.
2619
2620 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2621
2622         * ext/alsa/gstalsasrc.c:
2623           alsasrc: Dump some more debug output about the device configuration
2624
2625 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2626
2627         * ext/alsa/gstalsasink.c:
2628           alsasink: Update internal buffer/period times with the values that were configured on the device
2629
2630 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2631
2632         * tests/check/Makefile.am:
2633         * tests/check/elements/playbin-complex.c:
2634         * tests/check/elements/playbin-compressed.c:
2635           playbin: Rename compressed unit test to complex
2636           It's not really about compressed streams anymore, but also
2637           about stream switching and stream combiners.
2638
2639 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2640
2641         * gst/playback/gstplaybin2.c:
2642         * tests/check/elements/playbin-compressed.c:
2643           playbin: Set custom stream-combiners to NULL and unref before finalizing
2644
2645 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
2646
2647         * tests/check/elements/playbin-compressed.c:
2648           playbin: Add playbin audio-stream-combiner test using adder
2649
2650 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
2651
2652         * gst/playback/gstplaybin2.c:
2653           playbin: Rename select to combine and selector to combiner in playbin
2654
2655 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
2656
2657         * gst/playback/gstplaybin2.c:
2658           playbin: Add support for custom stream-combiners
2659           This allows to chose something else than input-selector
2660           for multiple audio/video/text streams, e.g. an adder could
2661           be used for audio.
2662           It is needed for example to implement some of the more
2663           advanced HTML5 video features.
2664           https://bugzilla.gnome.org/show_bug.cgi?id=698851
2665
2666 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2667
2668         * gst/playback/gstdecodebin2.c:
2669           decodebin: Don't call autoplug-query on shutdown
2670           And remove leftover debug code
2671
2672 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2673
2674         * gst/playback/gstplaybin2.c:
2675           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
2676           Add the actual decoder/parser/etc caps at the very end to
2677           make sure we don't cause empty caps to be returned, e.g.
2678           if a parser asks us but a decoder is required after it
2679           because no sink can handle the format directly.
2680
2681 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2682
2683         * gst/playback/gstplaybin2.c:
2684           playbin: Forward CONTEXT queries to the corresponding sink if we have one
2685           https://bugzilla.gnome.org/show_bug.cgi?id=700967
2686
2687 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2688
2689         * gst/playback/gstdecodebin2.c:
2690         * gst/playback/gstplaybin2.c:
2691           playbin: Refactor autoplug-query handling
2692           We now only check sinks and factories of the corresponding media
2693           type. It doesn't make sense to pass audio/subtitle caps to a video
2694           decoder.
2695
2696 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2697
2698         * gst/playback/gstdecodebin2.c:
2699           decodebin: Block on serialized queries too
2700           Otherwise we will only block after the serialized, non-sticky event
2701           after the CAPS event or the first buffer. If we're waiting for another
2702           pad to finish autoplugging after we got final caps on this pad, it
2703           will mean that we will let the ALLOCATION query pass although the
2704           pad is not exposed yet.
2705
2706 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2707
2708         * gst/playback/gstdecodebin2.c:
2709         * gst/playback/gstplaybin2.c:
2710         * gst/playback/gsturidecodebin.c:
2711           decodebin: Pass the element in the autoplug-query signal too
2712
2713 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2714
2715         * gst/playback/gstdecodebin2.c:
2716           decodebin: Need to lock the chain mutex in autoplug_query
2717
2718 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2719
2720         * gst/playback/gstplaysinkconvertbin.c:
2721           playsinkconvertbin: Fix leak of the downstream caps filter
2722
2723 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2724
2725         * gst/playback/gstplaybin2.c:
2726           playbin: Refactor autoplug-query handling a bit
2727
2728 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2729
2730         * gst-libs/gst/rtsp/gstrtspconnection.c:
2731           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
2732           Instead of just trying the first possible resolution we're trying all
2733           resolutions until one works.
2734
2735 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2736
2737         * ext/theora/gsttheoradec.c:
2738           theoradec: Require caps to be set before data flow happens
2739
2740 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2741
2742         * gst-libs/gst/video/video-format.c:
2743         * gst-libs/gst/video/video-orc.orc:
2744           video-format: fix NV16 unpack
2745           We can just use the NV12 functions, the only difference is the
2746           vertical subsampling.
2747
2748 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2749
2750         * gst-libs/gst/video/video-chroma.h:
2751           video-chroma: add interlaced flag
2752
2753 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2754
2755         * gst/videoconvert/videoconvert.c:
2756         * gst/videoconvert/videoconvert.h:
2757           videoconvert: run chroma resamplers
2758           Run the chroma upsampler after unpack and the chroma subsampler
2759           before pack for higher quality conversions and correct chroma siting.
2760
2761 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2762
2763         * gst/videotestsrc/gstvideotestsrc.c:
2764         * gst/videotestsrc/gstvideotestsrc.h:
2765         * gst/videotestsrc/videotestsrc.c:
2766         * gst/videotestsrc/videotestsrc.h:
2767           videotestsrc: subsample chroma before packing
2768           Run the chroma subsampler before packing.
2769
2770 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2771
2772         * gst-libs/gst/video/video-chroma.c:
2773         * gst-libs/gst/video/video-chroma.h:
2774         * win32/common/libgstvideo.def:
2775           video-chroma: add chroma resampler
2776           Add functions to up/downsample chroma in horizontal and vertical
2777           directions. These functions work in-placeand are meant to be used on the
2778           input/output of the pack/unpack functions.
2779
2780 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2781
2782         * gst-libs/gst/video/video-format.c:
2783         * gst-libs/gst/video/video-format.h:
2784         * gst-libs/gst/video/video-orc.orc:
2785           video: don't perform subsampling while packing
2786           Don't perform subsampling when packing but let this be done by a
2787           separate subsampling step.
2788
2789 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2790
2791         * gst/videoconvert/videoconvert.c:
2792           videoconvert: reformat
2793
2794 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2795
2796         * gst-libs/gst/video/Makefile.am:
2797         * gst-libs/gst/video/video-chroma.c:
2798         * gst-libs/gst/video/video-chroma.h:
2799         * gst-libs/gst/video/video-format.c:
2800         * gst-libs/gst/video/video-format.h:
2801           video: move chroma functions to separate file
2802
2803 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2804
2805         * gst/videoconvert/videoconvert.c:
2806           videoconvert: actually use the input pixels
2807           Operate on the provided pixels array instead of the temp array.
2808
2809 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2810
2811         * gst-libs/gst/video/gstvideometa.h:
2812           videometa: fix docs
2813
2814 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2815
2816         * gst-libs/gst/video/gstvideoencoder.c:
2817           videoencoder: Don't require an output state to be set before allocating output buffers
2818
2819 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2820
2821         * gst/typefind/gsttypefindfunctions.c:
2822           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
2823
2824 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2825
2826         * gst-libs/gst/audio/gstaudiodecoder.c:
2827         * gst-libs/gst/audio/gstaudioencoder.c:
2828           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
2829           We have no way of tell the caller of the exact error (e.g. if we're flushing),
2830           so will have to wait until the caller uses API that returns a GstFlowReturn,
2831           for example when pushing this buffer.
2832           https://bugzilla.gnome.org/show_bug.cgi?id=700006
2833
2834 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2835
2836         * gst-libs/gst/video/gstvideodecoder.c:
2837         * gst-libs/gst/video/gstvideoencoder.c:
2838           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
2839           We have no way of tell the caller of the exact error (e.g. if we're flushing),
2840           so will have to wait until the caller uses API that returns a GstFlowReturn,
2841           for example when pushing this buffer.
2842           https://bugzilla.gnome.org/show_bug.cgi?id=700006
2843
2844 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2845
2846         * gst/playback/gstdecodebin2.c:
2847           decodebin: Lock the state of child elements as long as we manage their states
2848           https://bugzilla.gnome.org/show_bug.cgi?id=690420
2849
2850 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2851
2852         * gst/playback/gstdecodebin2.c:
2853           Revert "decodebin2: use NO_RESYNC flag"
2854           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
2855
2856 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2857
2858         * gst/playback/gstdecodebin2.c:
2859           decodebin: Use signal handler IDs instead of disconnecting by function
2860           This is cleaner and faster.
2861
2862 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2863
2864         * gst/playback/gstdecodebin2.c:
2865           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
2866
2867 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2868
2869         * gst/typefind/gsttypefindfunctions.c:
2870           typefind: Add variant=itu to the h263 typefinder caps
2871           https://bugzilla.gnome.org/show_bug.cgi?id=700770
2872
2873 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2874
2875         * gst/playback/gstplaysink.c:
2876           playsink: Use signal handler IDs instead of disconnecting/blocking by function
2877           This is cleaner and faster.
2878
2879 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
2880
2881         * ext/alsa/gstalsasrc.c:
2882         * gst-libs/gst/audio/gstaudiobasesrc.c:
2883           alsasrc: Make using driver timestamps possible
2884           https://bugzilla.gnome.org/show_bug.cgi?id=699744
2885
2886 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2887
2888         * ext/alsa/gstalsasrc.c:
2889           alsa: Dump min/max period time and buffer time in alsasrc too
2890
2891 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
2892
2893         * gst-libs/gst/allocators/gstdmabuf.c:
2894           dmabuf: Make sure that memory is unmapped before releasing it
2895           Be sure that memory is unmapped before releasing it.
2896           https://bugzilla.gnome.org/show_bug.cgi?id=700411
2897
2898 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2899
2900         * gst-libs/gst/video/video-format.c:
2901         * gst-libs/gst/video/video-format.h:
2902           video: make mask arguments to gst_video_format_from_masks() unsigned
2903           These should really be unsigned.
2904
2905 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
2906
2907         * sys/ximage/ximagesink.c:
2908           ximagesink: add support for 32-bit RGB with alpha mask
2909           When X screen return a depth = 32 with bpp = 32, the alpha mask
2910           must be correctly set to have a known GStreamer video format.
2911           X visual structure doesn't provide the alpha mask information,
2912           but we can find it from the others masks.
2913           https://bugzilla.gnome.org/show_bug.cgi?id=700413
2914
2915 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2916
2917         * tests/check/elements/videoscale.c:
2918           tests: ignore new NV16 format in videoscale unit test
2919           https://bugzilla.gnome.org/show_bug.cgi?id=700377
2920
2921 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
2922
2923         * gst-libs/gst/video/video-format.c:
2924           video: fix gst_video_format_from_masks() for little endian masks with alpha
2925           Need to byte-order swap the alpha mask as well in this case.
2926           https://bugzilla.gnome.org/show_bug.cgi?id=700413
2927
2928 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2929
2930         * gst-libs/gst/allocators/gstdmabuf.c:
2931           dmabuf: set the initial memory size to the full size
2932           https://bugzilla.gnome.org/show_bug.cgi?id=700427
2933
2934 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2935
2936         * gst-libs/gst/video/video-orc-dist.c:
2937         * gst-libs/gst/video/video-orc-dist.h:
2938           video: update disted orc backup files to fix build without liborc
2939           https://bugzilla.gnome.org/show_bug.cgi?id=700400
2940
2941 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2942
2943         * gst/playback/gstdecodebin2.c:
2944         * gst/playback/gstplaybin2.c:
2945         * gst/playback/gsturidecodebin.c:
2946           playback: Only do a subset filtering for the factories if we have fixed caps
2947           Otherwise we're plugging a parser/converter currently and have unfixed caps.
2948
2949 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2950
2951         * gst/playback/gstdecodebin2.c:
2952           decodebin: Return immediately from checking if a chain is complete if we're shutting down
2953
2954 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2955
2956         * gst/playback/gstdecodebin2.c:
2957           decodebin: Hold the expose lock when freeing a chain
2958           https://bugzilla.gnome.org/show_bug.cgi?id=700342
2959
2960 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
2961
2962         * gst-libs/gst/video/video-format.c:
2963         * gst-libs/gst/video/video-format.h:
2964         * gst-libs/gst/video/video-info.c:
2965         * gst-libs/gst/video/video-orc.orc:
2966           video: add NV16 format
2967           This format is usually used by hardware video decoders for 4:2:2 sampling
2968           https://bugzilla.gnome.org/show_bug.cgi?id=700377
2969
2970 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2971
2972         * gst/playback/gstplaybin2.c:
2973           playbin: Fix deadlock caused by lock order inversion
2974           First the source group lock, then the elements list lock.
2975
2976 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2977
2978         * ext/libvisual/gstaudiovisualizer.c:
2979           libvisual: Update visualizer baseclass from gst-plugins-bad
2980
2981 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2982
2983         * common:
2984           Automatic update of common submodule
2985           From 5edcd85 to 098c0d7
2986
2987 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2988
2989         * gst-libs/gst/audio/audio-info.c:
2990           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
2991           https://bugzilla.gnome.org/show_bug.cgi?id=700259
2992
2993 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2994
2995         * gst/playback/gstdecodebin2.c:
2996         * gst/playback/gstplaybin2.c:
2997         * gst/playback/gstsubtitleoverlay.c:
2998         * gst/playback/gsturidecodebin.c:
2999           playback: Use subset checks instead of intersection
3000           https://bugzilla.gnome.org/show_bug.cgi?id=700272
3001
3002 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3003
3004         * gst-libs/gst/rtp/gstrtpbasepayload.c:
3005           rtpbasepayload: Delay segment event after caps
3006           https://bugzilla.gnome.org/show_bug.cgi?id=700222
3007
3008 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3009
3010         * gst-libs/gst/audio/audio-info.c:
3011           audio-info: For more than 64 channels don't allow a channel layout
3012           More than 64 channels have all channels unpositioned.
3013           https://bugzilla.gnome.org/show_bug.cgi?id=700259
3014
3015 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3016
3017         * tests/check/elements/adder.c:
3018         * tests/check/elements/appsink.c:
3019         * tests/check/elements/audioconvert.c:
3020         * tests/check/elements/audiorate.c:
3021         * tests/check/elements/audioresample.c:
3022         * tests/check/elements/multifdsink.c:
3023         * tests/check/elements/multisocketsink.c:
3024         * tests/check/elements/subparse.c:
3025         * tests/check/elements/textoverlay.c:
3026         * tests/check/elements/videorate.c:
3027         * tests/check/elements/volume.c:
3028         * tests/check/elements/vorbisdec.c:
3029         * tests/check/elements/vorbistag.c:
3030           tests: Fix event order and missing events
3031
3032 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3033
3034         * gst/subparse/gstssaparse.c:
3035         * gst/subparse/gstsubparse.c:
3036           subparse/ssaparse: Fix event handling and order
3037
3038 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3039
3040         * ext/vorbis/gstvorbisparse.c:
3041           vorbisparse: Fix event handling
3042           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
3043           Also forward pre-caps events immediately and don't queue them.
3044
3045 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3046
3047         * ext/ogg/gstoggmux.c:
3048           oggmux: Make sure to always set caps on the srcpad and always send a segment event
3049           Even if the srcpad is not linked at this point, it might be linked as result of
3050           setting the caps.
3051
3052 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3053
3054         * ext/ogg/gstoggmux.c:
3055           oggmux: don't send a segment event before the caps event
3056           https://bugzilla.gnome.org/show_bug.cgi?id=699971
3057
3058 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3059
3060         * gst-libs/gst/video/gstvideodecoder.c:
3061           videodecoder: don't set the list to NULL after taking its address
3062
3063 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3064
3065         * tests/check/elements/playbin-compressed.c:
3066           playbin-compressed: Fix unit test
3067
3068 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3069
3070         * gst/videorate/gstvideorate.c:
3071           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
3072           Fixes #699187
3073
3074 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3075
3076         * gst-libs/gst/video/gstvideoencoder.c:
3077           videoencoder: Make sure to push any pre-caps events before the caps are set
3078
3079 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3080
3081         * gst-libs/gst/video/gstvideodecoder.c:
3082           videodecoder: Make sure to not push any post-caps events before we have caps
3083           and that we push pre-caps events before we push caps, even if we don't
3084           have a GstVideoFrame yet.
3085
3086 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3087
3088         * gst/playback/gstplaybin2.c:
3089           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
3090
3091 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3092
3093         * ext/theora/gsttheoradec.c:
3094           theoradec: Set DECODE_ONLY flag on all header packets
3095
3096 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3097
3098         * gst-libs/gst/video/gstvideodecoder.c:
3099           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
3100           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
3101
3102 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3103
3104         * gst-libs/gst/video/gstvideodecoder.c:
3105           videodecoder: If a frame is to be dropped, don't update timestamps
3106
3107 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3108
3109         * gst/playback/gstplaybin2.c:
3110           playbin: Fix infinite loop in GSequence iteration code
3111
3112 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3113
3114         * gst-libs/gst/audio/gstaudiodecoder.c:
3115         * gst-libs/gst/audio/gstaudioencoder.c:
3116           audio: Make sure to push pre-caps events before the caps event
3117
3118 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3119
3120         * gst-libs/gst/video/gstvideodecoder.c:
3121         * gst-libs/gst/video/gstvideoencoder.c:
3122           video: Make sure to push pre-caps events before the caps event
3123           https://bugzilla.gnome.org/show_bug.cgi?id=699894
3124
3125 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3126
3127         * gst/playback/gsturidecodebin.c:
3128           uridecodebin: Always store queue2 elements for later removal
3129           Otherwise we accumulate more and more queue2 elements, and let each
3130           of them start a thread doing nothing but waiting each time uridecodebin
3131           goes to PAUSED.
3132           https://bugzilla.gnome.org/show_bug.cgi?id=699794
3133
3134 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3135
3136         * ext/ogg/gstoggmux.c:
3137           oggmux: The best pad can't be EOS
3138           The problem experienced is that the EOS was never emitted by oggmux during a
3139           rendering with GES. The proposed patch checks if the pad is EOS before deciding
3140           it's the "best pad".
3141           https://bugzilla.gnome.org/show_bug.cgi?id=699792
3142
3143 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
3144
3145         * gst/typefind/gsttypefindfunctions.c:
3146           typefind: fix detection of HLS playlists with alternative renditions
3147           https://bugzilla.gnome.org/show_bug.cgi?id=699923
3148
3149 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3150
3151         * gst/playback/gstplaybin2.c:
3152           playbin: Use the GSequence more efficiently
3153           This makes it possible to take advantage of the O(log n) lookups
3154           of GSequence on the ~1000 element lists and only do iterations
3155           on <10 element lists. Previously the code iterated over ~1000 element
3156           lists multiple times.
3157
3158 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3159
3160         * gst/playback/gstplaybin2.c:
3161           playbin: Use GSequence instead of GList to store the GstAVElement list.
3162           The GstAVElement list might be big. Use GSequence to optimize it.
3163
3164 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3165
3166         * gst/playback/gstplaybin2.c:
3167           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
3168           Autoplug the decoder elements and sink elements based on
3169           the number of common capsfeatures if the ranks are the same.
3170           This will also helps to autoplug the h/w_decoder and h/w_renderer.
3171           https://bugzilla.gnome.org/show_bug.cgi?id=698712
3172
3173 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
3174
3175         * gst-libs/gst/riff/riff-media.c:
3176           riff: Manually calculate bitrate of ADPCM streams
3177           Some ADPCM encoding tools like Oxelon generate WAV files with
3178           wrong format header declaring an invalid bitrate.
3179           As wavparse uses the average bitrate to calculate timestamps
3180           and duration the decoder can be confused by receiving timestamps
3181           completely out of sync with the decoded samples.
3182           ADPCM is a CBR audio codec so we can calculate the average bitrate
3183           instead of trusting the format header.
3184           https://bugzilla.gnome.org/show_bug.cgi?id=636245
3185
3186 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3187
3188         * ext/theora/gsttheoraenc.c:
3189           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
3190           gst_buffer_fill() does not like a NULL source data pointer.
3191
3192 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3193
3194         * ext/theora/gsttheoraenc.c:
3195           theoraenc: Fix error handling when reading or writing multipass cache data fails
3196
3197 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3198
3199         * gst/playback/gstdecodebin2.c:
3200           decodebin: Expose pads when they receive EOS before any buffers
3201           Stops decodebin from waiting forever to expose a pad if there
3202           is never data on it.
3203           https://bugzilla.gnome.org/show_bug.cgi?id=691072
3204
3205 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3206
3207         * gst-libs/gst/riff/riff-media.c:
3208           riff: wma can have more than 6 channels
3209           Some versions anyway.
3210
3211 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3212
3213         * ext/vorbis/gstvorbisdeclib.c:
3214           vorbis: Fix compilation after function rename
3215
3216 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3217
3218         * ext/vorbis/gstvorbisdec.c:
3219         * ext/vorbis/gstvorbisdeclib.c:
3220         * ext/vorbis/gstvorbisdeclib.h:
3221           vorbis: prefix get_copy_sample_func and fix duplicated symbols
3222
3223 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3224
3225         * ext/vorbis/gstvorbisdeclib.h:
3226           ivorbisdec: fix duplicated symbols with vorbisdec
3227
3228 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3229
3230         * gst-libs/gst/allocators/gstdmabuf.c:
3231           dmabuf: don't touch the GstMemory size
3232           mem.size is the content size and should not be touch.
3233           Save the mmap size instead.
3234           https://bugzilla.gnome.org/show_bug.cgi?id=699566
3235
3236 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3237
3238         * gst-libs/gst/allocators/gstdmabuf.c:
3239           dmabuf: fix memory initialization
3240           Without this the shared memory is broken
3241           https://bugzilla.gnome.org/show_bug.cgi?id=699565
3242
3243 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3244
3245         * gst-libs/gst/allocators/gstdmabuf.c:
3246           dmabuf: fix formating
3247
3248 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3249
3250         * gst-libs/gst/allocators/gstdmabuf.c:
3251           dmabuf: handle mmap failure
3252           Otherwise gstreamer may segfault trying to access MAP_FAILED.
3253           https://bugzilla.gnome.org/show_bug.cgi?id=699470
3254
3255 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
3256
3257         * ext/pango/gsttextrender.c:
3258           textrender: actually fixate output caps when fixating output caps
3259
3260 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3261
3262         * ext/ogg/Makefile.am:
3263           ogg: fix duplicated symbols with schroedinger
3264
3265 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3266
3267         * gst/encoding/gststreamsplitter.c:
3268           streamsplitter: Keep srcpad alive while querying peer
3269
3270 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
3271
3272         * gst/adder/gstadder.c:
3273           adder: Get collectpad stream lock when fowarding flush events
3274           Fixes #698410
3275
3276 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3277
3278         * gst/typefind/gsttypefindfunctions.c:
3279           typefindfunctions: minor SSA typefinder clean-up
3280           Remove code that doesn't make sense as it is. If there's
3281           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
3282           text won't be 8-bit ASCII.
3283
3284 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
3285
3286         * docs/plugins/Makefile.am:
3287           docs: Drop missing gsttcp-enumtypes.h to fix build
3288           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
3289
3290 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3291
3292         * gst-libs/gst/sdp/gstsdpmessage.c:
3293           sdp: use setter for the bandwidth
3294
3295 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
3296
3297         * gst-libs/gst/sdp/gstsdpmessage.c:
3298           sdp: Store a copy of the bandwidth string
3299           Otherwise we will free a string later that does not belong to us.
3300           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
3301
3302 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3303
3304         * gst-libs/gst/allocators/gstdmabuf.c:
3305           dmabuf: Use the fallback GstMemory copy function instead of our own
3306           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
3307           do what copy() is supposed to do.
3308
3309 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3310
3311         * gst-libs/gst/video/gstvideoencoder.c:
3312           videoencoder: Try harder to push writable buffers downstream
3313           For this release the corresponding GstVideoCodecFrame before
3314           pushing the buffer. The buffer will now be writable unless
3315           the subclass still holds another reference to the buffer or
3316           the frame.
3317
3318 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3319
3320         * gst-libs/gst/video/gstvideodecoder.c:
3321           videodecoder: Try harder to push writable buffers downstream
3322           For this release the corresponding GstVideoCodecFrame before
3323           pushing the buffer. The buffer will now be writable unless
3324           the subclass still holds another reference to the buffer or
3325           the frame.
3326
3327 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3328
3329         * gst/tcp/Makefile.am:
3330         * gst/tcp/gstmultifdsink.c:
3331         * gst/tcp/gstmultihandlesink.c:
3332         * gst/tcp/gstmultisocketsink.c:
3333         * gst/tcp/gsttcp-marshal.list:
3334         * gst/tcp/gsttcp.h:
3335         * gst/tcp/gsttcpserversink.c:
3336           tcp: Use the generic marshaller instead of generating custom ones
3337
3338 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3339
3340         * gst/tcp/gsttcpserversink.c:
3341         * gst/tcp/gsttcpserversrc.c:
3342           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
3343
3344 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
3345
3346         * tests/check/libs/sdp.c:
3347           tests: add SDP modify test
3348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
3349
3350 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3351
3352         * tests/check/libs/sdp.c:
3353           tests: avoid sdp boxed test leak
3354
3355 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3356
3357         * gst-libs/gst/sdp/gstsdpmessage.c:
3358           sdp: don't leak the temp buffer
3359
3360 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3361
3362         * gst-libs/gst/sdp/gstsdpmessage.c:
3363           sdp: NULL terminate the time array
3364
3365 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3366
3367         * docs/libs/gst-plugins-base-libs-sections.txt:
3368           docs: add new sdp methods to docs
3369
3370 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3371
3372         * win32/common/libgstsdp.def:
3373           def: update with new sdp symbols
3374
3375 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3376
3377         * gst-libs/gst/sdp/gstsdpmessage.c:
3378         * gst-libs/gst/sdp/gstsdpmessage.h:
3379           sdp: add more functions to modify the sdp message
3380           Add functions to insert, replace and remove various sdp message fields
3381           and structures.
3382           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
3383
3384 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3385
3386         * gst/playback/gststreamsynchronizer.c:
3387           streamsynchronizer: Fix check for belonging to another stream
3388           https://bugzilla.gnome.org/show_bug.cgi?id=697820
3389
3390 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3391
3392         * tests/check/elements/streamsynchronizer.c:
3393           streamsynchronizer: Create element with gst_element_factory_make()
3394           Otherwise plugin_init() is not called and initialization is missing.
3395
3396 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
3397
3398         * gst/typefind/gsttypefindfunctions.c:
3399           typefindfunctions: fix crash in new MSS typefinder
3400           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
3401           unit test segfaulting on a NULL pointer.
3402
3403 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3404
3405         * gst/playback/gstdecodebin2.c:
3406           decodebin2: also remove the bytes limit
3407           Remove the byte limit for adaptive http streaming. Because some fragments might
3408           be very big, we might need a lot of buffering. I also suspect another problem
3409           where data is actually missing and things go out of sync somehow.
3410
3411 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3412
3413         * gst/playback/gstdecodebin2.c:
3414           decodebin2: update buffer size in multiqueue
3415           When we disable buffering in the more upstream multiqueue elements,
3416           we need to also update the queue limits. In particular, the max_size_time should
3417           be set to 0 or else we might simply deadlock.
3418
3419 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3420
3421         * gst/playback/gstdecodebin2.c:
3422           decodebin2: only allow 'lower' multiqueues to emit buffering messages
3423           When we have a scenario of demuxers linked to demuxers, decodebin2
3424           will create multiqueue at different levels of the pipeline. The problem
3425           is that only the lowest multiqueue's should do the buffering messaging,
3426           as they will handle with the raw streams data.
3427           When all multiqueues are doing buffering, the upper ones can handle
3428           large buffers that easily fill them, moving from 0% to 100% from
3429           buffer to buffer, causing too much buffering messages to be posted.
3430           This hangs the pipeline unnecessarily and might lead to deadlocks.
3431
3432 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3433
3434         * gst/playback/gstdecodebin2.c:
3435           decodebin2: do not handle the next-groups list as if it was a single item
3436           Decodebin2's chains store a next_groups list that was being handled as
3437           it could only have a single element. This is true for most of the
3438           chaining streams scenarios where streams change not very often.
3439           In more stressfull changing scenarios, like adaptive streams, those
3440           changes can happen very often, and in short time intervals. This could
3441           confuse decodebin2 as this list was always being used as a single
3442           element list.
3443           This patches makes it handle as a real list, using iteration instead
3444           of picking the first element as the correct one always.
3445
3446 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3447
3448         * gst/playback/gstdecodebin2.c:
3449           decodebin2: preserve next groups order
3450
3451 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3452
3453         * gst/playback/gstdecodebin2.c:
3454           decodebin2: still report chain as drained when not 'handled'
3455           Even if the chain hasn't been 'handled' in this switching round,
3456           report it as drained so upper chains/groups know abou it.
3457           This makes switching happen on upper levels of the groups/chain
3458           trees
3459
3460 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3461
3462         * gst/typefind/gsttypefindfunctions.c:
3463           typefind: add smoothstreaming manifest typefinding
3464           Checks if the received XML is a smoothstreaming manifest
3465           in both UTF8 and UTF16 formats. The check is made for a
3466           SmoothStreamingMedia top level element.
3467           Conflicts:
3468           gst/typefind/gsttypefindfunctions.c
3469
3470 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3471
3472         * gst/playback/gststreamsynchronizer.c:
3473           streamsynchronizer: Don't consider a stream added for an already running one as "new"
3474           Fixes enabling visualizations after disabling them after they were enabled already.
3475
3476 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3477
3478         * gst/playback/gststreamsynchronizer.c:
3479           streamsynchronizer: If a stream belongs to an already running stream, don't wait
3480           This fixes enabling visualizations after the audio stream already started.
3481           https://bugzilla.gnome.org/show_bug.cgi?id=697820
3482
3483 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
3484
3485         * MAINTAINERS:
3486         * README:
3487         * README.static-linking:
3488         * common:
3489           Automatic update of common submodule
3490           From 3cb3d3c to 5edcd85
3491
3492 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
3493
3494         * gst-libs/gst/audio/gstaudiopack-dist.c:
3495         * gst-libs/gst/audio/gstaudiopack-dist.h:
3496         * gst-libs/gst/video/video-orc-dist.c:
3497         * gst-libs/gst/video/video-orc-dist.h:
3498         * gst/adder/gstadderorc-dist.c:
3499         * gst/adder/gstadderorc-dist.h:
3500         * gst/audioconvert/gstaudioconvertorc-dist.c:
3501         * gst/audioconvert/gstaudioconvertorc-dist.h:
3502         * gst/videoconvert/gstvideoconvertorc-dist.c:
3503         * gst/videoconvert/gstvideoconvertorc-dist.h:
3504         * gst/videoscale/gstvideoscaleorc-dist.c:
3505         * gst/videoscale/gstvideoscaleorc-dist.h:
3506         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
3507         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
3508         * gst/volume/gstvolumeorc-dist.c:
3509         * gst/volume/gstvolumeorc-dist.h:
3510           Update disted orc backup files
3511           Generated with 0.4.17 now.
3512
3513 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
3514
3515         * gst/playback/gsturidecodebin.c:
3516           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
3517           If a source element could be created for a URI, but all elements rejected
3518           the URI for some reason, propagate the error from the URI handler instead
3519           of reporting a 'no uri handler found for protocol xyz' error, which is
3520           confusing. Fixes error reporting with dvb:// URIs when the channel config
3521           file could not be found or not be parsed or the channel isn't listed.
3522           https://bugzilla.gnome.org/show_bug.cgi?id=678892
3523
3524 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3525
3526         * gst/adder/gstadder.c:
3527         * gst/adder/gstadder.h:
3528         * tests/check/elements/adder.c:
3529           adder: Do not try to wait for flush_stop after receiving a segment event
3530           + Add a simple test
3531
3532 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
3533
3534         * gst/volume/gstvolume.c:
3535           volume: skip controlled processing if we have no timestamp
3536
3537 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3538
3539         * gst/playback/gstplaybin2.c:
3540           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
3541
3542 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3543
3544         * gst/playback/gstdecodebin2.c:
3545           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
3546
3547 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3548
3549         * gst-libs/gst/video/gstvideoencoder.c:
3550           videoencoder: Simply setcaps function
3551
3552 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3553
3554         * gst-libs/gst/audio/gstaudioencoder.c:
3555           audioencoder: Ignore caps events if the input caps did not change
3556
3557 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3558
3559         * gst-libs/gst/audio/gstaudiodecoder.c:
3560           audiodecoder: Ignore caps events if the input caps did not change
3561
3562 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
3563
3564         * ext/ogg/gstoggmux.c:
3565           oggmux: add more logging and fix the object param for some logging
3566           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
3567           with an early return.
3568
3569 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3570
3571         * gst-libs/gst/video/gstvideometa.c:
3572         * gst-libs/gst/video/gstvideometa.h:
3573           videometa: Extend GstVideoGLTextureUploadMeta
3574           https://bugzilla.gnome.org/show_bug.cgi?id=697112
3575
3576 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
3577
3578         * docs/libs/gst-plugins-base-libs-sections.txt:
3579         * gst-libs/gst/audio/audio-format.h:
3580           docs: add some more audio macros
3581
3582 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
3583
3584         * gst/playback/gsturidecodebin.c:
3585           uridecodebin: query bandwidth capability to source element
3586           Use a scheduling query to check if the source element has some
3587           bandwidth limitations. If this is the case on-disk buffering might be
3588           used. If the source element doesn't handle the scheduling query then
3589           fallback to checking the URI protocol against the hardcoded list of
3590           protocols known to handle buffering already.
3591           Fixes bug 693484.
3592
3593 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3594
3595         * gst-libs/gst/app/Makefile.am:
3596           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
3597
3598 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3599
3600         * configure.ac:
3601         * ext/alsa/Makefile.am:
3602         * ext/cdparanoia/Makefile.am:
3603         * ext/libvisual/Makefile.am:
3604         * ext/ogg/Makefile.am:
3605         * ext/pango/Makefile.am:
3606         * ext/theora/Makefile.am:
3607         * ext/vorbis/Makefile.am:
3608         * gst-libs/gst/app/Makefile.am:
3609         * gst/adder/Makefile.am:
3610         * gst/app/Makefile.am:
3611         * gst/audioconvert/Makefile.am:
3612         * gst/audiorate/Makefile.am:
3613         * gst/audioresample/Makefile.am:
3614         * gst/audiotestsrc/Makefile.am:
3615         * gst/encoding/Makefile.am:
3616         * gst/gio/Makefile.am:
3617         * gst/playback/Makefile.am:
3618         * gst/subparse/Makefile.am:
3619         * gst/tcp/Makefile.am:
3620         * gst/typefind/Makefile.am:
3621         * gst/videoconvert/Makefile.am:
3622         * gst/videorate/Makefile.am:
3623         * gst/videoscale/Makefile.am:
3624         * gst/videotestsrc/Makefile.am:
3625         * gst/volume/Makefile.am:
3626         * sys/ximage/Makefile.am:
3627         * sys/xvimage/Makefile.am:
3628           gst: Add better support for static plugins
3629
3630 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3631
3632         * gst-libs/gst/sdp/gstsdpmessage.c:
3633           sdp: dynamically allocate buffers
3634           Remove the static maximum buffer size and replace with dynamic allocation of as
3635           much bytes as needed. Also avoids doing large allocations on the stack.
3636
3637 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3638
3639         * gst-libs/gst/sdp/gstsdpmessage.c:
3640           sdp: add Since markers
3641
3642 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3643
3644         * gst-libs/gst/sdp/gstsdpmessage.c:
3645         * gst-libs/gst/sdp/gstsdpmessage.h:
3646         * tests/check/Makefile.am:
3647         * tests/check/libs/.gitignore:
3648         * tests/check/libs/sdp.c:
3649         * win32/common/libgstsdp.def:
3650           sdp: add boxed type for GstSDPMessage
3651           Also added some tests of this improvement.
3652           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
3653
3654 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
3655
3656         * gst-libs/gst/riff/riff-media.c:
3657           riff: add format=WMV3 for WMV 3 caps
3658           https://bugzilla.gnome.org/show_bug.cgi?id=697665
3659
3660 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3661
3662         * gst/playback/gstplaybin2.c:
3663           playbin: use ascending order for name based sorting of pluginfeatures.
3664           The compare_factories_func() should return negative value
3665           if the rank of both PluginFeatures are equal and the name of
3666           first PluginFeature comes before the second one (== ascending order).
3667
3668 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3669
3670         * gst/playback/gstdecodebin2.c:
3671           decodebin: use ascending order for name based sorting of pluginfeatures.
3672           The _decode_bin_compare_factories_func() should return negative
3673           value if the rank of both PluginFeatures are equal and the name of
3674           first PluginFeature comes before the second one (== ascending order).
3675
3676 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3677
3678         * gst-libs/gst/audio/gstaudioringbuffer.c:
3679           audioringbuffer: Also reset segbase
3680
3681 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
3682
3683         * gst-libs/gst/audio/gstaudioringbuffer.c:
3684           audioringbuffer: Reset segdone when releasing audioringbuffer
3685           https://bugzilla.gnome.org/show_bug.cgi?id=697723
3686
3687 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
3688
3689         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3690           rtpbasedepayload: Ignore caps events if the caps did not change
3691           https://bugzilla.gnome.org/show_bug.cgi?id=697672
3692
3693 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3694
3695         * gst-libs/gst/video/gstvideoencoder.c:
3696           videoencoder: Ignore caps events if the caps did not change
3697
3698 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
3699
3700         * gst-libs/gst/video/gstvideodecoder.c:
3701           videodecoder: Ignore caps events if the caps did not change
3702           https://bugzilla.gnome.org/show_bug.cgi?id=697672
3703
3704 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3705
3706         * ext/ogg/dirac_parse.c:
3707         * ext/ogg/dirac_parse.h:
3708         * ext/ogg/gstoggstream.c:
3709         * ext/ogg/vorbis_parse.c:
3710         * ext/ogg/vorbis_parse.h:
3711           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
3712
3713 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
3714
3715         * common:
3716           Automatic update of common submodule
3717           From 2736592 to 3cb3d3c
3718
3719 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
3720
3721         * autogen.sh:
3722         * common:
3723           Automatic update of common submodule
3724           From aed87ae to 2736592
3725
3726 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3727
3728         * gst/playback/gstplaybin2.c:
3729           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
3730
3731 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
3732
3733         * tests/check/elements/adder.c:
3734           tests: avoid assert in adder test if no audio sources work
3735           The array of factories should not contain a NULL element at the end
3736           since the number of arguments is determined via G_N_ELEMENTS and the
3737           NULL will be used as an argument to gst_element_factory_make() if
3738           the other sources in the list weren't usable.
3739
3740 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3741
3742         * gst-libs/gst/video/gstvideometa.c:
3743           videometa: gst_buffer_add_meta() can return NULL
3744           https://bugzilla.gnome.org/show_bug.cgi?id=697824
3745
3746 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
3747
3748         * common:
3749           Automatic update of common submodule
3750           From 04c7a1e to aed87ae
3751
3752 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
3753
3754         * sys/ximage/ximagepool.c:
3755           ximagesink: Fix coompiler error without HAVE_XSHM
3756           https://bugzilla.gnome.org/show_bug.cgi?id=697628
3757
3758 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3759
3760         * tests/check/elements/videoscale.c:
3761           videoscale: Fix unit test after latest videoconvert changes
3762
3763 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3764
3765         * tests/check/elements/videoconvert.c:
3766           videoconvert: Fix unit test after latest videoconvert changes
3767
3768 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
3769
3770         * gst-libs/gst/rtsp/gstrtspurl.c:
3771           rtsp: Don't use / as path if no path was provided
3772           RTSP does not mandate that a non-zero-length path is used and
3773           some devices (e.g. IQinVision IQeye 1080p) requires that a
3774           zero-length path is used.
3775
3776 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3777
3778         * gst/videoscale/gstvideoscale.c:
3779           videoscale: Allow passthrough for ANY caps features
3780
3781 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3782
3783         * gst/videoconvert/gstvideoconvert.c:
3784           videoconvert: Allow passthrough for ANY caps features
3785
3786 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
3787
3788         * gst/videoscale/gstvideoscale.c:
3789           videoscale: set reasonable limits on properties
3790           Properties sharpen, sharpness, and envelope are only useful
3791           near their default values.  Decrease ranges to avoid brokenness.
3792           https://bugzilla.gnome.org/show_bug.cgi?id=682171
3793
3794 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
3795
3796         * gst/videoscale/gstvideoscale.c:
3797           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
3798
3799 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3800
3801         * gst-libs/gst/sdp/gstsdpmessage.c:
3802           sdp: Set session as permanent (t=0 0) if there is no time information
3803           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
3804
3805 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
3806
3807         * ext/libvisual/gstaudiovisualizer.c:
3808           audiovisualizer: Don't try to sync controller values to invalid timestamp
3809
3810 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3811
3812         * ext/ogg/gstoggdemux.c:
3813           oggdemux: don't push on NOT_LINKED pads
3814           If our previous flow return was NOT_LINKED, don't try to push on the pads some
3815           more. If we get a RECONFIGURE event on the pad, try to push on it again.
3816
3817 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3818
3819         * gst/playback/gstdecodebin2.c:
3820           decodebin2: forward all sticky events to decodepad
3821           Forward all sticky events to the decodepad before exposing the pads. This makes
3822           sure all sticky events are on the exposed pad.
3823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
3824
3825 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3826
3827         * gst/playback/gstdecodebin2.c:
3828           decodebin: debug sticky events on exposed pads
3829
3830 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3831
3832         * gst/playback/gstdecodebin2.c:
3833           decodebin2: small cleanup
3834           Take the event from the probe just once.
3835
3836 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3837
3838         * gst-libs/gst/rtsp/gstrtspconnection.c:
3839           rtsp: make local_ip and remote_ip variables
3840           Separate local_ip and remote_ip into separate variables for clarity.
3841
3842 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3843
3844         * gst-libs/gst/rtsp/gstrtspconnection.c:
3845           rtsp: calculate the local ip address in accept
3846           Calculate the local IP address in the accept call. We need to place this IP
3847           address in the GET reply in the X-Server-IP-Address header so that the client
3848           knows where to send the POST to in case of tunneled RTSP. Before this patch
3849           it used the client IP address, which would make the client send the POST request
3850           to itself and fail.
3851           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
3852
3853 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
3854
3855         * gst-libs/gst/video/gstvideofilter.c:
3856           videofilter: add caps to pool config
3857           Does not cause problems but it fixes a warning in the log.
3858           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
3859
3860 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3861
3862         * ext/ogg/gstoggdemux.c:
3863           oggdemux: Allow EOS on timestamp equal to stop/start
3864           Changed the check to a current_time equal to the stop will produce
3865           EOS instead of the next one. Also, segment.start can't be NONE, so removing
3866           this check.
3867           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
3868
3869 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3870
3871         * gst-libs/gst/sdp/gstsdpmessage.c:
3872           sdp: Do not assign -1 to an unsigned variable, use 0 instead
3873           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
3874
3875 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3876
3877         * gst-libs/gst/sdp/gstsdpmessage.c:
3878           sdp: If attribute value is emply do not print colon character
3879           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
3880
3881 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3882
3883         * gst-libs/gst/sdp/gstsdpmessage.c:
3884           sdp: Do not add email line by default
3885           As specified in rfc4566 email line is optional
3886           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
3887
3888 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
3889
3890         * gst-libs/gst/video/video-format.h:
3891           docs: add since marker for new video API
3892
3893 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
3894
3895         * gst-libs/gst/pbutils/descriptions.c:
3896           pbutils: add description for TrueHD audio
3897
3898 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
3899
3900         * gst-libs/gst/rtsp/gstrtsprange.c:
3901           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
3902           https://bugzilla.gnome.org/show_bug.cgi?id=696818
3903
3904 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
3905
3906         * ext/libvisual/gstaudiovisualizer.c:
3907           visualizer: handle non-existant pool in the default allocation query
3908           gst_query_set_nth_allocation_pool() requires there to be a pool in the
3909           query already. This is not always the case when we get the query from
3910           upstream.  Use gst_query_add_allocation_pool() instead in such case.
3911           https://bugzilla.gnome.org/show_bug.cgi?id=681719
3912
3913 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3914
3915         * gst-libs/gst/video/video-format.h:
3916           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
3917
3918 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3919
3920         * gst-libs/gst/video/gstvideometa.h:
3921           videometa: Add caps feature #defines for video and GL texture upload meta
3922
3923 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3924
3925         * ext/ogg/gstoggdemux.c:
3926           oggdemux: mark keyframes
3927           Use the mapper to set the delta-unit flag.
3928
3929 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
3930
3931         * tests/check/elements/vorbistag.c:
3932         * tests/check/libs/video.c:
3933           tests: fix some printf format compiler warnings
3934
3935 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3936
3937         * gst-libs/gst/video/gstvideodecoder.c:
3938           videodecoder: always send the new buffer to parse functions
3939           When we get a new buffer, always call the parse function, even if it is a 0
3940           sized buffer. For theora we need to also decode 0 sized buffers.
3941           Ideally we would like to make theoradec be packetized but that fails currently
3942           because of oggdemux and because of the assumptions that the base class makes.
3943
3944 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3945
3946         * ext/theora/gsttheoradec.c:
3947           theoradec: handle empty adapter
3948           Should not be empty but might be when we actually pass and decode the 0 packets
3949           later.
3950
3951 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3952
3953         * ext/theora/gsttheoraenc.c:
3954           theoraenc: do not reset the encoder when we need a keyframe
3955           Instead, remember we need a keyframe, and we will force the encoder
3956           to emit one next time we submit a new frame.
3957           Since libtheora does not have an API to request a keyframe, we reset
3958           the max keyframe interval to 1 temporarily.
3959           This has the advantage that the rate control keeps its history,
3960           and that the encoder won't choose different quant tables or
3961           somesuch, thus requiring new streamheaders (although this is
3962           probably only a theoretical possibility). Should also be a
3963           bit faster than resetting the encoder.
3964           https://bugzilla.gnome.org/show_bug.cgi?id=663350
3965
3966 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3967
3968         * gst-libs/gst/audio/gstaudiodecoder.c:
3969           audiodecoder: don't make negative timestamp
3970           Clamp timestamp interpollation to 0 to avoid going negative. This should not
3971           happen, really, but until the interpolation is improved this seems better.
3972
3973 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3974
3975         * gst/playback/gststreamsynchronizer.c:
3976           streamsynchronizer: update position for reverse
3977           When doing reverse playback the positino advances from timestamp_end to
3978           timestamp.
3979
3980 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
3981
3982         * gst/encoding/gstencodebin.c:
3983         * tests/check/elements/encodebin.c:
3984           encodebin: Add action signal to get pad for a given profile
3985           This allows getting a pad for a specific encoding profile, which can
3986           be useful when there are several stream profiles of the same type.
3987           Also update the encodebin unit tests so that we check that the returned
3988           pad has the right caps.
3989           https://bugzilla.gnome.org/show_bug.cgi?id=689845
3990
3991 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3992
3993         * gst/videoconvert/videoconvert.c:
3994         * gst/videoconvert/videoconvert.h:
3995           videoconvert: use one matrix function
3996           Use only one matrix function pointer, let the implementation cast the pixels to
3997           the right size.
3998
3999 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4000
4001         * gst/videoconvert/videoconvert.c:
4002         * gst/videoconvert/videoconvert.h:
4003           videoconvert: use one temp array for lines
4004           Use only one temporary array for pixels.
4005
4006 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4007
4008         * gst-libs/gst/video/gstvideodecoder.c:
4009           videodecoder: forward stream-start immediately
4010
4011 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4012
4013         * gst-libs/gst/audio/gstaudiodecoder.c:
4014           audiodecoder: forward stream-start immediately
4015
4016 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4017
4018         * gst/playback/gstdecodebin2.c:
4019           decodebin: Remove GstdecodePads that are not going to be exposed
4020           This makes sure that they're unlnked and don't cause any errors or
4021           block the pipeline.
4022
4023 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4024
4025         * gst/playback/gstplaybin2.c:
4026           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
4027
4028 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4029
4030         * gst-libs/gst/allocators/gstdmabuf.c:
4031           dmabuf: Some code cleanup
4032
4033 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4034
4035         * docs/libs/gst-plugins-base-libs-docs.sgml:
4036         * docs/libs/gst-plugins-base-libs-sections.txt:
4037           docs: Add some documentation that was missing before
4038
4039 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4040
4041         * gst/playback/gstplaybin2.c:
4042           playbin: Handle caps queries from unlinked elements
4043           Pass them to all possible sinks and the current sinks to
4044           allow elements to chose a more optimal initial caps.
4045
4046 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4047
4048         * gst/playback/gstdecodebin2.c:
4049         * gst/playback/gsturidecodebin.c:
4050           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
4051           This allows playbin to answer the CAPS query with the possible sink
4052           caps for example, and allows decoders to chose more optimal caps.
4053
4054 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4055
4056         * gst/playback/gstdecodebin2.c:
4057         * win32/common/libgstvideo.def:
4058           decodebin: Don't add a children to a decode group twice
4059           This can happen if a demuxer does not provide fixed caps from the
4060           beginning but only sets them later.
4061
4062 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4063
4064         * gst-libs/gst/pbutils/encoding-profile.c:
4065           pbutils: Fix the documentation build warning.
4066
4067 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
4068
4069         * sys/xvimage/xvimageallocator.c:
4070           xvimagesink: fix debug message printf format compiler warning
4071
4072 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
4073
4074         * gst/audiotestsrc/gstaudiotestsrc.c:
4075           audiotestsrc: fix a comment typo from previous commit
4076
4077 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4078
4079         * gst-libs/gst/video/gstvideometa.c:
4080         * gst-libs/gst/video/gstvideometa.h:
4081           videometa: Add documentation for GstVideoGLTextureUploadMeta
4082
4083 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
4084
4085         * gst/audiotestsrc/gstaudiotestsrc.c:
4086           audiotestssrc: truncate the seek pos to the sample and round the time
4087           Before it was done the other way around and that can trigger the assert that
4088           already is in place. This also makes more sense; when seeking to time x, we want
4089           then sample that is <= that pos.
4090
4091 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4092
4093         * gst-libs/gst/video/gstvideometa.c:
4094         * gst-libs/gst/video/gstvideometa.h:
4095           videometa: Implement copying of GstVideoGLTextureUploadMeta
4096
4097 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4098
4099         * gst-libs/gst/video/gstvideometa.c:
4100         * gst-libs/gst/video/gstvideometa.h:
4101           videometa: API: Add GstVideoGLTextureUploadMeta
4102           This allows elements to specify a function to upload
4103           a buffer content to a specific OpenGL texture ID. It
4104           could be used by the vaapi elements to provide a way
4105           for eglglessink or WebKit to upload a VA surface to
4106           an GL texture without the respective sinks knowing
4107           anything about VA.
4108
4109 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
4110
4111         * tests/check/elements/adder.c:
4112           adder: cleanup and reenable adder live source test
4113           The test now passed a few rounds of nice -n19 make elements/adder.torture.
4114
4115 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
4116
4117         * gst-libs/gst/audio/gstaudioencoder.c:
4118           audioencoder: api doc fixes.
4119
4120 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4121
4122         * gst/videoconvert/videoconvert.c:
4123         * gst/videoconvert/videoconvert.h:
4124           videoconvert: respect the pack_lines when packing
4125           Packing is supposed to happen on the amount of lines specified in the format
4126           info. It's currently all set to 1 but that will change.
4127
4128 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4129
4130         * gst/videoconvert/gstvideoconvert.c:
4131           videoconvert: be smarter when selecting a conversion
4132           Try to select the conversion that would result in the minimal amount of quality
4133           loss. Quality loss is calculated rather arbitrarily but it avoids doing
4134           something really stupid in most cases.
4135
4136 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4137
4138         * gst/videoconvert/videoconvert.c:
4139         * gst/videoconvert/videoconvert.h:
4140           videoconvert: small cleanup
4141
4142 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4143
4144         * gst/playback/gsturidecodebin.c:
4145           uridecodebin: remove commented code
4146           This is dead since ~6 years.
4147
4148 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
4149
4150         * gst/audiotestsrc/gstaudiotestsrc.c:
4151           audiotestsrc: simplify the caps
4152           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
4153           cases.
4154
4155 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
4156
4157         * docs/libs/gst-plugins-base-libs-sections.txt:
4158         * gst-libs/gst/riff/riff-ids.h:
4159           riff: add "note" tag
4160           Add GST_RIFF_TAG_note for wavparse.
4161           https://bugzilla.gnome.org/show_bug.cgi?id=696549
4162           https://bugzilla.gnome.org/show_bug.cgi?id=696550
4163
4164 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
4165
4166         * gst-libs/gst/audio/gstaudiobasesrc.c:
4167           audiobasesrc: Fix ringbuffer handling when settings caps
4168           ringbuffer was released after setting values to its spec field
4169           in gst_audio_base_src_setcaps(). This led to failure in case
4170           gst_audio_base_src_setcaps() is called more than one time.
4171           https://bugzilla.gnome.org/show_bug.cgi?id=696540
4172
4173 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4174
4175         * gst-libs/gst/video/video-frame.c:
4176           video: set interlaced flag correctly in frame
4177           We only look at the interlaced buffer flag in mixed mode, in other modes we
4178           always need to set the interlaced flag.
4179
4180 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
4181
4182         * gst/audiotestsrc/gstaudiotestsrc.c:
4183           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
4184           https://bugzilla.gnome.org/show_bug.cgi?id=676884
4185
4186 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
4187
4188         * gst/audiotestsrc/gstaudiotestsrc.c:
4189           audiotestsrc: fix buffer size of last buffer
4190           The last buffer before EOS may be smaller than the maximum
4191           size. The current code doesn't adjust for this, it only sets
4192           the duration and offsets.
4193           https://bugzilla.gnome.org/show_bug.cgi?id=696411
4194
4195 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4196
4197         * gst-libs/gst/video/video-format.c:
4198           video-format: add small comment
4199
4200 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4201
4202         * gst/videoconvert/gstvideoconvert.c:
4203           videoconvert: avoid double free
4204           Set variable to NULL after free so that we don't free twice.
4205
4206 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4207
4208         * gst/videoconvert/gstvideoconvert.c:
4209         * tests/check/pipelines/simple-launch-lines.c:
4210           Revert "videoconvert: prevent bad interlaced conversions"
4211           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
4212           No need to restrict the conversion, we can handle interlace correctly. We
4213           basically unpack each field, then convert each field to the target colorspace
4214           and pack and interleave each field to the target format. We also disable any
4215           fast path that can't deal with interlaced formats.
4216
4217 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
4218
4219         * gst/videoconvert/gstvideoconvert.c:
4220         * tests/check/pipelines/simple-launch-lines.c:
4221           videoconvert: prevent bad interlaced conversions
4222           Don't allow conversion that changes vertical subsampling if video
4223           is interlaced.
4224
4225 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
4226
4227         * gst/subparse/gstsubparse.c:
4228         * gst/subparse/gstsubparse.h:
4229           subparse: fix off by one offset calculation
4230           Do not use the buffer start offset when it is invalid, otherwise a
4231           discontinuity is detected on the next buffer, and the subtitle parser
4232           reset and some subtitle lines are not shown.
4233           Also remove unused next_offset field.
4234           https://bugzilla.gnome.org/show_bug.cgi?id=693981
4235
4236 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4237
4238         * configure.ac:
4239           Require Orc >= 0.4.17
4240           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
4241           functions can't be compiled and the fallback function is
4242           supposed to be used. Also fixes some issues on PowerPC.
4243           https://bugzilla.gnome.org/show_bug.cgi?id=684399
4244           https://bugzilla.gnome.org/show_bug.cgi?id=693862
4245
4246 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4247
4248         * gst/typefind/gsttypefindfunctions.c:
4249           typefinding: fix y4m caps
4250           We need to specify the y4mversion field now.
4251           https://bugzilla.gnome.org/show_bug.cgi?id=696282
4252
4253 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4254
4255         * gst/playback/gstsubtitleoverlay.c:
4256           subtitleoverlay: Return ANY caps for the GET_CAPS query
4257           subtitleoverlay handles any caps, not just the ones
4258           for which a subtitle parser/renderer exist. It will
4259           just ignore any unsupported streams instead of causing
4260           an error.
4261           https://bugzilla.gnome.org/show_bug.cgi?id=688476
4262
4263 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4264
4265         * gst/playback/gstplaysinkconvertbin.c:
4266           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
4267           Add all the caps that we can convert to to the filter caps,
4268           otherwise downstream might just return EMPTY caps because
4269           it doesn't handle the filter caps but we could still convert
4270           to these caps, causing us to return EMPTY caps although
4271           conversion would be possible.
4272           https://bugzilla.gnome.org/show_bug.cgi?id=688803
4273
4274 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4275
4276         * sys/ximage/ximagesink.c:
4277           ximagesink: Don't access structures of EMPTY caps
4278           If the intersection between our caps and the filter caps is
4279           empty, just immediately return EMPTY caps instead of trying
4280           to access the (non-existant) structures.
4281
4282 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4283
4284         * gst/playback/gstplaysinkconvertbin.c:
4285           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
4286
4287 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4288
4289         * gst/videoscale/gstvideoscale.c:
4290           videoscale: Let the add-borders property default to TRUE
4291           It's undesirable most of the time that the display aspect ratio
4292           is changed.
4293
4294 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
4295
4296         * gst/videoscale/gstvideoscale.c:
4297           videoscale: Correct DAR and border calculations
4298           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
4299           DAR on sink side now calculated with PAR on sink side
4300           ratio of output width/height now calculated with inverse PAR
4301           additional condition that borders are 0:0 for passthrough mode
4302           https://bugzilla.gnome.org/show_bug.cgi?id=696019
4303
4304 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4305
4306         * tests/examples/playback/playback-test.c:
4307           playback-test: wait for buffering after seek
4308           Wait for buffering to finish before setting the element to the playing state
4309           after a seek.
4310
4311 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
4312
4313         * gst-libs/gst/audio/gstaudioringbuffer.c:
4314           audioringbuffer: avoid division by 0 when outputting debug info
4315           https://bugzilla.gnome.org/show_bug.cgi?id=695832
4316
4317 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4318
4319         * sys/xvimage/xvcontext.c:
4320         * sys/xvimage/xvcontext.h:
4321         * sys/xvimage/xvimagesink.c:
4322           xvimagesink: configure colorimetry
4323           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
4324           depending on the color matrix of the input video frame.
4325
4326 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4327
4328         * sys/xvimage/xvcontext.c:
4329           xvcontext: protect X call with lock
4330
4331 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4332
4333         * sys/xvimage/Makefile.am:
4334         * sys/xvimage/xvcontext.c:
4335         * sys/xvimage/xvcontext.h:
4336         * sys/xvimage/xvimage.c:
4337         * sys/xvimage/xvimageallocator.c:
4338         * sys/xvimage/xvimageallocator.h:
4339         * sys/xvimage/xvimagepool.c:
4340         * sys/xvimage/xvimagepool.h:
4341         * sys/xvimage/xvimagesink.c:
4342         * sys/xvimage/xvimagesink.h:
4343           xvimagesink: use xvcontext for allocation
4344           Make a new refcounted xvcontext object that handles the X connection.
4345           Use the xvcontext to allocate images and windows. Move some code
4346           around so that all X calls are made from the xvcontext object.
4347           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
4348           can implement a copy function now for these memory objects now.
4349           Make the bufferpool use the xvimageallocator object for its images.
4350
4351 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
4352
4353         * tests/check/elements/appsrc.c:
4354           tests: fix appsrc unit test spam
4355           spam 1 spam 2 spam 3 spam 4 spam 5
4356
4357 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
4358
4359         * ext/libvisual/gstaudiovisualizer.c:
4360           libvisual: fix improper video frame clear operation
4361           The current code is memsetting the GstVideoFrame.data address to 0s (which
4362           causes a segfault). This member is actually an array of data buffers (one for
4363           each plane).  This fix iterates over each data plane to clear them all.
4364           https://bugzilla.gnome.org/show_bug.cgi?id=695655
4365
4366 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
4367
4368         * gst-libs/gst/app/gstappsrc.c:
4369         * tests/check/elements/appsrc.c:
4370           appsrc: fix deadlock setting pipeline in NULL state with block=true
4371
4372 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
4373
4374         * gst-libs/gst/rtsp/Makefile.am:
4375           build: Link libgstrtsp-1.0.so to libm for pow()
4376           https://bugzilla.gnome.org/show_bug.cgi?id=695658
4377
4378 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4379
4380         * gst-libs/gst/app/gstappsink.c:
4381           appsink: update the emit-signal description
4382           Update the emit-signal description according to its current signals.
4383           https://bugzilla.gnome.org/show_bug.cgi?id=695660
4384
4385 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4386
4387         * gst/adder/gstadder.c:
4388           adder: add a missing break
4389
4390 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
4391
4392         * gst-libs/gst/riff/riff-media.c:
4393           riff: never create caps with negative height
4394           https://bugzilla.gnome.org/show_bug.cgi?id=695540
4395
4396 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4397
4398         * win32/common/libgstrtsp.def:
4399           defs: add new methods
4400
4401 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
4402
4403         * docs/libs/gst-plugins-base-libs-sections.txt:
4404         * gst-libs/gst/rtsp/gstrtsprange.c:
4405         * gst-libs/gst/rtsp/gstrtsprange.h:
4406         * tests/check/libs/rtsp.c:
4407           rtsprange: Add function to convert a range between formats
4408           Also add unit tests.
4409
4410 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
4411
4412         * gst-libs/gst/rtsp/gstrtsprange.c:
4413         * tests/check/libs/rtsp.c:
4414           rtsprange: Make _to_string() be more in line with RFC 2326
4415           Fix various nits to make it more in line with the RFC, also add unit tests.
4416
4417 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
4418
4419         * gst-libs/gst/rtsp/gstrtsprange.c:
4420           rtsprange: Avoid going through fractions for large numbers
4421           If the number of seconds exceeds 2^31, then it will be truncated if the
4422           conversion is done using fractions, so multiply it directly.
4423
4424 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
4425
4426         * gst-libs/gst/rtsp/gstrtsprange.c:
4427           rtsprange: Fix conversion from UTC to GstClockTime
4428           Do the difference in the right direction.
4429
4430 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
4431
4432         * gst-libs/gst/rtsp/gstrtspconnection.c:
4433         * gst-libs/gst/rtsp/gstrtspconnection.h:
4434           rtspconnection: Add API to disable session ID caching in the connection
4435           This is necessary to allow having more than one session in the same connection.
4436           API: gst_rtsp_connection_set_remember_session_id()
4437           API: gst_rtsp_connection_get_remember_session_id()
4438
4439 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
4440
4441         * gst-libs/gst/allocators/gstdmabuf.c:
4442           dmabuf: Use correct print format specifier to fix a compiler warning
4443
4444 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4445
4446         * tests/check/libs/struct_i386.h:
4447           tests: update libs ABI check GstRTSPTimeRange structure size on i386
4448           https://bugzilla.gnome.org/show_bug.cgi?id=695276
4449
4450 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4451
4452         * gst/videotestsrc/gstvideotestsrc.c:
4453           videotestsrc: make colors controlable
4454           Also trim since markers.
4455
4456 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
4457
4458         * common:
4459           Automatic update of common submodule
4460           From 2de221c to 04c7a1e
4461
4462 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
4463
4464         * ext/ogg/gstoggmux.c:
4465           oggmux: don't keep a static string beyond the ref of the owning object
4466           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
4467
4468 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4469
4470         * sys/ximage/ximagepool.c:
4471           ximagesink: don't share memory
4472
4473 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4474
4475         * sys/xvimage/xvimagepool.c:
4476         * sys/xvimage/xvimagesink.c:
4477           xvimagesink: mark as NO_SHARE
4478           We don't want to share the memory between buffers because that could
4479           cause the memory of the bufferpool buffers to be copied and replaced
4480           with other memory.
4481           This is a hopefully a temporary fix until we can figure out how to share
4482           properly.
4483           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
4484
4485 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
4486
4487         * ext/ogg/gstoggmux.c:
4488           oggmux: don't crash on caps being NULL
4489           Also avoid unused variables if debugging is disabled.
4490
4491 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
4492
4493         * gst/playback/gsturidecodebin.c:
4494           uridecodebin: minor GValue handling optimisation
4495
4496 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
4497
4498         * gst-libs/gst/video/navigation.c:
4499           video: navigation: minor GValue optimisation
4500
4501 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
4502
4503         * ext/vorbis/gstvorbisenc.c:
4504         * ext/vorbis/gstvorbisparse.c:
4505           vorbis: small GValue optimisation
4506           No need to copy buffers we put into the streamheader any more
4507           now that we don't put caps on buffers any more, so there's no
4508           danger of a refcount cycle.
4509
4510 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
4511
4512         * ext/theora/gsttheoraenc.c:
4513         * ext/theora/gsttheoraparse.c:
4514           theora: small GValue optimisations
4515           No need to copy buffers we put into the streamheader any more
4516           now that we don't put caps on buffers any more, so there's no
4517           danger of a refcount cycle.
4518
4519 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
4520
4521         * ext/ogg/gstoggdemux.c:
4522         * ext/ogg/gstoggmux.c:
4523         * ext/ogg/gstoggparse.c:
4524           ogg: small GValue optimisation
4525           No need to copy buffers we put into the streamheader any more
4526           now that we don't put caps on buffers any more, so there's no
4527           danger of a refcount cycle.
4528
4529 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
4530
4531         * tests/check/elements/adder.c:
4532           tests: fix leaks in adder unit test
4533
4534 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
4535
4536         * tests/check/elements/videorate.c:
4537           tests: fix leaks in videorate unit test
4538
4539 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
4540
4541         * tests/check/elements/audioresample.c:
4542           tests: fix leak in audioresample unit test
4543
4544 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
4545
4546         * tests/check/pipelines/vorbisdec.c:
4547           tests: fix leak in vorbisdec unit test
4548
4549 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4550
4551         * gst-libs/gst/riff/riff-read.c:
4552           riff: Use correct print format specifiers to fix compiler warnings
4553
4554 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4555
4556         * gst/videoscale/vs_4tap.c:
4557         * gst/videoscale/vs_fill_borders.c:
4558         * gst/videoscale/vs_image.c:
4559         * gst/videoscale/vs_lanczos.c:
4560         * gst/videoscale/vs_scanline.c:
4561           videoscale: Fix compiler errors caused by not including config.h
4562           _stdint.h requires config.h to be included to properly
4563           use the correct code to get uint8_t and friends.
4564
4565 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4566
4567         * gst-libs/gst/fft/gstfft.c:
4568         * gst-libs/gst/fft/gstfftf32.c:
4569         * gst-libs/gst/fft/gstfftf64.c:
4570         * gst-libs/gst/fft/gstffts16.c:
4571         * gst-libs/gst/fft/gstffts32.c:
4572         * gst-libs/gst/fft/kiss_fft_f32.c:
4573         * gst-libs/gst/fft/kiss_fft_f64.c:
4574         * gst-libs/gst/fft/kiss_fft_s16.c:
4575         * gst-libs/gst/fft/kiss_fft_s32.c:
4576         * gst-libs/gst/fft/kiss_fftr_f32.c:
4577         * gst-libs/gst/fft/kiss_fftr_f64.c:
4578         * gst-libs/gst/fft/kiss_fftr_s16.c:
4579         * gst-libs/gst/fft/kiss_fftr_s32.c:
4580           fft: Fix compiler errors caused by not including config.h
4581           _stdint.h requires config.h to be included to properly
4582           use the correct code to get uint8_t and friends.
4583
4584 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4585
4586         * gst-plugins-base.spec.in:
4587           Update spec file for latest changes
4588
4589 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4590
4591         * ext/ogg/Makefile.am:
4592         * ext/ogg/gstoggstream.c:
4593           oggdemux: add audio-codec and video-codec tags for streams in more cases
4594
4595 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
4596
4597         * gst/adder/gstadder.c:
4598           adder: don't discard the flush-start events
4599           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
4600           hopefully fixes #694553 for good.
4601
4602 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
4603
4604         * tests/check/elements/adder.c:
4605           tests: add a loop test for adder
4606
4607 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
4608
4609         * gst/adder/gstadder.c:
4610           adder: fix looping
4611           Use gst_segment_do_seek() and clip position before updating the segment.
4612
4613 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
4614
4615         * gst/adder/gstadder.c:
4616           adder: remove defines we don#t use anymore
4617
4618 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
4619
4620         * gst-libs/gst/audio/gstaudioiec61937.c:
4621         * gst-libs/gst/audio/gstaudioringbuffer.c:
4622           audio: add support for AAC pass-through
4623           https://bugzilla.gnome.org/show_bug.cgi?id=694443
4624
4625 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4626
4627         * sys/ximage/ximagepool.c:
4628         * sys/ximage/ximagepool.h:
4629         * sys/ximage/ximagesink.c:
4630           ximagesink: use memory to store XImage info
4631           Store the extra XImage information in the GstMemory instead of metadata.
4632
4633 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
4634
4635         * gst/adder/gstadder.c:
4636         * gst/adder/gstadder.h:
4637           adder: mark pending flush-stop on segment event
4638           Also add more debug logging. Fixes #694553.
4639
4640 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
4641
4642         * gst-libs/gst/audio/gstaudioringbuffer.c:
4643           audioringbuffer: log a few more details (e.g. obj-name)
4644
4645 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4646
4647         * sys/xvimage/xvimagepool.c:
4648           xvimagepool: gst_memory_init() does not take ownership of the allocator
4649
4650 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4651
4652         * sys/xvimage/xvimagepool.c:
4653         * sys/xvimage/xvimagepool.h:
4654         * sys/xvimage/xvimagesink.c:
4655           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
4656
4657 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4658
4659         * gst-libs/gst/allocators/gstdmabuf.c:
4660           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
4661
4662 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4663
4664         * gst-libs/gst/pbutils/codec-utils.c:
4665           pbutils: recognise more H.264 profiles/levels
4666           Add profile/level extraction for Multiview High profile
4667           and Stereo High profile.
4668           https://bugzilla.gnome.org/show_bug.cgi?id=694346
4669
4670 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4671
4672         * gst/typefind/gsttypefindfunctions.c:
4673           typefindfunctions: recognize SVC and MVC nal units in h264 streams
4674           Ensure the detection of svc and mvc as a part of h264 stream.
4675           Once the typefinder detect a subset_sequence_parameter_set(ssps),
4676           then each nal unit with type 14 or 20 should be detected as a
4677           part of h264 stream thereafter.
4678           https://bugzilla.gnome.org/show_bug.cgi?id=694346
4679
4680 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4681
4682         * gst/adder/gstadder.c:
4683           adder: ensure sending a flush-stop after flush-start
4684           Previously adder was only sending the flush-stop, when it saw the flushing seek.
4685           If one sends a flushing see direcly to an element upstream of adder, it would
4686           fail to unflush the downstream pads.
4687
4688 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
4689
4690         * gst-libs/gst/video/video-overlay-composition.c:
4691           video-overlay-composition: fix ayuv/argb conversion
4692           Helps when using dvbsuboverlay in connection with vaapisink
4693           or some other video sink that wants ARGB pixels (dvbsuboverlay
4694           attaches pixels in AYUV format, and we then convert as needed).
4695           Alignment should not be a problem here.
4696
4697 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4698
4699         * ext/pango/gstbasetextoverlay.c:
4700           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
4701           https://bugzilla.gnome.org/show_bug.cgi?id=665751
4702
4703 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4704
4705         * docs/libs/gst-plugins-base-libs-sections.txt:
4706         * gst-libs/gst/video/video-overlay-composition.c:
4707         * gst-libs/gst/video/video-overlay-composition.h:
4708           video: add define for video formats supported by the overlay blending code
4709           For use in template caps by overlay elements that use
4710           video_overlay_composition_blend().
4711           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
4712           https://bugzilla.gnome.org/show_bug.cgi?id=665751
4713
4714 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4715
4716         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
4717         * pkgconfig/gstreamer-plugins-base.pc.in:
4718           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
4719
4720 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
4721
4722         * gst-libs/gst/allocators/gstdmabuf.c:
4723           dmabuf: Include config.h
4724
4725 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4726
4727         * gst-libs/gst/allocators/gstdmabuf.c:
4728           allocators: add guard and minor clean-ups
4729
4730 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4731
4732         * gst-libs/gst/allocators/gstdmabuf.c:
4733           allocators: add some since markers and misc other doc clean-ups
4734
4735 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4736
4737         * gst-libs/gst/allocators/gstdmabuf.h:
4738           allocators: header clean-up
4739
4740 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4741
4742         * configure.ac:
4743           configure: use AC_CHECK_FUNC to check for mmap
4744
4745 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4746
4747         * docs/libs/Makefile.am:
4748         * docs/libs/gst-plugins-base-libs-docs.sgml:
4749         * docs/libs/gst-plugins-base-libs-sections.txt:
4750         * gst-libs/gst/allocators/gstdmabuf.c:
4751           allocators: Integrate into the documentation
4752
4753 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4754
4755         * win32/common/libgstallocators.def:
4756           allocators: Add .def file with all exports
4757
4758 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4759
4760         * gst-libs/gst/allocators/Makefile.am:
4761         * gst-libs/gst/allocators/allocators.h:
4762           allocators: Add single-include header
4763
4764 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4765
4766         * gst-libs/gst/allocators/gstdmabuf.c:
4767           dmabuf: Improve documentation and annotations a bit
4768
4769 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
4770
4771         * configure.ac:
4772         * gst-libs/gst/Makefile.am:
4773         * gst-libs/gst/allocators/Makefile.am:
4774         * gst-libs/gst/allocators/gstdmabuf.c:
4775         * gst-libs/gst/allocators/gstdmabuf.h:
4776         * pkgconfig/Makefile.am:
4777         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
4778         * pkgconfig/gstreamer-allocators.pc.in:
4779           allocators: Add dmabuf-based GstMemory and GstAllocator
4780           Create new GstMemory and GstAllocator base on dmabuf.
4781           Memory is not allocated/freed by userland but mapped/unmmaped
4782           from a dmabuf file descriptor when requested.
4783           This allocator is included in a new lib called libgstallocators
4784           https://bugzilla.gnome.org/show_bug.cgi?id=693826
4785
4786 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
4787
4788         * tests/check/elements/encodebin.c:
4789           tests: fix encodebin unit test on 32-bit systems
4790           Fixes critical warning on x86:
4791           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
4792
4793 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
4794
4795         * gst-libs/gst/audio/audio-info.h:
4796           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
4797
4798 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4799
4800         * gst/encoding/gstencodebin.c:
4801           encodebin: activate ghost pad after creating it
4802           This ensures the ghost pad will not stay in flushing mode
4803           when it receives a flush stop event, and generally behave
4804           badly.
4805           This fixes at least one case of a dynamic decodebin2 + encodebin
4806           pipeline finding a source that has not prerolled when it should
4807           have been (due to the ghostpad staying in flushing mode).
4808
4809 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
4810
4811         * gst/playback/gstdecodebin2.c:
4812           decodebin: don't block on caps
4813
4814 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4815
4816         * gst/playback/gstdecodebin2.c:
4817           decodebin: Remove left-over line from last commit
4818
4819 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
4820
4821         * gst/playback/gstdecodebin2.c:
4822           decodebin: Check if value is set before unsetting it
4823           https://bugzilla.gnome.org/show_bug.cgi?id=693401
4824
4825 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
4826
4827         * gst-libs/gst/riff/riff-media.c:
4828           riffmedia: add systemstream to all mpeg video caps
4829
4830 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
4831
4832         * gst-libs/gst/tag/gstvorbistag.c:
4833           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
4834           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
4835           we should at least read this if present.
4836           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
4837
4838 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
4839
4840         * gst/typefind/gsttypefindfunctions.c:
4841           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
4842           Because we can, and that's also what we do for other formats.
4843
4844 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
4845
4846         * gst/adder/gstadder.c:
4847         * tests/check/elements/adder.c:
4848           adder: use the collect_pads_query func
4849           We were setting the query-func on the sink-pad, which got overwritten when
4850           adding the new pad to collect pads. Instead register our query-func with the
4851           collect pads object. This fixes filter caps. Add a test for it.
4852
4853 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
4854
4855         * docs/design/part-mediatype-audio-raw.txt:
4856           mediatype-audio: write out 24 in 32bit formats
4857
4858 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4859
4860         * tests/check/elements/decodebin.c:
4861           decodebin: Fix MP3 parser unit test
4862           The MP3 parser required fields on its caps that it
4863           didn't need and never got from (e.g.) typefind.
4864
4865 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4866
4867         * gst/encoding/gstencodebin.c:
4868           encodebin: sync muxer state with parent bin
4869           Other elements were synced, but not the muxer.
4870
4871 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4872
4873         * gst-libs/gst/video/gstvideodecoder.c:
4874           videodecoder: allow parse function to not use all data on adapter
4875
4876 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
4877
4878         * gst/playback/gstdecodebin2.c:
4879           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
4880
4881 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
4882
4883         * gst-libs/gst/video/gstvideodecoder.c:
4884           videodecoder: Don't blindly assign DTS to PTS
4885           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
4886           so assigning DTS to PTS is almost always wrong.  The other, newer
4887           timestamp recovery code does it correctly if we leave it as invalid.
4888
4889 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
4890
4891         * gst-libs/gst/video/gstvideodecoder.c:
4892           videodecoder: warn if frame list gets long
4893           Decoders that get unparsed input are internally leaking nearly
4894           every incoming buffer.  This checks that case.
4895
4896 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
4897
4898         * tests/check/elements/streamsynchronizer.c:
4899           tests: don't use deprecated thread API in streamsynchronizer test
4900
4901 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
4902
4903         * gst/playback/gstdecodebin2.c:
4904         * gst/playback/gsturidecodebin.c:
4905           decodebin: g_mutex_new -> g_mutex_init
4906           Don't use deprecated GLib API.
4907           https://bugzilla.gnome.org/show_bug.cgi?id=693302
4908
4909 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
4910
4911         * ext/pango/gstbasetextoverlay.c:
4912           pango: 3rd time's the charm. Fix attribute list handling.
4913           Really really fix attribute list handling by taking a
4914           copy of the original attributes that pango_attr_list_filter
4915           can mutate, but keep the original around intact to restore
4916           later.
4917
4918 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
4919
4920         * ext/pango/gstbasetextoverlay.c:
4921           pango: Don't modify the original attributes list.
4922           Take a copy of the original attributes list instead of just
4923           a ref, since pango_attr_list_filter can remove elements from it.
4924
4925 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
4926
4927         * ext/pango/gstbasetextoverlay.c:
4928           pango: Remove extra pango_attr_list_copy() from basetextoverlay
4929           Fixes a per-buffer memory leak of the attribute list.
4930
4931 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4932
4933         * gst-libs/gst/video/video-format.c:
4934         * gst-libs/gst/video/video-format.h:
4935         * gst/videoconvert/videoconvert.c:
4936         * gst/videotestsrc/gstvideotestsrc.c:
4937           video: fix return type of _get_palette() and add since markers to docs
4938           'const gpointer' is not the same as 'gconstpointer', see
4939           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
4940
4941 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4942
4943         * gst-libs/gst/app/gstappsrc.c:
4944           appsrc: negotiate before popping buffer
4945           First negotiate and then try to pop a buffer from the queue. This is just
4946           to improve the debug log.
4947
4948 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4949
4950         * gst-libs/gst/app/gstappsrc.c:
4951           appsrc: always take mutex before object lock
4952           The locking order is to first take the appsrc mutex and then the
4953           object lock.
4954           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
4955
4956 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4957
4958         * gst/videotestsrc/gstvideotestsrc.c:
4959         * gst/videotestsrc/gstvideotestsrc.h:
4960           videotestsrc: use video library palette
4961           Use the palette provided and used by the video library instead of making our own
4962           copy.
4963
4964 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4965
4966         * gst/videoscale/gstvideoscale.c:
4967           videoscale: scale each field in interlace mode
4968           When we are dealing with interlaced content, scale each field intependently so
4969           that we don't destroy the interlacing.
4970           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
4971
4972 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4973
4974         * gst/videoconvert/videoconvert.c:
4975           videoconvert: interlace support to some fastpath functions
4976           Add interlace support for some fastpath functions.
4977
4978 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4979
4980         * gst/videoconvert/videoconvert.c:
4981           videoconvert: make fast path interlaced aware
4982           Make sure that we also handle interlacing when choosing the fast path.
4983           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
4984
4985 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4986
4987         * gst/videoconvert/videoconvert.c:
4988           videoconvert: pass frame interlaced flag to pack/unpack
4989           If the frame is interlaced, pass the interlaced flag to the pack/unpack
4990           functions to make it unpack correctly.
4991
4992 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4993
4994         * gst-libs/gst/video/video-format.c:
4995           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
4996           For interlaced vertically subsampled images we need to combine alternating
4997           chroma lines with alternating luma lines. That is line 0 and 2 are combined
4998           with the first line of chroma samples and line 1 and 3 with the second line
4999           of chroma samples.
5000           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
5001
5002 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5003
5004         * gst/videoconvert/videoconvert.c:
5005         * gst/videoconvert/videoconvert.h:
5006           videoconvert: use the palette helper functions
5007           Get the palette from the video library instead of making our own.
5008
5009 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5010
5011         * gst-libs/gst/video/video-format.c:
5012         * gst-libs/gst/video/video-format.h:
5013         * win32/common/libgstvideo.def:
5014           video-format: add method to get palette
5015           Make a new method to get the default palette for paletted formats.
5016
5017 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5018
5019         * gst/videoconvert/videoconvert.c:
5020           videoconvert: make a constant of scale factor
5021
5022 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5023
5024         * gst-libs/gst/video/video-format.h:
5025           video-format: add interlace flag
5026           Add an interlaced flag that can be used to control the unpack/pack
5027           functions.
5028
5029 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5030
5031         * gst-libs/gst/riff/riff-media.c:
5032           riff: add more gray8 variants
5033
5034 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
5035
5036         * gst-libs/gst/riff/riff-media.c:
5037           riff: add support for raw monochrome 8-bit video
5038           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
5039
5040 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5041
5042         * ext/libvisual/gstaudiovisualizer.c:
5043         * ext/libvisual/gstaudiovisualizer.h:
5044           visualizer: improve allocation
5045           Based on patch by Matthew Waters
5046           Add private data
5047           Add decide_allocation vmethod
5048           Refactor bufferpool negotiation
5049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
5050
5051 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
5052
5053         * common:
5054           Automatic update of common submodule
5055           From a942293 to 2de221c
5056
5057 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
5058
5059         * tests/check/pipelines/basetime.c:
5060         * tests/examples/dynamic/addstream.c:
5061         * tests/examples/dynamic/codec-select.c:
5062         * tests/icles/output-selector-test.c:
5063         * tests/icles/position-formats.c:
5064         * tests/icles/stress-videooverlay.c:
5065           tests: use g_timeout_add_seconds wherever possible.
5066           https://bugzilla.gnome.org/show_bug.cgi?id=692613
5067
5068 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
5069
5070         * docs/libs/gst-plugins-base-libs-sections.txt:
5071           docs: Put GST_*_INIT into the -sections.txt file too
5072
5073 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
5074
5075         * docs/libs/gst-plugins-base-libs-docs.sgml:
5076         * docs/libs/gst-plugins-base-libs-sections.txt:
5077           doc: Sort new things into ..-libs-sections.txt
5078
5079 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
5080
5081         * ext/alsa/gstalsasink.c:
5082         * ext/alsa/gstalsasink.h:
5083           alsasink: don't use 100% CPU
5084           The root cause is that alsa-lib is not thread safe for the same handle.
5085           There are two threads in the gstreamer accessing alsa-lib not serilized.
5086           The race condition happens when one thread holds the old framebuffer app_ptr
5087           position in the kernel, another thread advances the framebuffer app_ptr.
5088           when the former thread is scheduled to run again, it overwrites the app_ptr
5089           to old value by copying from kernel.Thus,the app_ptr in the upper
5090           alsa-lib(pcm_rate) become one period size more advanced than the lower
5091           alsa-lib(pcm_hw & kernel).
5092           gstreamer uses noblock and poll method to communicate with the alsa-lib.
5093           The app_ptr unsync situation as described above makes the poll return immediately because
5094           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
5095           The write function returns immediately because it concludes there is not enough
5096           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
5097           and write runs again and again until another period size is available for
5098           ring-buffer.This leads to the cpu 100 problem.
5099           delay_lock  is used to avoid the race condition.
5100           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
5101
5102 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
5103
5104         * gst/playback/gstdecodebin2.c:
5105           decodebin: try harder to always expose pads in the same order
5106           Use stream-id as sort criterion in addition to the media type.
5107           https://bugzilla.gnome.org/show_bug.cgi?id=634407
5108
5109 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5110
5111         * tests/check/libs/libsabi.c:
5112           tests: disable ABI checks for architectures with outdated structure size files
5113
5114 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5115
5116         * gst-libs/gst/app/Makefile.am:
5117         * gst-libs/gst/audio/Makefile.am:
5118         * gst-libs/gst/fft/Makefile.am:
5119         * gst-libs/gst/pbutils/Makefile.am:
5120         * gst-libs/gst/riff/Makefile.am:
5121         * gst-libs/gst/rtp/Makefile.am:
5122         * gst-libs/gst/rtsp/Makefile.am:
5123         * gst-libs/gst/sdp/Makefile.am:
5124         * gst-libs/gst/tag/Makefile.am:
5125         * gst-libs/gst/video/Makefile.am:
5126           gst-libs: use GST_*_1_0 environment variables everywhere
5127           The _1_0 suffixed environment variables override the
5128           non-suffixed ones, so if we're in an environment that
5129           sets the _1_0 suffixed ones, such as jhbuild, we need
5130           to set those to make sure ours actually always get
5131           used.
5132
5133 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5134
5135         * po/af.po:
5136         * po/az.po:
5137         * po/bg.po:
5138         * po/ca.po:
5139         * po/cs.po:
5140         * po/da.po:
5141         * po/de.po:
5142         * po/el.po:
5143         * po/en_GB.po:
5144         * po/eo.po:
5145         * po/es.po:
5146         * po/eu.po:
5147         * po/fi.po:
5148         * po/fr.po:
5149         * po/gl.po:
5150         * po/hu.po:
5151         * po/id.po:
5152         * po/it.po:
5153         * po/ja.po:
5154         * po/lt.po:
5155         * po/lv.po:
5156         * po/nb.po:
5157         * po/nl.po:
5158         * po/or.po:
5159         * po/pl.po:
5160         * po/pt_BR.po:
5161         * po/ro.po:
5162         * po/ru.po:
5163         * po/sk.po:
5164         * po/sl.po:
5165         * po/sq.po:
5166         * po/sr.po:
5167         * po/sv.po:
5168         * po/tr.po:
5169         * po/uk.po:
5170         * po/vi.po:
5171         * po/zh_CN.po:
5172           po: update for new translatable string
5173
5174 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5175
5176         * gst-libs/gst/pbutils/descriptions.c:
5177           pbutils: add description for SBC audio caps
5178
5179 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5180
5181         * gst/typefind/gsttypefindfunctions.c:
5182           typefinding: add typefind functions for SBC audio
5183           https://bugzilla.gnome.org/show_bug.cgi?id=690582
5184
5185 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5186
5187         * common:
5188           Automatic update of common submodule
5189           From a72faea to a942293
5190
5191 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
5192
5193         * tests/check/Makefile.am:
5194           tests: use _1_0 variants for the various registry variables
5195           These override the variants without version suffix. Makes
5196           'make check' work properly in environments that set the
5197           suffixed variant for 1.0, such as jhbuild.
5198
5199 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
5200
5201         * tests/check/Makefile.am:
5202           Set $GST_PLUGIN_PATH_1_0 for tests as well
5203           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
5204           both for the tests to see the locally built elements. Fixes 'make check' in
5205           jhbuild.
5206
5207 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
5208
5209         * gst-libs/gst/riff/riff-media.c:
5210           riff: add waveformatextension generic support
5211           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
5212
5213 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5214
5215         * gst-libs/gst/tag/tag.h:
5216           docs: fix 0.10-ism in GstTagImageType docs
5217           The image type is not in the info structure in the sample,
5218           not in the caps.
5219           https://bugzilla.gnome.org/show_bug.cgi?id=691687
5220
5221 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
5222
5223         * gst/volume/gstvolume.c:
5224         * tests/check/elements/volume.c:
5225           volume: a return value of FALSE from the controller is not fatal
5226           A return value of FALSE here indicates that we don't have control-values. In
5227           0.10 we were returning the default value of the property. Now we don't fill an
5228           array with defaults in the ControlBinding, but leave it up to the element to
5229           handle this case.
5230
5231 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5232
5233         * ext/ogg/gstoggdemux.c:
5234           oggdemux: fix incorrect testing of invalid granpos values
5235           Positive granulepos is valid, -1 granulepos is unset, and all
5236           other negative granulepos are invalid.
5237           Reported by Tim-Philipp Müller
5238
5239 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5240
5241         * gst-libs/gst/video/gstvideoencoder.c:
5242           videoencoder: Remove done ToDo
5243           https://bugzilla.gnome.org/show_bug.cgi?id=675761
5244
5245 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5246
5247         * gst-libs/gst/video/gstvideoencoder.c:
5248           videoencoder: Documentation fix
5249           https://bugzilla.gnome.org/show_bug.cgi?id=675761
5250
5251 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
5252
5253         * gst-libs/gst/audio/audio-info.c:
5254           audio: don't use uninitialized variable in debug log
5255           https://bugzilla.gnome.org/show_bug.cgi?id=667317
5256
5257 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
5258
5259         * gst-libs/gst/pbutils/encoding-profile.c:
5260           encoding-profile: add special-casing for asf/wmv/wma file extensions
5261           https://bugzilla.gnome.org/show_bug.cgi?id=636753
5262
5263 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5264
5265         * win32/common/libgstrtsp.def:
5266           win32: update .def file for new rtsp API
5267
5268 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
5269
5270         * gst-libs/gst/pbutils/descriptions.c:
5271         * gst-libs/gst/pbutils/encoding-profile.c:
5272         * gst-libs/gst/pbutils/encoding-profile.h:
5273         * tests/check/libs/profile.c:
5274         * win32/common/libgstpbutils.def:
5275           encoding-profile: add gst_encoding_profile_get_file_extension()
5276           API: gst_encoding_profile_get_file_extension()
5277           https://bugzilla.gnome.org/show_bug.cgi?id=636753
5278
5279 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
5280
5281         * ext/pango/gstbasetextoverlay.c:
5282           textoverlay: minor clean-up
5283           Remove some macros that aren't needed any more.
5284
5285 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
5286
5287         * ext/pango/gstbasetextoverlay.c:
5288           textoverlay: support shaded background for A420 format
5289           https://bugzilla.gnome.org/show_bug.cgi?id=687817
5290
5291 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
5292
5293         * gst-libs/gst/video/video-info.c:
5294           video: fix A420 size calculation
5295
5296 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5297
5298         * gst/playback/gstdecodebin2.c:
5299           decodebin2: use NO_RESYNC flag
5300           to avoid the state change function from messing with the state of the elements
5301           that we add.
5302           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
5303
5304 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5305
5306         * gst-libs/gst/riff/riff-media.c:
5307           riff: add channel masks for all formats
5308           Add the channel masks for all the extensible formats
5309           Pass the number of channels instead of reading them from caps.
5310
5311 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
5312
5313         * gst-libs/gst/riff/riff-media.c:
5314           riff: add waveformatextension ac3 support
5315           fixes #690591
5316
5317 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5318
5319         * gst-libs/gst/audio/gstaudioclock.c:
5320           audioclock: mark as using some other clock
5321           We need to mark our clock as using some other clock source. Alsa source uses the
5322           clock type to decide if it can use alsa driver timestamps or not.
5323           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
5324
5325 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5326
5327         * gst-libs/gst/audio/gstaudiobasesrc.c:
5328           audiobasesrc: init variable
5329           We need to initialize this variable because we can't be sure that the subclass
5330           will set it.
5331
5332 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5333
5334         * ext/vorbis/gstvorbisdec.c:
5335           vorbis: fix unused variable
5336
5337 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5338
5339         * gst-libs/gst/video/gstvideometa.c:
5340           video: use appropriate printf format for gsize
5341
5342 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5343
5344         * gst-libs/gst/rtp/gstrtpbuffer.c:
5345           rtp: fix compiler warning
5346           comparison is always true due to limited range of data type
5347
5348 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
5349
5350         * ext/alsa/gstalsasrc.c:
5351           alsasrc: return negative value on read error
5352           Otherwise baseaudiosrc won't go into the error code path.
5353           https://bugzilla.gnome.org/show_bug.cgi?id=690197
5354
5355 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
5356
5357         * gst-libs/gst/audio/gstaudiobasesrc.c:
5358           audiobasesrc: bail out if subclass posts an error
5359           Use new ringbuffer ERROR state to make all the various
5360           threads bail out correctly when the subclass posts an
5361           error. It's a bit iffy to communicate this properly
5362           between the different bits of code.
5363           https://bugzilla.gnome.org/show_bug.cgi?id=690197
5364
5365 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
5366
5367         * gst-libs/gst/audio/gstaudioringbuffer.h:
5368           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
5369           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
5370           https://bugzilla.gnome.org/show_bug.cgi?id=690197
5371
5372 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5373
5374         * gst-libs/gst/pbutils/encoding-profile.c:
5375         * gst/encoding/gstencodebin.c:
5376         * tests/check/elements/encodebin.c:
5377           encodebing: Use the preset_name as the factory name and preset as the name of the preset
5378           The naming is not perfect, but at least we can keep the exact same behaviour as
5379           before.
5380
5381 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5382
5383         * gst-libs/gst/audio/gstaudiobasesrc.c:
5384           audiobasesrc: Always resync the ringbuffer on the first buffer
5385           In SKEW mode, use next_sample == -1 to check for the first sample
5386           when starting to read samples so it resyncs the ringbuffer and
5387           timestamps are ok.
5388           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
5389           https://bugzilla.gnome.org/show_bug.cgi?id=648359
5390
5391 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
5392
5393         * gst/subparse/gstssaparse.c:
5394           ssaparse: ignore invalid UTF-8 in init section
5395           The codec data blob we get from matroskademux with the SSA/ASS
5396           init section is supposed to be valid UTF-8. If it's not, just
5397           continue with the bits that are valid UTF-8 instead of erroring
5398           out. We don't actually parse the init section yet anyway..
5399           https://bugzilla.gnome.org/show_bug.cgi?id=607630
5400
5401 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
5402
5403         * gst/subparse/gstsubparse.c:
5404           subparse: fix GError leak
5405
5406 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5407
5408         * gst/typefind/gsttypefindfunctions.c:
5409           typefinding: detect stand-alone SSA/ASS subtitle files
5410           https://bugzilla.gnome.org/show_bug.cgi?id=625113
5411
5412 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
5413
5414         * ext/alsa/gstalsasink.c:
5415         * ext/alsa/gstalsasrc.c:
5416           alsa: post error message when audio device disappears
5417           Don't loop forever if an USB audio device gets disconnected
5418           while in use. Post an error message instead. This is not
5419           enough yet though, we still need to make the base class
5420           and/or the ring buffer bail out.
5421           https://bugzilla.gnome.org/show_bug.cgi?id=690197
5422
5423 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
5424
5425         * gst-libs/gst/pbutils/descriptions.c:
5426           pbutils: add some more flags and file extensions to internal media type descriptions table
5427           For later use.
5428           https://bugzilla.gnome.org/show_bug.cgi?id=636753
5429           https://bugzilla.gnome.org/show_bug.cgi?id=549111
5430
5431 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5432
5433         * gst-libs/gst/rtsp/gstrtspconnection.c:
5434         * gst-libs/gst/rtsp/gstrtspconnection.h:
5435           rtspconnection: add limit to queued messages
5436           Add a limit to the amount of queued bytes or messages we allow on the watch.
5437           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
5438           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
5439
5440 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5441
5442         * gst/playback/gstplaysink.c:
5443           playsink: fix vis switch with format change
5444           Block the pad before the resample and convertor elements to give the a chance to
5445           negotiate new caps with the newly switched vis plugin.
5446           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
5447
5448 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5449
5450         * gst-plugins-base.spec.in:
5451           Fix spec file to match latest header reshuffle
5452
5453 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5454
5455         * ext/alsa/gstalsasink.h:
5456         * ext/alsa/gstalsasrc.h:
5457         * ext/theora/gsttheoraenc.c:
5458           ext: Fix some compilation errors caused by circular header includes
5459
5460 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5461
5462         * gst-libs/gst/app/Makefile.am:
5463         * gst-libs/gst/app/app.h:
5464         * gst-libs/gst/app/gstapp.h:
5465         * gst-libs/gst/audio/Makefile.am:
5466         * gst-libs/gst/audio/audio.h:
5467         * gst-libs/gst/audio/gstaudio.h:
5468         * gst-libs/gst/audio/gstaudiobasesink.c:
5469         * gst-libs/gst/audio/gstaudiobasesrc.c:
5470         * gst-libs/gst/audio/gstaudioiec61937.c:
5471         * gst-libs/gst/audio/gstaudioringbuffer.c:
5472         * gst-libs/gst/audio/gstaudiosink.c:
5473         * gst-libs/gst/audio/gstaudiosrc.c:
5474         * gst-libs/gst/fft/Makefile.am:
5475         * gst-libs/gst/fft/fft.h:
5476         * gst-libs/gst/fft/gstfft.h:
5477         * gst-libs/gst/pbutils/Makefile.am:
5478         * gst-libs/gst/pbutils/gstpbutils.h:
5479         * gst-libs/gst/riff/Makefile.am:
5480         * gst-libs/gst/riff/gstriff.h:
5481         * gst-libs/gst/riff/riff.h:
5482         * gst-libs/gst/rtp/Makefile.am:
5483         * gst-libs/gst/rtp/gstrtp.h:
5484         * gst-libs/gst/rtp/rtp.h:
5485         * gst-libs/gst/rtsp/Makefile.am:
5486         * gst-libs/gst/rtsp/rtsp.h:
5487         * gst-libs/gst/sdp/Makefile.am:
5488         * gst-libs/gst/sdp/gstsdp.h:
5489         * gst-libs/gst/sdp/sdp.h:
5490         * gst-libs/gst/tag/Makefile.am:
5491         * gst-libs/gst/tag/gsttag.h:
5492         * gst-libs/gst/tag/tag.h:
5493         * gst-libs/gst/video/Makefile.am:
5494         * gst-libs/gst/video/gstvideo.h:
5495         * gst-libs/gst/video/gstvideodecoder.c:
5496         * gst-libs/gst/video/gstvideoencoder.c:
5497         * gst-libs/gst/video/gstvideoutils.c:
5498         * gst-libs/gst/video/video-frame.c:
5499         * gst-libs/gst/video/video.h:
5500           libs: Use foo/foo.h as single-include header consistently everywhere
5501           https://bugzilla.gnome.org/show_bug.cgi?id=688785
5502
5503 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
5504
5505         * gst/typefind/gsttypefindfunctions.c:
5506           typefindfunctions: aac: don't try to unref NULL caps
5507
5508 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
5509
5510         * docs/plugins/gst-plugins-base-plugins.args:
5511         * docs/plugins/gst-plugins-base-plugins.interfaces:
5512         * docs/plugins/gst-plugins-base-plugins.prerequisites:
5513         * docs/plugins/inspect/plugin-pango.xml:
5514         * docs/plugins/inspect/plugin-playback.xml:
5515         * docs/plugins/inspect/plugin-videoconvert.xml:
5516         * docs/plugins/inspect/plugin-videotestsrc.xml:
5517           docs: update
5518
5519 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
5520
5521         * gst-libs/gst/video/videooverlay.c:
5522         * sys/ximage/ximagesink.h:
5523         * sys/xvimage/xvimagesink.c:
5524         * sys/xvimage/xvimagesink.h:
5525         * tests/examples/overlay/gtk-videooverlay.c:
5526         * tests/examples/overlay/qt-videooverlay.cpp:
5527         * tests/examples/overlay/qtgv-videooverlay.cpp:
5528         * tests/examples/playback/playback-test.c:
5529         * tests/examples/seek/jsseek.c:
5530         * tests/icles/test-colorkey.c:
5531           docs: fix up some more GstXOverlay -> GstVideoOverlay
5532           https://bugzilla.gnome.org/show_bug.cgi?id=689740
5533
5534 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5535
5536         * gst-libs/gst/video/gstvideodecoder.c:
5537           videodecoder: Only keep track of timestamps if the subclass is parsing data
5538           Otherwise we just pass through the timestamps directly and don't
5539           need to waste additional memory for them.
5540           Fixes bug #689814.
5541
5542 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
5543
5544         * gst-libs/gst/rtsp/gstrtspmessage.c:
5545           rtspmessage: Add several missing g-i annotations
5546           https://bugzilla.gnome.org/show_bug.cgi?id=689873
5547
5548 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
5549
5550         * win32/common/libgstpbutils.def:
5551           win32: add new encoding profile API to .def file
5552
5553 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5554
5555         * tests/check/elements/encodebin.c:
5556           tests: encodebin: Properly rename new preset test
5557
5558 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5559
5560         * gst-libs/gst/pbutils/encoding-profile.c:
5561         * gst/encoding/gstencodebin.c:
5562         * tests/check/elements/encodebin.c:
5563           encodebin: Make use of the new preset_name when setting a preset
5564           The behaviour is sensibly changed here. Instead of purely falling when a
5565           preset is set on the #GstEncodingProfile, we now make sure that the
5566           element that is plugged corresponds to the one specified as preset. Then,
5567           if we have a preset_name, we use it, if it fails, we fail (we might rather
5568           just keep working even without setting the element properties?)
5569           + Add tests that it behave correctly
5570
5571 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5572
5573         * docs/libs/gst-plugins-base-libs-sections.txt:
5574         * gst-libs/gst/pbutils/encoding-profile.c:
5575         * gst-libs/gst/pbutils/encoding-profile.h:
5576           encoding-profile: Let the user decide what preset name to use
5577           It was possible to decide only what #GstElement implementing #GstPreset
5578           to use during the encoding, we can now let the user select a specific preset previously
5579           saved using #gst_preset_save_preset specifying the name chosen when it was saved
5580           in the gst_encoding_profile_set_preset_name.
5581           Actually loading a preset with %NULL as a name would have always failed, so
5582           in the current state of the API that feature is unusable
5583           API:
5584           gst_encoding_profile_set_preset_name
5585           gst_encoding_profile_get_preset_name
5586
5587 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5588
5589         * gst-libs/gst/pbutils/encoding-profile.c:
5590           pbutils: encoding-profile: fix _new function introspection docs
5591           Makes the parameter accept NULL as input for GI bindings
5592
5593 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
5594
5595         * gst/tcp/gstmultifdsink.c:
5596         * gst/tcp/gstmultihandlesink.c:
5597         * tests/check/elements/multifdsink.c:
5598           tcp: print warning if someone tries to add clients in NULL state
5599           And mention this in docs.
5600           https://bugzilla.gnome.org/show_bug.cgi?id=689326
5601
5602 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
5603
5604         * gst-libs/gst/audio/gstaudioencoder.c:
5605           audioencoder: add some more debug info and remove obsolete comment
5606
5607 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5608
5609         * win32/common/libgstrtsp.def:
5610           win32: update .def for new API
5611
5612 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5613
5614         * tests/check/elements/playbin.c:
5615           test: add test for playbin in combination with appsink
5616           Make sure appsink works multiple times in a row.
5617           Disable it though for now though.
5618           https://bugzilla.gnome.org/show_bug.cgi?id=644989
5619
5620 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
5621
5622         * configure.ac:
5623           configure.ac: Update libtool versioning
5624           In order for 1.x and 1.(x+1) versions to not invade on each other
5625           we need to have different lib versions.
5626           So we need a consistent and predictable scheme:
5627           library version number = MINOR * 100 + MICRO
5628           Ex:
5629           1.0.0 => 0 (duh)
5630           1.0.3 => 3
5631           1.1.0 => 100
5632           1.1.1 => 101
5633           1.2.0 => 120
5634           1.10.5 => 1005
5635
5636 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5637
5638         * docs/libs/gst-plugins-base-libs-sections.txt:
5639         * gst-libs/gst/rtsp/gstrtspdefs.c:
5640         * gst-libs/gst/rtsp/gstrtspdefs.h:
5641           rtsp: add method to parse options list
5642
5643 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5644
5645         * tests/check/elements/videoscale.c:
5646           videoscale: Fix unit test to ignore unsupported color formats
5647
5648 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
5649
5650         * gst/playback/gststreamsynchronizer.c:
5651           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
5652           When the input buffers for a stream don't have a duration set,
5653           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
5654           EOSed streams via GAP events (with other streams not yet EOS), we
5655           would then use the invalid timestamp_end to calculate the duration
5656           of the gap. This in turn would make baseaudiosink abort, because it
5657           would try to allocate memory for a trizillion samples.
5658           So if buffers don't have a duration set, assume a duration of
5659           one second for stream catch-up purposes, just so we can still
5660           continue to catch up in those cases. And make sure that
5661           timestamp_end is valid before doing calculations with it.
5662           http://bugzilla.gnome.org/show_bug.cgi?id=678530
5663
5664 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
5665
5666         * gst/playback/gststreamsynchronizer.c:
5667           streamsynchronizer: reduce debug log spam a bit
5668           Log locking/unlocking with TRACE debug level.
5669
5670 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
5671
5672         * docs/libs/gst-plugins-base-libs-docs.sgml:
5673         * docs/libs/gst-plugins-base-libs-sections.txt:
5674           docs: update audio multi-channel docs
5675           Remove includes and functions that don't exist any longer,
5676           add new ones instead.
5677
5678 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5679
5680         * gst-plugins-base.spec.in:
5681           Add new header files
5682
5683 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5684
5685         * gst/playback/gstdecodebin2.c:
5686           decodebin: Set element to NULL state before removing it from the bin
5687
5688 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5689
5690         * gst/playback/gstdecodebin2.c:
5691           decodebin: Check if the element really accepts the caps after setting it to READY
5692           It might know the caps constraints for sure only after opening a decoder.
5693
5694 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
5695
5696         * gst-libs/gst/audio/gstaudioringbuffer.c:
5697           audio: remove bogus Since marker from docs
5698           It was causing perl warnings in gtk-doc code.
5699
5700 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
5701
5702         * gst-libs/gst/app/gstappsrc.c:
5703           app: fix g-i annotation for gst_app_src_push_buffer()
5704           It takes ownership of the buffer.
5705
5706 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
5707
5708         * win32/common/libgstrtsp.def:
5709           win32: update .def file for new rtsp API
5710
5711 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5712
5713         * gst-libs/gst/rtsp/gstrtsprange.c:
5714         * tests/check/libs/rtsp.c:
5715           rtsprange: add string conversion for new formats
5716
5717 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5718
5719         * gst-libs/gst/rtsp/gstrtsprange.c:
5720         * gst-libs/gst/rtsp/gstrtsprange.h:
5721         * tests/check/libs/rtsp.c:
5722           rtsprange: add method to convert ranges to GstClockTime
5723           Add a method to convert the values of GstRTSPRange to GstClockTime.
5724           Add unit tests for the conversions.
5725           API: gst_rtsp_range_get_times()
5726
5727 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5728
5729         * gst-libs/gst/rtsp/gstrtsprange.c:
5730           range: don't overwrite unit field
5731
5732 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5733
5734         * gst-libs/gst/rtsp/gstrtsprange.c:
5735           range: add g_return_if check
5736
5737 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5738
5739         * gst-libs/gst/fft/Makefile.am:
5740         * gst-libs/gst/tag/Makefile.am:
5741         * gst-libs/gst/video/gstvideo.h:
5742           libs: Fix last commit by using correct include paths and only include existing headers
5743
5744 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
5745
5746         * gst-libs/gst/app/Makefile.am:
5747         * gst-libs/gst/app/gstapp.h:
5748         * gst-libs/gst/audio/Makefile.am:
5749         * gst-libs/gst/audio/gstaudio.h:
5750         * gst-libs/gst/fft/Makefile.am:
5751         * gst-libs/gst/fft/gstfft.h:
5752         * gst-libs/gst/pbutils/Makefile.am:
5753         * gst-libs/gst/pbutils/gstpbutils.h:
5754         * gst-libs/gst/riff/Makefile.am:
5755         * gst-libs/gst/riff/gstriff.h:
5756         * gst-libs/gst/rtp/Makefile.am:
5757         * gst-libs/gst/rtp/gstrtp.h:
5758         * gst-libs/gst/rtsp/Makefile.am:
5759         * gst-libs/gst/rtsp/gstrtsp.h:
5760         * gst-libs/gst/sdp/Makefile.am:
5761         * gst-libs/gst/sdp/gstsdp.h:
5762         * gst-libs/gst/tag/Makefile.am:
5763         * gst-libs/gst/tag/gsttag.h:
5764         * gst-libs/gst/video/Makefile.am:
5765         * gst-libs/gst/video/gstvideo.h:
5766           libs: Add missing single include headers and use them in GIRs
5767
5768 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5769
5770         * gst/playback/gstplayback.c:
5771         * gst/playback/gststreamsynchronizer.c:
5772         * gst/playback/gststreamsynchronizer.h:
5773           streamsynchronizer: Make the element public
5774           https://bugzilla.gnome.org/show_bug.cgi?id=688240
5775
5776 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5777
5778         * gst-libs/gst/rtsp/gstrtsprange.h:
5779           rtsprange: improve docs
5780
5781 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5782
5783         * docs/libs/gst-plugins-base-libs-sections.txt:
5784         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5785         * gst-libs/gst/pbutils/gstdiscoverer.c:
5786         * gst-libs/gst/pbutils/gstdiscoverer.h:
5787         * gst-libs/gst/pbutils/pbutils-private.h:
5788         * tools/gst-discoverer.c:
5789         * win32/common/libgstpbutils.def:
5790           discoverer: Add support for getting the stream-id
5791           https://bugzilla.gnome.org/show_bug.cgi?id=654830
5792
5793 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5794
5795         * gst-libs/gst/pbutils/gstdiscoverer.c:
5796           discoverer: Use switch/case instead of lots of ifs for the event handling
5797
5798 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5799
5800         * gst-libs/gst/video/gstvideodecoder.c:
5801         * gst-libs/gst/video/gstvideodecoder.h:
5802           videodecoder: Return the proportion directly
5803
5804 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5805
5806         * docs/libs/gst-plugins-base-libs-sections.txt:
5807         * gst-libs/gst/video/gstvideodecoder.c:
5808         * gst-libs/gst/video/gstvideodecoder.h:
5809         * win32/common/libgstvideo.def:
5810           videodecoder: Rename from get_qos_info() to get_qos_proportion()
5811           And only return the proportion. The earliest time already can be
5812           retrieved from get_max_decode_time() and by renaming we allow this
5813           to be more extensible in the future.
5814
5815 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5816
5817         * tests/check/libs/struct_x86_64.h:
5818           check: update for larger struct
5819
5820 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5821
5822         * gst-libs/gst/rtsp/gstrtsprange.c:
5823         * gst-libs/gst/rtsp/gstrtsprange.h:
5824         * tests/check/libs/rtsp.c:
5825           rtsp: avoid ABI break
5826           Move new fields into structures appended at the end of the GstRTSPRange
5827           to avoid ABI break.
5828
5829 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
5830
5831         * gst-libs/gst/pbutils/encoding-profile.c:
5832           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
5833
5834 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5835
5836         * docs/libs/gst-plugins-base-libs-sections.txt:
5837         * gst-libs/gst/video/gstvideodecoder.c:
5838         * gst-libs/gst/video/gstvideodecoder.h:
5839         * win32/common/libgstvideo.def:
5840           videodecoder: add getter for QoS proportion and earliest_time
5841           Add a getter for the QoS proportion and earliest_time to help
5842           subclasses do better estimations based on the proportion.
5843           API: gst_video_decoder_get_qos_info()
5844           https://bugzilla.gnome.org/show_bug.cgi?id=687991
5845
5846 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5847
5848         * gst-libs/gst/rtsp/gstrtsprange.c:
5849           rtsp: fix format string
5850
5851 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5852
5853         * gst-libs/gst/rtsp/gstrtsprange.c:
5854         * gst-libs/gst/rtsp/gstrtsprange.h:
5855         * tests/check/libs/rtsp.c:
5856           rtsp: parse UTC ranges
5857
5858 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5859
5860         * gst-libs/gst/rtsp/gstrtsprange.c:
5861         * gst-libs/gst/rtsp/gstrtsprange.h:
5862         * tests/check/libs/rtsp.c:
5863           rtsp: parse SMPTE ranges
5864
5865 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5866
5867         * gst-libs/gst/rtsp/gstrtsprange.c:
5868           range: handle parse errors better
5869
5870 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5871
5872         * gst-libs/gst/rtsp/gstrtsprange.c:
5873           rtsp: detect npt time parse errors
5874
5875 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5876
5877         * tests/check/libs/rtsp.c:
5878           check: add rtsp range checks
5879
5880 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5881
5882         * gst-libs/gst/rtsp/gstrtsprange.c:
5883           range: a single - is not allowed
5884
5885 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5886
5887         * gst-libs/gst/rtsp/gstrtsprange.c:
5888           range: handle ranges starting with -
5889           An RTSP range that starts with a - means that the first value of the range is
5890           the end of the stream.
5891
5892 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
5893
5894         * common:
5895           Automatic update of common submodule
5896           From b497c4f to a72faea
5897
5898 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
5899
5900         * tests/examples/playback/playback-test.c:
5901           examples: don't use deprecated API
5902
5903 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
5904
5905         * ext/libvisual/gstaudiovisualizer.c:
5906         * gst-libs/gst/audio/gstaudiodecoder.c:
5907         * gst-libs/gst/audio/gstaudioencoder.c:
5908         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5909           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
5910           https://bugzilla.gnome.org/show_bug.cgi?id=675598
5911
5912 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5913
5914         * gst-libs/gst/video/video-format.c:
5915           video-format: fix plane offsets for GBR formats
5916           Also make some macros to get to the R/G/B planes
5917           Remove unused stride macros.
5918
5919 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5920
5921         * ext/vorbis/gstvorbisdec.c:
5922         * ext/vorbis/gstvorbisdeclib.h:
5923           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
5924           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
5925           A similar, cleaner fix was already in place.
5926
5927 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5928
5929         * ext/vorbis/gstvorbisdec.c:
5930         * ext/vorbis/gstvorbisdeclib.h:
5931           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
5932
5933 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5934
5935         * gst-libs/gst/rtsp/gstrtspconnection.c:
5936           rtspconnection: improve docs
5937
5938 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
5939
5940         * gst-libs/gst/pbutils/descriptions.c:
5941           pbutils: add description for Opus audio codec
5942           https://bugzilla.gnome.org/show_bug.cgi?id=688151
5943
5944 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5945
5946         * gst-libs/gst/audio/gstaudiosink.c:
5947         * gst-libs/gst/audio/gstaudiosrc.c:
5948           audio: Use new GType for GThread instead of just G_TYPE_POINTER
5949
5950 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5951
5952         * gst-libs/gst/rtp/gstrtpbuffer.c:
5953           rtpbuffer: protect against empty buffers
5954
5955 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
5956
5957         * gst/typefind/gsttypefindfunctions.c:
5958           typefinding: improve AAC LOAS typefinding
5959           Make AAC LOAS typefinding a bit more reliable; don't report
5960           a LIKELY probability already after just two sync points, but
5961           scan for a few more consecutive frames and determine probability
5962           based on how many we found. Fixes mis-detection of wavpack file.
5963           https://bugzilla.gnome.org/show_bug.cgi?id=687674
5964
5965 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
5966
5967         * gst/typefind/gsttypefindfunctions.c:
5968           typefinding: improve wavpack typefinder
5969           Check for second block sync and return different
5970           probabilities depending on what we found (trumping
5971           the AAC loas typefinder's LIKELY probability after
5972           finding a second frame sync in this particular case).
5973           https://bugzilla.gnome.org/show_bug.cgi?id=687674
5974
5975 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
5976
5977         * gst/typefind/gsttypefindfunctions.c:
5978           typefinding: fix block size calculation in wavpack typefinder
5979           The blocksize includes part of the header, just not the sync
5980           marker and the four size bytes.
5981
5982 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5983
5984         * gst-libs/gst/video/video-format.c:
5985         * gst-libs/gst/video/video-format.h:
5986         * gst-libs/gst/video/video-info.c:
5987           video: Add GBR/GBR_10LE/GBR_10BE color formats
5988           Planar RGB color format used by h264
5989
5990 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5991
5992         * gst-libs/gst/video/video-format.c:
5993         * gst-libs/gst/video/video-format.h:
5994         * gst-libs/gst/video/video-info.c:
5995           video: Add Y444_10{LE,BE} video formats
5996
5997 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
5998
5999         * tests/check/libs/video.c:
6000           tests: add test for video unpack and pack functions
6001
6002 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
6003
6004         * gst-libs/gst/rtsp/gstrtspmessage.c:
6005           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
6006           https://bugzilla.gnome.org/show_bug.cgi?id=687620
6007
6008 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6009
6010         * gst-libs/gst/audio/gstaudiodecoder.c:
6011           audiodecoder: Reset error count to 0 after successfully decoding a frame
6012
6013 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6014
6015         * gst-libs/gst/video/gstvideodecoder.c:
6016           videodecoder: Reset the error count to 0 after successfully decoding a frame
6017
6018 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6019
6020         * configure.ac:
6021           configure.ac: update courtesy of autoupdate
6022
6023 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6024
6025         * common:
6026         * configure.ac:
6027           configure: let AG_GST_PLUGIN_DOCS check for python
6028           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
6029           which as a side-effect should pick up newer python versions as
6030           well.
6031           https://bugzilla.gnome.org/show_bug.cgi?id=563903
6032
6033 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
6034
6035         * ext/pango/gstbasetextoverlay.c:
6036           textoverlay: implement background shading for IYU1
6037           https://bugzilla.gnome.org/show_bug.cgi?id=687817
6038
6039 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
6040
6041         * ext/pango/gstbasetextoverlay.c:
6042           textoverlay: also draw shaded backgrounds for RGB and BGR
6043           https://bugzilla.gnome.org/show_bug.cgi?id=687817
6044
6045 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
6046
6047         * ext/pango/gstbasetextoverlay.c:
6048           textoverlay: we can do YVU9 as well
6049
6050 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
6051
6052         * ext/pango/gstbasetextoverlay.c:
6053           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
6054           We can't blend stuff on top of video formats that unpack into
6055           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
6056
6057 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
6058
6059         * gst-libs/gst/video/video-blend.c:
6060           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
6061           We only allocate 8 bits per component for our temp buffers, which
6062           causes invalid memory accesses if we try to unpack formats that
6063           unpack into a format with 16 bits per component such as e.g. v210.
6064           We don't support blending onto those yet, so just bail out.
6065
6066 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
6067
6068         * ext/pango/gstbasetextoverlay.c:
6069           textoverlay: fix up names of old gray formats
6070           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
6071
6072 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
6073
6074         * ext/pango/gstbasetextoverlay.c:
6075           textoverlay: draw shaded background for some more video formats
6076           https://bugzilla.gnome.org/show_bug.cgi?id=687817
6077
6078 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
6079
6080         * ext/pango/gstbasetextoverlay.c:
6081           textoverlay: clamp shaded background box coordinates in one place
6082
6083 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
6084
6085         * ext/pango/gstbasetextoverlay.c:
6086           textoverlay: move background shading into separate function
6087
6088 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6089
6090         * gst/typefind/gsttypefindfunctions.c:
6091           typefind: isml is iso-fragmented video/quicktime
6092           Add isml typefinding to the video/quicktime function
6093
6094 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
6095
6096         * ext/pango/gstbasetextoverlay.c:
6097           textoverlay: don't abort if we don't know how to paint shaded background for a format
6098           It's not a very nice thing to do.
6099           https://bugzilla.gnome.org/show_bug.cgi?id=687666
6100
6101 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6102
6103         * win32/common/libgstrtp.def:
6104           win32: add new header extension methods
6105
6106 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6107
6108         * tests/check/libs/rtp.c:
6109           tests: add NTP64 and ntp56 header extension checks
6110
6111 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6112
6113         * gst-libs/gst/rtp/gstrtphdrext.c:
6114           rtp: fix ntp56 parsing
6115
6116 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6117
6118         * gst-libs/gst/rtp/Makefile.am:
6119         * gst-libs/gst/rtp/gstrtcpbuffer.h:
6120         * gst-libs/gst/rtp/gstrtphdrext.c:
6121         * gst-libs/gst/rtp/gstrtphdrext.h:
6122           rtp: add helpers for header extensions
6123           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
6124
6125 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6126
6127         * ext/pango/gstbasetextoverlay.c:
6128           textoverlay: forward allocation queries on video sink pad instead of discarding them
6129           This allows the upstream elements to use the allocation parameters
6130           or pools from the downstream elements like videosink.
6131           https://bugzilla.gnome.org/show_bug.cgi?id=687459
6132
6133 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
6134
6135         * gst-libs/gst/rtsp/gstrtspmessage.c:
6136           rtsp: fix GstRTSPMessage g-i annotations for out parameters
6137           https://bugzilla.gnome.org/show_bug.cgi?id=687620
6138
6139 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
6140
6141         * COPYING:
6142         * COPYING.LIB:
6143         * android/NOTICE:
6144         * docs/random/LICENSE:
6145         * ext/alsa/gstalsa.c:
6146         * ext/alsa/gstalsa.h:
6147         * ext/alsa/gstalsadeviceprobe.c:
6148         * ext/alsa/gstalsadeviceprobe.h:
6149         * ext/alsa/gstalsaplugin.c:
6150         * ext/alsa/gstalsasink.c:
6151         * ext/alsa/gstalsasink.h:
6152         * ext/alsa/gstalsasrc.c:
6153         * ext/alsa/gstalsasrc.h:
6154         * ext/cdparanoia/gstcdparanoiasrc.c:
6155         * ext/cdparanoia/gstcdparanoiasrc.h:
6156         * ext/libvisual/gstaudiovisualizer.c:
6157         * ext/libvisual/gstaudiovisualizer.h:
6158         * ext/libvisual/plugin.c:
6159         * ext/libvisual/visual.c:
6160         * ext/libvisual/visual.h:
6161         * ext/ogg/gstogg.c:
6162         * ext/ogg/gstogg.h:
6163         * ext/ogg/gstoggaviparse.c:
6164         * ext/ogg/gstoggdemux.c:
6165         * ext/ogg/gstoggdemux.h:
6166         * ext/ogg/gstoggmux.c:
6167         * ext/ogg/gstoggmux.h:
6168         * ext/ogg/gstoggparse.c:
6169         * ext/ogg/gstoggstream.c:
6170         * ext/ogg/gstoggstream.h:
6171         * ext/ogg/gstogmparse.c:
6172         * ext/ogg/vorbis_parse.h:
6173         * ext/pango/gstbasetextoverlay.c:
6174         * ext/pango/gstclockoverlay.c:
6175         * ext/pango/gstclockoverlay.h:
6176         * ext/pango/gsttextoverlay.c:
6177         * ext/pango/gsttextoverlay.h:
6178         * ext/pango/gsttextrender.c:
6179         * ext/pango/gsttimeoverlay.c:
6180         * ext/pango/gsttimeoverlay.h:
6181         * ext/theora/gsttheora.c:
6182         * ext/theora/gsttheoradec.c:
6183         * ext/theora/gsttheoradec.h:
6184         * ext/theora/gsttheoraenc.c:
6185         * ext/theora/gsttheoraenc.h:
6186         * ext/theora/gsttheoraparse.c:
6187         * ext/theora/gsttheoraparse.h:
6188         * ext/vorbis/gstivorbisdec.c:
6189         * ext/vorbis/gstvorbis.c:
6190         * ext/vorbis/gstvorbiscommon.c:
6191         * ext/vorbis/gstvorbiscommon.h:
6192         * ext/vorbis/gstvorbisdec.c:
6193         * ext/vorbis/gstvorbisdec.h:
6194         * ext/vorbis/gstvorbisdeclib.c:
6195         * ext/vorbis/gstvorbisdeclib.h:
6196         * ext/vorbis/gstvorbisenc.c:
6197         * ext/vorbis/gstvorbisenc.h:
6198         * ext/vorbis/gstvorbisparse.c:
6199         * ext/vorbis/gstvorbisparse.h:
6200         * ext/vorbis/gstvorbistag.c:
6201         * ext/vorbis/gstvorbistag.h:
6202         * gst-libs/gst/app/gstappsink.c:
6203         * gst-libs/gst/app/gstappsink.h:
6204         * gst-libs/gst/app/gstappsrc.c:
6205         * gst-libs/gst/app/gstappsrc.h:
6206         * gst-libs/gst/audio/audio-channels.c:
6207         * gst-libs/gst/audio/audio-channels.h:
6208         * gst-libs/gst/audio/audio-format.c:
6209         * gst-libs/gst/audio/audio-format.h:
6210         * gst-libs/gst/audio/audio-info.c:
6211         * gst-libs/gst/audio/audio-info.h:
6212         * gst-libs/gst/audio/audio.c:
6213         * gst-libs/gst/audio/audio.h:
6214         * gst-libs/gst/audio/gstaudiobasesink.c:
6215         * gst-libs/gst/audio/gstaudiobasesink.h:
6216         * gst-libs/gst/audio/gstaudiobasesrc.c:
6217         * gst-libs/gst/audio/gstaudiobasesrc.h:
6218         * gst-libs/gst/audio/gstaudiocdsrc.c:
6219         * gst-libs/gst/audio/gstaudiocdsrc.h:
6220         * gst-libs/gst/audio/gstaudioclock.c:
6221         * gst-libs/gst/audio/gstaudioclock.h:
6222         * gst-libs/gst/audio/gstaudiodecoder.c:
6223         * gst-libs/gst/audio/gstaudiodecoder.h:
6224         * gst-libs/gst/audio/gstaudioencoder.c:
6225         * gst-libs/gst/audio/gstaudioencoder.h:
6226         * gst-libs/gst/audio/gstaudiofilter.c:
6227         * gst-libs/gst/audio/gstaudiofilter.h:
6228         * gst-libs/gst/audio/gstaudioiec61937.c:
6229         * gst-libs/gst/audio/gstaudioiec61937.h:
6230         * gst-libs/gst/audio/gstaudiometa.c:
6231         * gst-libs/gst/audio/gstaudiometa.h:
6232         * gst-libs/gst/audio/gstaudioringbuffer.c:
6233         * gst-libs/gst/audio/gstaudioringbuffer.h:
6234         * gst-libs/gst/audio/gstaudiosink.c:
6235         * gst-libs/gst/audio/gstaudiosink.h:
6236         * gst-libs/gst/audio/gstaudiosrc.c:
6237         * gst-libs/gst/audio/gstaudiosrc.h:
6238         * gst-libs/gst/audio/streamvolume.c:
6239         * gst-libs/gst/audio/streamvolume.h:
6240         * gst-libs/gst/fft/gstfft.c:
6241         * gst-libs/gst/fft/gstfft.h:
6242         * gst-libs/gst/fft/gstfftf32.c:
6243         * gst-libs/gst/fft/gstfftf32.h:
6244         * gst-libs/gst/fft/gstfftf64.c:
6245         * gst-libs/gst/fft/gstfftf64.h:
6246         * gst-libs/gst/fft/gstffts16.c:
6247         * gst-libs/gst/fft/gstffts16.h:
6248         * gst-libs/gst/fft/gstffts32.c:
6249         * gst-libs/gst/fft/gstffts32.h:
6250         * gst-libs/gst/gettext.h:
6251         * gst-libs/gst/glib-compat-private.h:
6252         * gst-libs/gst/gst-i18n-plugin.h:
6253         * gst-libs/gst/pbutils/codec-utils.c:
6254         * gst-libs/gst/pbutils/codec-utils.h:
6255         * gst-libs/gst/pbutils/descriptions.c:
6256         * gst-libs/gst/pbutils/descriptions.h:
6257         * gst-libs/gst/pbutils/encoding-profile.c:
6258         * gst-libs/gst/pbutils/encoding-profile.h:
6259         * gst-libs/gst/pbutils/encoding-target.c:
6260         * gst-libs/gst/pbutils/encoding-target.h:
6261         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6262         * gst-libs/gst/pbutils/gstdiscoverer.c:
6263         * gst-libs/gst/pbutils/gstdiscoverer.h:
6264         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
6265         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
6266         * gst-libs/gst/pbutils/install-plugins.c:
6267         * gst-libs/gst/pbutils/install-plugins.h:
6268         * gst-libs/gst/pbutils/missing-plugins.c:
6269         * gst-libs/gst/pbutils/missing-plugins.h:
6270         * gst-libs/gst/pbutils/pbutils-private.h:
6271         * gst-libs/gst/pbutils/pbutils.c:
6272         * gst-libs/gst/pbutils/pbutils.h:
6273         * gst-libs/gst/riff/riff-ids.h:
6274         * gst-libs/gst/riff/riff-media.c:
6275         * gst-libs/gst/riff/riff-media.h:
6276         * gst-libs/gst/riff/riff-read.c:
6277         * gst-libs/gst/riff/riff-read.h:
6278         * gst-libs/gst/riff/riff.c:
6279         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6280         * gst-libs/gst/rtp/gstrtcpbuffer.h:
6281         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
6282         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
6283         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6284         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
6285         * gst-libs/gst/rtp/gstrtpbasepayload.h:
6286         * gst-libs/gst/rtp/gstrtpbuffer.c:
6287         * gst-libs/gst/rtp/gstrtpbuffer.h:
6288         * gst-libs/gst/rtp/gstrtppayloads.c:
6289         * gst-libs/gst/rtp/gstrtppayloads.h:
6290         * gst-libs/gst/rtsp/gstrtsp.h:
6291         * gst-libs/gst/rtsp/gstrtspconnection.c:
6292         * gst-libs/gst/rtsp/gstrtspconnection.h:
6293         * gst-libs/gst/rtsp/gstrtspdefs.c:
6294         * gst-libs/gst/rtsp/gstrtspdefs.h:
6295         * gst-libs/gst/rtsp/gstrtspextension.c:
6296         * gst-libs/gst/rtsp/gstrtspextension.h:
6297         * gst-libs/gst/rtsp/gstrtspmessage.c:
6298         * gst-libs/gst/rtsp/gstrtspmessage.h:
6299         * gst-libs/gst/rtsp/gstrtsprange.c:
6300         * gst-libs/gst/rtsp/gstrtsprange.h:
6301         * gst-libs/gst/rtsp/gstrtsptransport.c:
6302         * gst-libs/gst/rtsp/gstrtsptransport.h:
6303         * gst-libs/gst/rtsp/gstrtspurl.c:
6304         * gst-libs/gst/rtsp/gstrtspurl.h:
6305         * gst-libs/gst/sdp/gstsdp.h:
6306         * gst-libs/gst/sdp/gstsdpmessage.c:
6307         * gst-libs/gst/sdp/gstsdpmessage.h:
6308         * gst-libs/gst/tag/gstexiftag.c:
6309         * gst-libs/gst/tag/gstid3tag.c:
6310         * gst-libs/gst/tag/gsttagdemux.c:
6311         * gst-libs/gst/tag/gsttagdemux.h:
6312         * gst-libs/gst/tag/gsttageditingprivate.c:
6313         * gst-libs/gst/tag/gsttageditingprivate.h:
6314         * gst-libs/gst/tag/gsttagmux.c:
6315         * gst-libs/gst/tag/gsttagmux.h:
6316         * gst-libs/gst/tag/gstvorbistag.c:
6317         * gst-libs/gst/tag/gstxmptag.c:
6318         * gst-libs/gst/tag/id3v2.c:
6319         * gst-libs/gst/tag/id3v2.h:
6320         * gst-libs/gst/tag/id3v2frames.c:
6321         * gst-libs/gst/tag/lang.c:
6322         * gst-libs/gst/tag/licenses.c:
6323         * gst-libs/gst/tag/mklangtables.c:
6324         * gst-libs/gst/tag/mklicensestables.c:
6325         * gst-libs/gst/tag/tag.h:
6326         * gst-libs/gst/tag/tags.c:
6327         * gst-libs/gst/tag/xmpwriter.c:
6328         * gst-libs/gst/tag/xmpwriter.h:
6329         * gst-libs/gst/video/colorbalance.c:
6330         * gst-libs/gst/video/colorbalance.h:
6331         * gst-libs/gst/video/colorbalancechannel.c:
6332         * gst-libs/gst/video/colorbalancechannel.h:
6333         * gst-libs/gst/video/convertframe.c:
6334         * gst-libs/gst/video/gstvideodecoder.c:
6335         * gst-libs/gst/video/gstvideodecoder.h:
6336         * gst-libs/gst/video/gstvideoencoder.c:
6337         * gst-libs/gst/video/gstvideoencoder.h:
6338         * gst-libs/gst/video/gstvideofilter.c:
6339         * gst-libs/gst/video/gstvideofilter.h:
6340         * gst-libs/gst/video/gstvideometa.c:
6341         * gst-libs/gst/video/gstvideometa.h:
6342         * gst-libs/gst/video/gstvideopool.c:
6343         * gst-libs/gst/video/gstvideopool.h:
6344         * gst-libs/gst/video/gstvideosink.c:
6345         * gst-libs/gst/video/gstvideosink.h:
6346         * gst-libs/gst/video/gstvideoutils.c:
6347         * gst-libs/gst/video/gstvideoutils.h:
6348         * gst-libs/gst/video/navigation.c:
6349         * gst-libs/gst/video/navigation.h:
6350         * gst-libs/gst/video/video-blend.c:
6351         * gst-libs/gst/video/video-blend.h:
6352         * gst-libs/gst/video/video-color.c:
6353         * gst-libs/gst/video/video-color.h:
6354         * gst-libs/gst/video/video-event.c:
6355         * gst-libs/gst/video/video-event.h:
6356         * gst-libs/gst/video/video-format.c:
6357         * gst-libs/gst/video/video-format.h:
6358         * gst-libs/gst/video/video-frame.c:
6359         * gst-libs/gst/video/video-frame.h:
6360         * gst-libs/gst/video/video-info.c:
6361         * gst-libs/gst/video/video-info.h:
6362         * gst-libs/gst/video/video-overlay-composition.c:
6363         * gst-libs/gst/video/video-overlay-composition.h:
6364         * gst-libs/gst/video/video.c:
6365         * gst-libs/gst/video/video.h:
6366         * gst-libs/gst/video/videoorientation.c:
6367         * gst-libs/gst/video/videoorientation.h:
6368         * gst-libs/gst/video/videooverlay.c:
6369         * gst-libs/gst/video/videooverlay.h:
6370         * gst/adder/gstadder.c:
6371         * gst/adder/gstadder.h:
6372         * gst/app/gstapp.c:
6373         * gst/audioconvert/audioconvert.c:
6374         * gst/audioconvert/audioconvert.h:
6375         * gst/audioconvert/gstaudioconvert.c:
6376         * gst/audioconvert/gstaudioconvert.h:
6377         * gst/audioconvert/gstaudioquantize.c:
6378         * gst/audioconvert/gstaudioquantize.h:
6379         * gst/audioconvert/gstchannelmix.c:
6380         * gst/audioconvert/gstchannelmix.h:
6381         * gst/audioconvert/gstfastrandom.h:
6382         * gst/audioconvert/plugin.c:
6383         * gst/audioconvert/plugin.h:
6384         * gst/audiorate/gstaudiorate.c:
6385         * gst/audiorate/gstaudiorate.h:
6386         * gst/audioresample/gstaudioresample.c:
6387         * gst/audioresample/gstaudioresample.h:
6388         * gst/audioresample/speex_resampler_double.c:
6389         * gst/audioresample/speex_resampler_float.c:
6390         * gst/audioresample/speex_resampler_int.c:
6391         * gst/audioresample/speex_resampler_wrapper.h:
6392         * gst/audiotestsrc/gstaudiotestsrc.c:
6393         * gst/audiotestsrc/gstaudiotestsrc.h:
6394         * gst/encoding/gstencodebin.c:
6395         * gst/encoding/gstencodebin.h:
6396         * gst/encoding/gstsmartencoder.c:
6397         * gst/encoding/gstsmartencoder.h:
6398         * gst/encoding/gststreamcombiner.c:
6399         * gst/encoding/gststreamcombiner.h:
6400         * gst/encoding/gststreamsplitter.c:
6401         * gst/encoding/gststreamsplitter.h:
6402         * gst/gio/gstgio.c:
6403         * gst/gio/gstgio.h:
6404         * gst/gio/gstgiobasesink.c:
6405         * gst/gio/gstgiobasesink.h:
6406         * gst/gio/gstgiobasesrc.c:
6407         * gst/gio/gstgiobasesrc.h:
6408         * gst/gio/gstgiosink.c:
6409         * gst/gio/gstgiosink.h:
6410         * gst/gio/gstgiosrc.c:
6411         * gst/gio/gstgiosrc.h:
6412         * gst/gio/gstgiostreamsink.c:
6413         * gst/gio/gstgiostreamsink.h:
6414         * gst/gio/gstgiostreamsrc.c:
6415         * gst/gio/gstgiostreamsrc.h:
6416         * gst/playback/gstdecodebin2.c:
6417         * gst/playback/gstplay-enum.c:
6418         * gst/playback/gstplay-enum.h:
6419         * gst/playback/gstplayback.c:
6420         * gst/playback/gstplayback.h:
6421         * gst/playback/gstplaybin2.c:
6422         * gst/playback/gstplaysink.c:
6423         * gst/playback/gstplaysink.h:
6424         * gst/playback/gstplaysinkaudioconvert.c:
6425         * gst/playback/gstplaysinkaudioconvert.h:
6426         * gst/playback/gstplaysinkconvertbin.c:
6427         * gst/playback/gstplaysinkconvertbin.h:
6428         * gst/playback/gstplaysinkvideoconvert.c:
6429         * gst/playback/gstplaysinkvideoconvert.h:
6430         * gst/playback/gstrawcaps.h:
6431         * gst/playback/gststreamsynchronizer.c:
6432         * gst/playback/gststreamsynchronizer.h:
6433         * gst/playback/gstsubtitleoverlay.c:
6434         * gst/playback/gstsubtitleoverlay.h:
6435         * gst/playback/gsturidecodebin.c:
6436         * gst/subparse/gstssaparse.c:
6437         * gst/subparse/gstssaparse.h:
6438         * gst/subparse/gstsubparse.c:
6439         * gst/subparse/gstsubparse.h:
6440         * gst/subparse/mpl2parse.c:
6441         * gst/subparse/mpl2parse.h:
6442         * gst/subparse/qttextparse.c:
6443         * gst/subparse/qttextparse.h:
6444         * gst/subparse/samiparse.c:
6445         * gst/subparse/samiparse.h:
6446         * gst/subparse/tmplayerparse.c:
6447         * gst/subparse/tmplayerparse.h:
6448         * gst/tcp/gstmultifdsink.c:
6449         * gst/tcp/gstmultifdsink.h:
6450         * gst/tcp/gstmultihandlesink.c:
6451         * gst/tcp/gstmultihandlesink.h:
6452         * gst/tcp/gstmultioutputsink.c:
6453         * gst/tcp/gstmultisocketsink.c:
6454         * gst/tcp/gstmultisocketsink.h:
6455         * gst/tcp/gsttcp.h:
6456         * gst/tcp/gsttcpclientsink.c:
6457         * gst/tcp/gsttcpclientsink.h:
6458         * gst/tcp/gsttcpclientsrc.c:
6459         * gst/tcp/gsttcpclientsrc.h:
6460         * gst/tcp/gsttcpplugin.c:
6461         * gst/tcp/gsttcpserversink.c:
6462         * gst/tcp/gsttcpserversink.h:
6463         * gst/tcp/gsttcpserversrc.c:
6464         * gst/tcp/gsttcpserversrc.h:
6465         * gst/typefind/gsttypefindfunctions.c:
6466         * gst/videoconvert/gstcms.c:
6467         * gst/videoconvert/gstcms.h:
6468         * gst/videoconvert/gstvideoconvert.c:
6469         * gst/videoconvert/gstvideoconvert.h:
6470         * gst/videoconvert/videoconvert.c:
6471         * gst/videoconvert/videoconvert.h:
6472         * gst/videorate/gstvideorate.c:
6473         * gst/videorate/gstvideorate.h:
6474         * gst/videoscale/gstvideoscale.c:
6475         * gst/videoscale/gstvideoscale.h:
6476         * gst/videotestsrc/gstvideotestsrc.c:
6477         * gst/videotestsrc/gstvideotestsrc.h:
6478         * gst/videotestsrc/videotestsrc.c:
6479         * gst/videotestsrc/videotestsrc.h:
6480         * gst/volume/gstvolume.c:
6481         * gst/volume/gstvolume.h:
6482         * sys/ximage/ximage.c:
6483         * sys/ximage/ximagepool.c:
6484         * sys/ximage/ximagepool.h:
6485         * sys/ximage/ximagesink.c:
6486         * sys/ximage/ximagesink.h:
6487         * sys/xvimage/xvimage.c:
6488         * sys/xvimage/xvimagepool.c:
6489         * sys/xvimage/xvimagepool.h:
6490         * sys/xvimage/xvimagesink.c:
6491         * sys/xvimage/xvimagesink.h:
6492         * tests/check/elements/adder.c:
6493         * tests/check/elements/appsink.c:
6494         * tests/check/elements/appsrc.c:
6495         * tests/check/elements/audioconvert.c:
6496         * tests/check/elements/audiorate.c:
6497         * tests/check/elements/audioresample.c:
6498         * tests/check/elements/audiotestsrc.c:
6499         * tests/check/elements/decodebin.c:
6500         * tests/check/elements/decodebin2.c:
6501         * tests/check/elements/encodebin.c:
6502         * tests/check/elements/libvisual.c:
6503         * tests/check/elements/multifdsink.c:
6504         * tests/check/elements/multisocketsink.c:
6505         * tests/check/elements/playbin-compressed.c:
6506         * tests/check/elements/playbin.c:
6507         * tests/check/elements/streamsynchronizer.c:
6508         * tests/check/elements/subparse.c:
6509         * tests/check/elements/textoverlay.c:
6510         * tests/check/elements/videoconvert.c:
6511         * tests/check/elements/videorate.c:
6512         * tests/check/elements/videoscale.c:
6513         * tests/check/elements/videotestsrc.c:
6514         * tests/check/elements/volume.c:
6515         * tests/check/elements/vorbisdec.c:
6516         * tests/check/elements/vorbistag.c:
6517         * tests/check/generic/clock-selection.c:
6518         * tests/check/generic/states.c:
6519         * tests/check/gst/typefindfunctions.c:
6520         * tests/check/libs/audio.c:
6521         * tests/check/libs/audiocdsrc.c:
6522         * tests/check/libs/discoverer.c:
6523         * tests/check/libs/fft.c:
6524         * tests/check/libs/gstlibscpp.cc:
6525         * tests/check/libs/libsabi.c:
6526         * tests/check/libs/navigation.c:
6527         * tests/check/libs/pbutils.c:
6528         * tests/check/libs/profile.c:
6529         * tests/check/libs/rtp.c:
6530         * tests/check/libs/rtsp.c:
6531         * tests/check/libs/tag.c:
6532         * tests/check/libs/video.c:
6533         * tests/check/libs/xmpwriter.c:
6534         * tests/check/pipelines/basetime.c:
6535         * tests/check/pipelines/capsfilter-renegotiation.c:
6536         * tests/check/pipelines/gio.c:
6537         * tests/check/pipelines/oggmux.c:
6538         * tests/check/pipelines/simple-launch-lines.c:
6539         * tests/check/pipelines/theoraenc.c:
6540         * tests/check/pipelines/vorbisdec.c:
6541         * tests/check/pipelines/vorbisenc.c:
6542         * tests/examples/app/appsrc-ra.c:
6543         * tests/examples/app/appsrc-seekable.c:
6544         * tests/examples/app/appsrc-stream.c:
6545         * tests/examples/app/appsrc-stream2.c:
6546         * tests/examples/audio/audiomix.c:
6547         * tests/examples/audio/volume.c:
6548         * tests/examples/dynamic/addstream.c:
6549         * tests/examples/dynamic/codec-select.c:
6550         * tests/examples/dynamic/sprinkle.c:
6551         * tests/examples/dynamic/sprinkle2.c:
6552         * tests/examples/dynamic/sprinkle3.c:
6553         * tests/examples/encoding/encoding.c:
6554         * tests/examples/encoding/gstcapslist.c:
6555         * tests/examples/encoding/gstcapslist.h:
6556         * tests/examples/fft/fftrange.c:
6557         * tests/examples/gio/giosrc-mounting.c:
6558         * tests/examples/overlay/gtk-videooverlay.c:
6559         * tests/examples/overlay/qt-videooverlay.cpp:
6560         * tests/examples/overlay/qtgv-videooverlay.cpp:
6561         * tests/examples/overlay/qtgv-videooverlay.h:
6562         * tests/examples/playback/playback-test.c:
6563         * tests/examples/playrec/playrec.c:
6564         * tests/examples/seek/jsseek.c:
6565         * tests/examples/seek/stepping.c:
6566         * tests/examples/seek/stepping2.c:
6567         * tests/examples/snapshot/snapshot.c:
6568         * tests/icles/input-selector-test.c:
6569         * tests/icles/playback/decodetest.c:
6570         * tests/icles/playback/test.c:
6571         * tests/icles/playback/test2.c:
6572         * tests/icles/playback/test3.c:
6573         * tests/icles/playback/test4.c:
6574         * tests/icles/playback/test5.c:
6575         * tests/icles/playback/test6.c:
6576         * tests/icles/playback/test7.c:
6577         * tests/icles/playbin-text.c:
6578         * tests/icles/stress-videooverlay.c:
6579         * tests/icles/test-box.c:
6580         * tests/icles/test-colorkey.c:
6581         * tests/icles/test-effect-switch.c:
6582         * tests/icles/test-scale.c:
6583         * tests/icles/test-textoverlay.c:
6584         * tests/icles/test-videooverlay.c:
6585         * tools/gst-discoverer.c:
6586           Fix FSF address
6587           https://bugzilla.gnome.org/show_bug.cgi?id=687520
6588
6589 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6590
6591         * gst-libs/gst/audio/gstaudiobasesink.c:
6592           audiobasesink: use the same type as the internal type to return it
6593           https://bugzilla.gnome.org/show_bug.cgi?id=687466
6594
6595 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6596
6597         * gst-libs/gst/video/video-blend.c:
6598           video-blend: fix memory leak when called with invalid parameters
6599           https://bugzilla.gnome.org/show_bug.cgi?id=687472
6600
6601 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6602
6603         * gst-libs/gst/rtsp/gstrtspconnection.c:
6604           rtspconnection: remove extra return and fix GError leak
6605           https://bugzilla.gnome.org/show_bug.cgi?id=687473
6606
6607 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
6608
6609         * gst-libs/gst/rtsp/gstrtspconnection.c:
6610           rtspconnection: fix g-i annotations for out parameters
6611           https://bugzilla.gnome.org/show_bug.cgi?id=687421
6612
6613 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6614
6615         * gst/audioconvert/gstaudioconvert.c:
6616           audioconvert: Always prefer the input format if possible
6617           Previously we could've chosen another format with the same
6618           depth even if the input format was possible.
6619           Also make sure to chose according to the order in the
6620           caps.
6621
6622 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6623
6624         * gst/audioconvert/gstaudioconvert.c:
6625           audioconvert: Also ignore the SIGNED flag when matching an output format
6626
6627 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
6628
6629         * gst/audioconvert/gstaudioconvert.c:
6630         * tests/check/elements/audioconvert.c:
6631           audioconvert: Prefer output formats with the same depth or at least a higher depth
6632           Enhance current code to prefer an exact match on sample depth if
6633           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
6634           equality on the flags.
6635
6636 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
6637
6638         * gst-libs/gst/audio/gstaudioringbuffer.c:
6639           audioringbuffer: reset spec on _release
6640           Reset the caps and the audioinfo when releasing the ringbuffer.
6641           Fixed a bug with reusing pulsesink.
6642
6643 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6644
6645         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6646           rtpbasedepay: remove unused variable
6647           https://bugzilla.gnome.org/show_bug.cgi?id=687146
6648
6649 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6650
6651         * gst/gio/gstgio.c:
6652           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
6653           Handle g_vfs_get_supported_uri_schemes() returning NULL more
6654           gracefully, without criticals for passing NULL to g_strv_length().
6655
6656 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6657
6658         * gst-libs/gst/pbutils/Makefile.am:
6659           pbutils: fix g-i search path for GstBase-1.0.gir
6660           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
6661
6662 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
6663
6664         * gst-libs/gst/app/Makefile.am:
6665         * gst-libs/gst/audio/Makefile.am:
6666         * gst-libs/gst/fft/Makefile.am:
6667         * gst-libs/gst/pbutils/Makefile.am:
6668         * gst-libs/gst/riff/Makefile.am:
6669         * gst-libs/gst/rtp/Makefile.am:
6670         * gst-libs/gst/rtsp/Makefile.am:
6671         * gst-libs/gst/sdp/Makefile.am:
6672         * gst-libs/gst/tag/Makefile.am:
6673         * gst-libs/gst/video/Makefile.am:
6674           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
6675           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
6676           Looks like we need to pass the full .la file after all in a setup
6677           with libtool, or it might not find the library, e.g. like
6678           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
6679           Conflicts:
6680           gst-libs/gst/audio/Makefile.am
6681           gst-libs/gst/pbutils/Makefile.am
6682           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
6683
6684 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
6685
6686         * ext/ogg/gstoggstream.c:
6687           oggstream: fix crash with 0 byte ogg packets
6688           https://bugzilla.gnome.org/show_bug.cgi?id=687030
6689
6690 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6691
6692         * gst-libs/gst/video/gstvideodecoder.c:
6693           videodecoder: fix inappropriate compiler optimization hint macro usage
6694           https://bugzilla.gnome.org/show_bug.cgi?id=679456
6695
6696 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6697
6698         * gst-libs/gst/tag/gstexiftag.c:
6699           exiftag: fix use after free and memory leak
6700           https://bugzilla.gnome.org/show_bug.cgi?id=687055
6701
6702 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6703
6704         * gst-libs/gst/tag/gstvorbistag.c:
6705           vorbistag: fix memory leak
6706           https://bugzilla.gnome.org/show_bug.cgi?id=687057
6707
6708 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
6709
6710         * gst-libs/gst/audio/Makefile.am:
6711           audio: try harder to make g-i use the build-tree libgsttag
6712           without adding additional --library= tags, which shouldn't be there.
6713           https://bugzilla.gnome.org/show_bug.cgi?id=679315
6714
6715 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
6716
6717         * gst-libs/gst/pbutils/Makefile.am:
6718           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
6719           without adding additional --library= tags, which shouldn't be there.
6720           https://bugzilla.gnome.org/show_bug.cgi?id=679315
6721
6722 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
6723
6724         * gst-libs/gst/app/Makefile.am:
6725         * gst-libs/gst/audio/Makefile.am:
6726         * gst-libs/gst/fft/Makefile.am:
6727         * gst-libs/gst/pbutils/Makefile.am:
6728         * gst-libs/gst/riff/Makefile.am:
6729         * gst-libs/gst/rtp/Makefile.am:
6730         * gst-libs/gst/rtsp/Makefile.am:
6731         * gst-libs/gst/sdp/Makefile.am:
6732         * gst-libs/gst/tag/Makefile.am:
6733         * gst-libs/gst/video/Makefile.am:
6734           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
6735           As it should be according to the man page.
6736           https://bugzilla.gnome.org/show_bug.cgi?id=679315
6737
6738 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6739
6740         * gst-libs/gst/pbutils/descriptions.c:
6741           pbutils: add caps description for Apple ProRes video
6742
6743 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6744
6745         * ext/pango/gstbasetextoverlay.c:
6746           pango: avoid unnecessary pango attribute list copy
6747           We just want to keep it alive, not modify it, so a
6748           simple ref should be enough.
6749           https://bugzilla.gnome.org/show_bug.cgi?id=686841
6750
6751 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
6752
6753         * ext/pango/gstbasetextoverlay.c:
6754           pango: delete foreground color in shadow text
6755           This makes colored text have gray drop shadows
6756           instead of colored ones, which looks much better.
6757           https://bugzilla.gnome.org/show_bug.cgi?id=686841
6758
6759 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
6760
6761         * gst-libs/gst/rtsp/gstrtspconnection.c:
6762           rtsp: Don't use invalid sockets
6763           return false from dispatch () if the read and write sockets have been
6764           unset in tunnel_complete ()
6765           Setting up HTTP tunnels causes segfaults since the watch for the second
6766           connection is not destroyed anymore in tunnel_complete () and the connection
6767           will still be used even though it is not valid anymore.
6768           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
6769
6770 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6771
6772         * gst-libs/gst/pbutils/missing-plugins.c:
6773           pbutils: fix installer detail string version number
6774           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
6775
6776 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6777
6778         * gst/audioresample/speex_resampler_wrapper.h:
6779           audioresample: Use auto sinc table mode by default
6780
6781 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6782
6783         * configure.ac:
6784         * gst/audioresample/Makefile.am:
6785         * gst/audioresample/resample.c:
6786         * gst/audioresample/resample_neon.h:
6787         * gst/audioresample/speex_resampler_float.c:
6788         * gst/audioresample/speex_resampler_int.c:
6789           audioresample: added ARM NEON support
6790           This adds ARM NEON accelerated code paths for 16-bit integer
6791           and 32-bit floating point samples.
6792           It is a modified combination of patches #3 and #5 from Jyri Sarha
6793           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
6794           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
6795           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
6796
6797 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6798
6799         * gst/audioresample/arch.h:
6800         * gst/audioresample/fixed_generic.h:
6801         * gst/audioresample/resample.c:
6802           audioresample: changed inner_product_single semantics
6803           This is an adaptation of patch #3 from Jyri Sarha
6804           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
6805           but without the NEON optimizations (these come in a separate commit).
6806           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
6807           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
6808           specific platforms (and also avoids rare rounding errors).
6809           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
6810
6811 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
6812
6813         * gst/audioresample/gstaudioresample.c:
6814         * gst/audioresample/gstaudioresample.h:
6815         * gst/audioresample/resample.c:
6816         * gst/audioresample/speex_resampler.h:
6817         * gst/audioresample/speex_resampler_wrapper.h:
6818           audioresample: sinc filter performance improvements
6819           Original idea comes from Jyri Sarha
6820           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
6821           Patch was discovered by Branislav Katreniak
6822           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
6823           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
6824           the resampler in the 44.1<->48kHz case.
6825           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
6826           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
6827           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
6828
6829 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
6830
6831         * configure.ac:
6832         * docs/plugins/inspect/plugin-adder.xml:
6833         * docs/plugins/inspect/plugin-alsa.xml:
6834         * docs/plugins/inspect/plugin-app.xml:
6835         * docs/plugins/inspect/plugin-audioconvert.xml:
6836         * docs/plugins/inspect/plugin-audiorate.xml:
6837         * docs/plugins/inspect/plugin-audioresample.xml:
6838         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6839         * docs/plugins/inspect/plugin-cdparanoia.xml:
6840         * docs/plugins/inspect/plugin-encoding.xml:
6841         * docs/plugins/inspect/plugin-gio.xml:
6842         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6843         * docs/plugins/inspect/plugin-libvisual.xml:
6844         * docs/plugins/inspect/plugin-ogg.xml:
6845         * docs/plugins/inspect/plugin-pango.xml:
6846         * docs/plugins/inspect/plugin-playback.xml:
6847         * docs/plugins/inspect/plugin-subparse.xml:
6848         * docs/plugins/inspect/plugin-tcp.xml:
6849         * docs/plugins/inspect/plugin-theora.xml:
6850         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6851         * docs/plugins/inspect/plugin-videoconvert.xml:
6852         * docs/plugins/inspect/plugin-videorate.xml:
6853         * docs/plugins/inspect/plugin-videoscale.xml:
6854         * docs/plugins/inspect/plugin-videotestsrc.xml:
6855         * docs/plugins/inspect/plugin-volume.xml:
6856         * docs/plugins/inspect/plugin-vorbis.xml:
6857         * docs/plugins/inspect/plugin-ximagesink.xml:
6858         * docs/plugins/inspect/plugin-xvimagesink.xml:
6859         * win32/common/_stdint.h:
6860         * win32/common/config.h:
6861           Back to feature development
6862
6863 === release 1.0.2 ===
6864
6865 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
6866
6867         * ChangeLog:
6868         * NEWS:
6869         * RELEASE:
6870         * configure.ac:
6871         * docs/plugins/gst-plugins-base-plugins.args:
6872         * docs/plugins/inspect/plugin-adder.xml:
6873         * docs/plugins/inspect/plugin-alsa.xml:
6874         * docs/plugins/inspect/plugin-app.xml:
6875         * docs/plugins/inspect/plugin-audioconvert.xml:
6876         * docs/plugins/inspect/plugin-audiorate.xml:
6877         * docs/plugins/inspect/plugin-audioresample.xml:
6878         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6879         * docs/plugins/inspect/plugin-cdparanoia.xml:
6880         * docs/plugins/inspect/plugin-encoding.xml:
6881         * docs/plugins/inspect/plugin-gio.xml:
6882         * docs/plugins/inspect/plugin-ivorbisdec.xml:
6883         * docs/plugins/inspect/plugin-libvisual.xml:
6884         * docs/plugins/inspect/plugin-ogg.xml:
6885         * docs/plugins/inspect/plugin-pango.xml:
6886         * docs/plugins/inspect/plugin-playback.xml:
6887         * docs/plugins/inspect/plugin-subparse.xml:
6888         * docs/plugins/inspect/plugin-tcp.xml:
6889         * docs/plugins/inspect/plugin-theora.xml:
6890         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6891         * docs/plugins/inspect/plugin-videoconvert.xml:
6892         * docs/plugins/inspect/plugin-videorate.xml:
6893         * docs/plugins/inspect/plugin-videoscale.xml:
6894         * docs/plugins/inspect/plugin-videotestsrc.xml:
6895         * docs/plugins/inspect/plugin-volume.xml:
6896         * docs/plugins/inspect/plugin-vorbis.xml:
6897         * docs/plugins/inspect/plugin-ximagesink.xml:
6898         * docs/plugins/inspect/plugin-xvimagesink.xml:
6899         * gst-plugins-base.doap:
6900         * win32/common/_stdint.h:
6901         * win32/common/config.h:
6902           Release 1.0.2
6903
6904 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6905
6906         * gst-libs/gst/audio/gstaudiodecoder.c:
6907           audiodecoder: track forced decoding state
6908
6909 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6910
6911         * gst/playback/gststreamsynchronizer.c:
6912           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
6913
6914 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6915
6916         * gst/playback/gststreamsynchronizer.c:
6917           streamsynchronizer: Use correct timestamp/duration for the GAP events
6918
6919 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6920
6921         * configure.ac:
6922         * ext/alsa/Makefile.am:
6923         * ext/cdparanoia/Makefile.am:
6924         * ext/libvisual/Makefile.am:
6925         * ext/ogg/Makefile.am:
6926         * ext/pango/Makefile.am:
6927         * ext/theora/Makefile.am:
6928         * ext/vorbis/Makefile.am:
6929         * gst-libs/gst/app/Makefile.am:
6930         * gst/adder/Makefile.am:
6931         * gst/app/Makefile.am:
6932         * gst/audioconvert/Makefile.am:
6933         * gst/audiorate/Makefile.am:
6934         * gst/audioresample/Makefile.am:
6935         * gst/audiotestsrc/Makefile.am:
6936         * gst/encoding/Makefile.am:
6937         * gst/gio/Makefile.am:
6938         * gst/playback/Makefile.am:
6939         * gst/subparse/Makefile.am:
6940         * gst/tcp/Makefile.am:
6941         * gst/typefind/Makefile.am:
6942         * gst/videoconvert/Makefile.am:
6943         * gst/videorate/Makefile.am:
6944         * gst/videoscale/Makefile.am:
6945         * gst/videotestsrc/Makefile.am:
6946         * gst/volume/Makefile.am:
6947         * sys/ximage/Makefile.am:
6948         * sys/xvimage/Makefile.am:
6949           Revert "gst: Add better support for static plugins"
6950           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
6951           which was accidentially pushed.
6952
6953 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6954
6955         * gst/playback/gststreamsynchronizer.c:
6956           streamsynchronizer: Send GAP events to advance streams
6957
6958 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6959
6960         * configure.ac:
6961         * ext/alsa/Makefile.am:
6962         * ext/cdparanoia/Makefile.am:
6963         * ext/libvisual/Makefile.am:
6964         * ext/ogg/Makefile.am:
6965         * ext/pango/Makefile.am:
6966         * ext/theora/Makefile.am:
6967         * ext/vorbis/Makefile.am:
6968         * gst-libs/gst/app/Makefile.am:
6969         * gst/adder/Makefile.am:
6970         * gst/app/Makefile.am:
6971         * gst/audioconvert/Makefile.am:
6972         * gst/audiorate/Makefile.am:
6973         * gst/audioresample/Makefile.am:
6974         * gst/audiotestsrc/Makefile.am:
6975         * gst/encoding/Makefile.am:
6976         * gst/gio/Makefile.am:
6977         * gst/playback/Makefile.am:
6978         * gst/subparse/Makefile.am:
6979         * gst/tcp/Makefile.am:
6980         * gst/typefind/Makefile.am:
6981         * gst/videoconvert/Makefile.am:
6982         * gst/videorate/Makefile.am:
6983         * gst/videoscale/Makefile.am:
6984         * gst/videotestsrc/Makefile.am:
6985         * gst/volume/Makefile.am:
6986         * sys/ximage/Makefile.am:
6987         * sys/xvimage/Makefile.am:
6988           gst: Add better support for static plugins
6989
6990 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6991
6992         * gst-libs/gst/audio/gstaudiobasesink.c:
6993           audiobasesink: Add explanation to the GAP event handling code
6994
6995 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6996
6997         * gst/playback/gststreamsynchronizer.c:
6998           streamsynchronizer: Create a GAP event with a sensible timestamp
6999
7000 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7001
7002         * gst-libs/gst/audio/gstaudiobasesink.c:
7003           audiobasesink: Properly handle GAP events
7004           These are now converted into silence buffers if they have
7005           a duration or cause the ringbuffer and clock to be started
7006           if they don't have a duration.
7007           Fixes bug #685273.
7008
7009 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7010
7011         * gst/playback/gststreamsynchronizer.c:
7012           streamsynchronizer: Also propagate return value of pushing GAP event upstream
7013
7014 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7015
7016         * gst/playback/gststreamsynchronizer.c:
7017           streamsynchronizer: Return TRUE from the EOS handler
7018
7019 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7020
7021         * gst-libs/gst/tag/gstvorbistag.c:
7022           vorbistag: add mapping for 'ALBUM ARTIST' with space
7023           As found in sample file for bug #684701.
7024
7025 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7026
7027         * gst/tcp/gstmultihandlesink.c:
7028           tcp: sys/socket.h is needed for getsockname() and similar functions
7029
7030 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7031
7032         * gst-libs/gst/riff/riff-media.c:
7033           riff: add bpp to caps for msvideo
7034           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
7035
7036 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7037
7038         * gst/videoconvert/videoconvert.c:
7039           videoconvert: add more debug
7040
7041 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
7042
7043         * gst-libs/gst/tag/mklicensestables.c:
7044           tag: remove unnecessary g_type_init() call from mklicensestable tool
7045           https://bugzilla.gnome.org/show_bug.cgi?id=686456
7046
7047 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
7048
7049         * ext/alsa/gstalsasink.c:
7050           alsasink: fix caps leak in acceptcaps function
7051           https://bugzilla.gnome.org/show_bug.cgi?id=681192
7052
7053 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
7054
7055         * gst-libs/gst/audio/gstaudiodecoder.c:
7056           audiodecoder: don't leak message strings when error is not fatal
7057           https://bugzilla.gnome.org/show_bug.cgi?id=681192
7058
7059 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
7060
7061         * gst-libs/gst/video/gstvideodecoder.c:
7062           videodecoder: don't leak message strings when error is not fatal
7063
7064 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7065
7066         * gst/tcp/gsttcpserversink.c:
7067         * gst/tcp/gsttcpserversrc.c:
7068           tcpserver{sink,src}: improve docs and property strings
7069           And some minor clean-ups.
7070
7071 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
7072
7073         * gst/tcp/gsttcpserversink.c:
7074         * gst/tcp/gsttcpserversink.h:
7075         * gst/tcp/gsttcpserversrc.c:
7076         * gst/tcp/gsttcpserversrc.h:
7077           tcpserver{sink,src}: add 'current-port' property and signal actually used port
7078           Useful when port=0 (use random available port) was requested.
7079           https://bugzilla.gnome.org/show_bug.cgi?id=580093
7080
7081 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7082
7083         * gst/audioconvert/gstaudioconvert.c:
7084           audioconvert: enhance transforming caps
7085           ... so as to preserve input format precision,
7086           and preferably not convert at all.
7087
7088 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7089
7090         * gst-libs/gst/tag/gstvorbistag.c:
7091           vorbistag: fix 'TODO' on image tag parsing
7092           Image tag now uses GstSample that has the buffer and caps
7093           associated with it.
7094
7095 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
7096
7097         * ext/alsa/gstalsa.c:
7098           alsa: if no formats in native endianness could be detected, try non-native endianness as well
7099           This can happen, e.g. when using an USB sound card on
7100           a big-endian device
7101           https://bugzilla.gnome.org/show_bug.cgi?id=680904
7102
7103 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
7104
7105         * ext/alsa/gstalsa.c:
7106         * ext/alsa/gstalsasink.c:
7107           alsa: fix supported format detection
7108           The format probing code was assuming there'd be one caps
7109           structure for each separate width/depth combination like
7110           we did in 0.10 all over the place: for one, we'd query
7111           unsigned/signed formats together for the same width/height,
7112           and we'd add the entire current structure to the probed
7113           caps when we find a format is supported. Now that we have
7114           all raw formats in a single structure, this is all not going
7115           to work so well any more. We added the entire structure with
7116           all possible formats to the caps if we support just one format.
7117           Fix probing so that we only return the list of actually
7118           supported raw audio formats (with native endianness) from
7119           get_caps().
7120
7121 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
7122
7123         * gst-libs/gst/audio/gstaudiocdsrc.c:
7124         * gst-libs/gst/audio/gstaudiocdsrc.h:
7125           audiocdsrc: mention TOCs in docs
7126
7127 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7128
7129         * ext/theora/gsttheoradec.c:
7130         * ext/theora/gsttheoraenc.c:
7131         * gst-libs/gst/app/gstappsink.c:
7132         * gst-libs/gst/app/gstappsrc.c:
7133           theora, app: use gst_element_class_set_static_metadata()
7134           Avoids string copies.
7135
7136 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7137
7138         * gst-libs/gst/video/gstvideodecoder.c:
7139           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
7140           .. instead of garbage pointer. Also log failure in debug log.
7141           Should've returned the flow return like _allocate_output_frame().
7142           https://bugzilla.gnome.org/show_bug.cgi?id=683098
7143
7144 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
7145
7146         * gst-libs/gst/riff/riff-media.c:
7147           riff-media: fix palette extraction some more
7148           We still need to make sure the palette is always at least 1024
7149           bytes.
7150
7151 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
7152
7153         * gst-libs/gst/riff/riff-media.c:
7154           riff: create palette_data buffer correctly
7155           gst_buffer_copy_into() will append to any existing
7156           memory region, so don't create a buffer and alloc
7157           some memory, but just create an empty buffer and
7158           let _copy_into() append the memory we want. Fixes
7159           the palette being 2048 bytes with the first half
7160           being filled with garbage.
7161           https://bugzilla.gnome.org/show_bug.cgi?id=686046
7162
7163 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7164
7165         * gst-libs/gst/audio/audio.c:
7166           audio: properly handle clipping of empty buffer
7167
7168 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7169
7170         * gst/videotestsrc/gstvideotestsrc.c:
7171         * gst/videotestsrc/gstvideotestsrc.h:
7172           videotestsrc: make and copy palette
7173
7174 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7175
7176         * gst/videoconvert/videoconvert.c:
7177           videoconvert: actually copy the palette
7178           Copy the default palette in the destination buffer too.
7179
7180 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7181
7182         * docs/design/part-mediatype-video-raw.txt:
7183           docs: fix RGB8P format description docs
7184
7185 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
7186
7187         * gst/playback/gstdecodebin2.c:
7188           decodebin2: Fix group switching algorithm
7189           There were two issues with the previous decodebin2 group switching algorithm:
7190           Issue 1: It operated with no memory of what has been drained or not, leading to
7191           multiple checks for chains/groups that were already drained.
7192           Issue 2: When receiving an EOS, it only detected that a higher-level chain
7193           was drained if it contained the pad receiving the EOS.
7194           The following modifications have been applied:
7195           - a new drained property has been added to GstDecodeChain
7196           - both drained properties of chain/group are set as soon as they are detected
7197           - the algorithm now tests agains these values
7198           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
7199
7200 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
7201
7202         * gst-libs/gst/rtsp/gstrtsprange.c:
7203           rtsprange: fix formatting and parsing of range floating-point values
7204           Other locales might use a comma instead of a floating point
7205           for floats, which might lead to parsing errors.
7206           https://bugzilla.gnome.org/show_bug.cgi?id=684411
7207
7208 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
7209
7210         * docs/design/part-mediatype-video-raw.txt:
7211           docs: update for RGB8_PALETTED -> RGB8P
7212
7213 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
7214
7215         * gst-libs/gst/riff/riff-media.c:
7216           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
7217           https://bugzilla.gnome.org/show_bug.cgi?id=686046
7218
7219 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
7220
7221         * gst-libs/gst/audio/gstaudiodecoder.c:
7222           audiodecoder: set of base_ts for segment formats other than time
7223           Fixes setting of converted segment start as base_ts when estimate rate
7224           is allowed.
7225
7226 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7227
7228         * gst-libs/gst/audio/gstaudiodecoder.c:
7229           audiodecoder: Don't unref caps twice
7230           Thanks to Josep Torra for noticing.
7231
7232 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7233
7234         * gst-libs/gst/video/gstvideodecoder.c:
7235         * gst-libs/gst/video/gstvideoutils.h:
7236           videodecoder: finetune missing timestamp estimating
7237           Monitor for reordered output timestamps, and then avoid oldest DTS
7238           as PTS approach, and try for an oldest PTS as out PTS approach,
7239           if at least all valid PTS available.
7240           Avoids bogus estimating upon sparse available input PTS, and tries
7241           to handle all-keyframe input, or input PTS which are actually DTS.
7242
7243 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7244
7245         * gst/playback/gstplaysinkconvertbin.c:
7246           playsinkconvertbin: Change GST_WARNING to GST_INFO
7247           It's not a problem if we have no converters, this only means
7248           that none were requested at this point.
7249
7250 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7251
7252         * ext/vorbis/gstivorbisdec.c:
7253         * ext/vorbis/gstvorbisdec.c:
7254           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
7255
7256 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7257
7258         * ext/ogg/gstoggdemux.c:
7259         * gst-libs/gst/audio/streamvolume.c:
7260         * gst/playback/gstplaybin2.c:
7261         * tests/examples/app/appsrc-ra.c:
7262         * tests/examples/app/appsrc-seekable.c:
7263         * tests/examples/app/appsrc-stream.c:
7264         * tests/examples/app/appsrc-stream2.c:
7265         * tests/examples/gio/giosrc-mounting.c:
7266           docs: playbin2 -> playbin
7267
7268 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7269
7270         * tests/examples/app/appsink-src.c:
7271           tests: fix audio caps
7272
7273 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7274
7275         * gst-libs/gst/audio/gstaudiodecoder.h:
7276         * gst-libs/gst/audio/gstaudioencoder.h:
7277         * gst-libs/gst/video/gstvideodecoder.h:
7278         * gst-libs/gst/video/gstvideoencoder.h:
7279           audio/video: update documentation for vfunc's that require chaining up
7280
7281 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
7282
7283         * configure.ac:
7284           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
7285           The audio resampler needs these for the SSE/SSE2 code paths
7286           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
7287
7288 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7289
7290         * gst-libs/gst/video/gstvideodecoder.h:
7291           video: small docs fix
7292
7293 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
7294
7295         * tests/check/libs/video.c:
7296           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
7297           The unit test was checking for alpha at the wrong position.
7298
7299 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
7300
7301         * configure.ac:
7302         * docs/plugins/inspect/plugin-adder.xml:
7303         * docs/plugins/inspect/plugin-alsa.xml:
7304         * docs/plugins/inspect/plugin-app.xml:
7305         * docs/plugins/inspect/plugin-audioconvert.xml:
7306         * docs/plugins/inspect/plugin-audiorate.xml:
7307         * docs/plugins/inspect/plugin-audioresample.xml:
7308         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7309         * docs/plugins/inspect/plugin-cdparanoia.xml:
7310         * docs/plugins/inspect/plugin-encoding.xml:
7311         * docs/plugins/inspect/plugin-gio.xml:
7312         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7313         * docs/plugins/inspect/plugin-libvisual.xml:
7314         * docs/plugins/inspect/plugin-ogg.xml:
7315         * docs/plugins/inspect/plugin-pango.xml:
7316         * docs/plugins/inspect/plugin-playback.xml:
7317         * docs/plugins/inspect/plugin-subparse.xml:
7318         * docs/plugins/inspect/plugin-tcp.xml:
7319         * docs/plugins/inspect/plugin-theora.xml:
7320         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7321         * docs/plugins/inspect/plugin-videoconvert.xml:
7322         * docs/plugins/inspect/plugin-videorate.xml:
7323         * docs/plugins/inspect/plugin-videoscale.xml:
7324         * docs/plugins/inspect/plugin-videotestsrc.xml:
7325         * docs/plugins/inspect/plugin-volume.xml:
7326         * docs/plugins/inspect/plugin-vorbis.xml:
7327         * docs/plugins/inspect/plugin-ximagesink.xml:
7328         * docs/plugins/inspect/plugin-xvimagesink.xml:
7329         * win32/common/_stdint.h:
7330         * win32/common/config.h:
7331           Back to development (bug fixing)
7332
7333 === release 1.0.1 ===
7334
7335 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
7336
7337         * ChangeLog:
7338         * NEWS:
7339         * RELEASE:
7340         * configure.ac:
7341         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7342         * docs/plugins/inspect/plugin-adder.xml:
7343         * docs/plugins/inspect/plugin-alsa.xml:
7344         * docs/plugins/inspect/plugin-app.xml:
7345         * docs/plugins/inspect/plugin-audioconvert.xml:
7346         * docs/plugins/inspect/plugin-audiorate.xml:
7347         * docs/plugins/inspect/plugin-audioresample.xml:
7348         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7349         * docs/plugins/inspect/plugin-cdparanoia.xml:
7350         * docs/plugins/inspect/plugin-encoding.xml:
7351         * docs/plugins/inspect/plugin-gio.xml:
7352         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7353         * docs/plugins/inspect/plugin-libvisual.xml:
7354         * docs/plugins/inspect/plugin-ogg.xml:
7355         * docs/plugins/inspect/plugin-pango.xml:
7356         * docs/plugins/inspect/plugin-playback.xml:
7357         * docs/plugins/inspect/plugin-subparse.xml:
7358         * docs/plugins/inspect/plugin-tcp.xml:
7359         * docs/plugins/inspect/plugin-theora.xml:
7360         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7361         * docs/plugins/inspect/plugin-videoconvert.xml:
7362         * docs/plugins/inspect/plugin-videorate.xml:
7363         * docs/plugins/inspect/plugin-videoscale.xml:
7364         * docs/plugins/inspect/plugin-videotestsrc.xml:
7365         * docs/plugins/inspect/plugin-volume.xml:
7366         * docs/plugins/inspect/plugin-vorbis.xml:
7367         * docs/plugins/inspect/plugin-ximagesink.xml:
7368         * docs/plugins/inspect/plugin-xvimagesink.xml:
7369         * gst-plugins-base.doap:
7370         * win32/common/_stdint.h:
7371         * win32/common/config.h:
7372           Release 1.0.1
7373
7374 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
7375
7376         * tests/check/libs/struct_i386.h:
7377           tests: fix ABI struct headers for x86
7378           Not caused by anything we changed recently as
7379           far as I can tell.
7380
7381 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
7382
7383         * tests/check/libs/libsabi.c:
7384         * tests/check/libs/struct_ppc32.h:
7385           tests: add ABI structs header for 32-bit powerpc
7386
7387 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
7388
7389         * tests/check/elements/adder.c:
7390           tests: skip adder test_live_seeking test while it's unreliable
7391           Was an issue in 0.10 as well.
7392           https://bugzilla.gnome.org/show_bug.cgi?id=617418
7393
7394 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
7395
7396         * common:
7397           Automatic update of common submodule
7398           From 6c0b52c to 6bb6951
7399
7400 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7401
7402         * tests/icles/test-effect-switch.c:
7403           tests: fix test-effect-switch
7404           Make it into an example of how to dynamically change an element
7405           in a playing pipeline using pad blocking.
7406
7407 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7408
7409         * gst-libs/gst/audio/gstaudioencoder.c:
7410           audioencoder: make stop() vfunc also optional
7411           Just change default value, since we also don't want to fail
7412           if we want to deactivate and aren't active or want to activate
7413           and are already active.
7414           https://bugzilla.gnome.org/show_bug.cgi?id=685490
7415
7416 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7417
7418         * gst-libs/gst/audio/gstaudioencoder.c:
7419           audioencoder: don't fail if the start vfunc is not implemented
7420           Fix behaviour to match documentation and decoder class behaviour.
7421           https://bugzilla.gnome.org/show_bug.cgi?id=685490
7422
7423 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7424
7425         * tests/icles/playbin-text.c:
7426           tests: don't stop on just warnings
7427
7428 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7429
7430         * tests/icles/test-scale.c:
7431           tests: fix scale test for 1.0
7432           It needs a basetransform patch that makes it prefer the order of
7433           the caps property instead of passthrough.
7434
7435 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
7436
7437           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
7438
7439 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
7440
7441         * gst-libs/gst/audio/gstaudiometa.c:
7442         * gst-libs/gst/video/gstvideometa.c:
7443         * gst-libs/gst/video/video-overlay-composition.c:
7444         * sys/ximage/ximagepool.c:
7445         * sys/xvimage/xvimagepool.c:
7446           meta registration: use g_once functions to register these threadsafely.
7447
7448 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7449
7450         * gst/playback/gstdecodebin2.c:
7451         * gst/playback/gstplaysink.c:
7452           playback: class_ref() some types so we can create multiple playback elements at the same time
7453           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
7454           and subsequent errors when creating multiple players at the same time.
7455           Conflicts:
7456           gst/playback/gststreamselector.c
7457
7458 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7459
7460         * gst-libs/gst/video/gstvideodecoder.c:
7461           videodecoder: Fix unused variable compiler warning if debugging is disabled
7462
7463 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
7464
7465         * gst-libs/gst/rtsp/gstrtspurl.c:
7466           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
7467           https://bugzilla.gnome.org/show_bug.cgi?id=685242
7468
7469 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
7470
7471         * gst-libs/gst/video/gstvideodecoder.c:
7472           videodecoder: Also use the object lock to protect the output_state
7473           Hold both the stream and the object lock to modify the output_state,
7474           this way it can be safely modified while hold either one or the other.
7475           Also, only hold the object lock in the query
7476           https://bugzilla.gnome.org/show_bug.cgi?id=684832
7477
7478 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7479
7480         * docs/design/draft-subtitle-overlays.txt:
7481         * docs/design/draft-va.txt:
7482         * docs/design/part-playbin.txt:
7483           docs: update for 1.0
7484
7485 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
7486
7487         * gst/encoding/gstencodebin.c:
7488           encodebin: muxer sink pad is not always a request pad
7489           GstId3Mux sink pad is an always (static) pad. Thus releasing it
7490           as if a request pad triggers:
7491           (sound-juicer:11826): GStreamer-CRITICAL **:
7492           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
7493           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
7494           GST_PAD_REQUEST' failed
7495           https://bugzilla.gnome.org/show_bug.cgi?id=685110
7496
7497 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
7498
7499         * gst-libs/gst/app/gstappsrc.c:
7500           appsrc: fix max-latency property getter
7501           Was returning the min-latency value.
7502
7503 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
7504
7505         * gst/audioconvert/gstchannelmix.c:
7506         * gst/playback/gstplaysink.c:
7507         * tests/check/elements/ffmpegcolorspace.c:
7508         * tests/check/elements/videotestsrc.c:
7509           Purge all references to liboil
7510           And remove unused ffmpegcolorspace tests in the process.
7511           https://bugzilla.gnome.org/show_bug.cgi?id=673285
7512
7513 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7514
7515         * gst-libs/gst/video/gstvideodecoder.c:
7516         * gst-libs/gst/video/gstvideoencoder.c:
7517         * gst-libs/gst/video/gstvideoutils.h:
7518           video{de,en}coder: fix missing timestamp estimating
7519           ... by having some more timestamp tracking in a private frame field.
7520           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
7521           an earlier sent frame.
7522
7523 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7524
7525         * ext/pango/gstbasetextoverlay.c:
7526           basetextoverlay: Correctly handle empty text buffers
7527
7528 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7529
7530         * gst-libs/gst/video/gstvideodecoder.c:
7531           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
7532
7533 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7534
7535         * gst-libs/gst/video/gstvideoencoder.c:
7536           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
7537
7538 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7539
7540         * gst-libs/gst/video/gstvideoencoder.c:
7541           videoencoder: incoming buffer DTS is irrelevant
7542           ... and bogus anyway if PTS != DTS
7543
7544 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7545
7546         * tests/icles/playbin-text.c:
7547           test: fix for new-sample signature
7548           The new-sample signal expects a GstFlowReturn as a result.
7549           Add support for external subtitles as well.
7550
7551 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7552
7553         * gst-libs/gst/video/gstvideoencoder.c:
7554           videoencoder: clip input buffers to current input segment
7555           ... rather than to output segment, which will only be set
7556           to current input segment if some output is produced
7557           (coming from non-clipped input).
7558           Also fixup debug message.
7559
7560 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7561
7562         * gst/videoconvert/gstvideoconvert.c:
7563           videoconvert: Set correct plugin metadata
7564
7565 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7566
7567         * configure.ac:
7568         * docs/plugins/inspect/plugin-adder.xml:
7569         * docs/plugins/inspect/plugin-alsa.xml:
7570         * docs/plugins/inspect/plugin-app.xml:
7571         * docs/plugins/inspect/plugin-audioconvert.xml:
7572         * docs/plugins/inspect/plugin-audiorate.xml:
7573         * docs/plugins/inspect/plugin-audioresample.xml:
7574         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7575         * docs/plugins/inspect/plugin-cdparanoia.xml:
7576         * docs/plugins/inspect/plugin-encoding.xml:
7577         * docs/plugins/inspect/plugin-gio.xml:
7578         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7579         * docs/plugins/inspect/plugin-libvisual.xml:
7580         * docs/plugins/inspect/plugin-ogg.xml:
7581         * docs/plugins/inspect/plugin-pango.xml:
7582         * docs/plugins/inspect/plugin-playback.xml:
7583         * docs/plugins/inspect/plugin-subparse.xml:
7584         * docs/plugins/inspect/plugin-tcp.xml:
7585         * docs/plugins/inspect/plugin-theora.xml:
7586         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7587         * docs/plugins/inspect/plugin-videoconvert.xml:
7588         * docs/plugins/inspect/plugin-videorate.xml:
7589         * docs/plugins/inspect/plugin-videoscale.xml:
7590         * docs/plugins/inspect/plugin-videotestsrc.xml:
7591         * docs/plugins/inspect/plugin-volume.xml:
7592         * docs/plugins/inspect/plugin-vorbis.xml:
7593         * docs/plugins/inspect/plugin-ximagesink.xml:
7594         * docs/plugins/inspect/plugin-xvimagesink.xml:
7595         * win32/common/_stdint.h:
7596         * win32/common/config.h:
7597           Back to development (bug fixing)
7598
7599 === release 1.0.0 ===
7600
7601 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7602
7603         * NEWS:
7604         * RELEASE:
7605         * configure.ac:
7606         * docs/plugins/inspect/plugin-adder.xml:
7607         * docs/plugins/inspect/plugin-alsa.xml:
7608         * docs/plugins/inspect/plugin-app.xml:
7609         * docs/plugins/inspect/plugin-audioconvert.xml:
7610         * docs/plugins/inspect/plugin-audiorate.xml:
7611         * docs/plugins/inspect/plugin-audioresample.xml:
7612         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7613         * docs/plugins/inspect/plugin-cdparanoia.xml:
7614         * docs/plugins/inspect/plugin-encoding.xml:
7615         * docs/plugins/inspect/plugin-gio.xml:
7616         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7617         * docs/plugins/inspect/plugin-libvisual.xml:
7618         * docs/plugins/inspect/plugin-ogg.xml:
7619         * docs/plugins/inspect/plugin-pango.xml:
7620         * docs/plugins/inspect/plugin-playback.xml:
7621         * docs/plugins/inspect/plugin-subparse.xml:
7622         * docs/plugins/inspect/plugin-tcp.xml:
7623         * docs/plugins/inspect/plugin-theora.xml:
7624         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7625         * docs/plugins/inspect/plugin-videoconvert.xml:
7626         * docs/plugins/inspect/plugin-videorate.xml:
7627         * docs/plugins/inspect/plugin-videoscale.xml:
7628         * docs/plugins/inspect/plugin-videotestsrc.xml:
7629         * docs/plugins/inspect/plugin-volume.xml:
7630         * docs/plugins/inspect/plugin-vorbis.xml:
7631         * docs/plugins/inspect/plugin-ximagesink.xml:
7632         * docs/plugins/inspect/plugin-xvimagesink.xml:
7633         * gst-plugins-base.doap:
7634         * win32/common/_stdint.h:
7635         * win32/common/config.h:
7636           Release 1.0.0
7637
7638 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7639
7640         * gst-libs/gst/video/gstvideodecoder.c:
7641           videodecoder: don't take STREAM_LOCK on upstream events
7642           Don't try to take STREAM_LOCK on upstream events such as QOS.
7643           Protect qos-related variables with object lock instead. Fixes
7644           possible deadlock when shutting down in certain situations.
7645           https://bugzilla.gnome.org/show_bug.cgi?id=684658
7646
7647 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7648
7649         * gst/videotestsrc/gstvideotestsrc.c:
7650         * gst/videotestsrc/gstvideotestsrc.h:
7651           videotestsrc: keep track of the correct running time after renegotiations
7652           Need to store the old running time and frame numbers when renegotiating and
7653           start from 0 again when a new caps is set, preventing that framerate changes
7654           cause timestamping issues.
7655           For example, if a stream pushed 10 buffers on framerate=2/1, its
7656           running time will be 5s. If a new framerate of 1/1 is set, it would
7657           make the running time go to 10s as it would count those 10 buffers
7658           as being sent on this new framerate.
7659           Fixes camerbin unit test.
7660           https://bugzilla.gnome.org/show_bug.cgi?id=682973
7661
7662 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
7663
7664         * gst/adder/gstadder.c:
7665         * gst/adder/gstadder.h:
7666           adder: send stream-start event, and send caps event after stream-start
7667           Delay sending of caps event so that it is sent only after
7668           the stream-start event.
7669
7670 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
7671
7672         * ext/ogg/gstoggmux.c:
7673           oggmux: send stream-start event
7674
7675 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
7676
7677         * common:
7678           Automatic update of common submodule
7679           From 4f962f7 to 6c0b52c
7680
7681 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7682
7683         * ext/ogg/gstoggmux.h:
7684           oggmux: fix up previous commit
7685           Was missing the header file change.
7686
7687 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7688
7689         * ext/ogg/gstoggmux.c:
7690           oggmux: send a segment event at the beginning
7691
7692 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7693
7694         * gst-libs/gst/video/gstvideodecoder.c:
7695           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
7696
7697 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
7698
7699         * gst-libs/gst/video/gstvideodecoder.c:
7700           videodecoder: Protect all accesses to priv->output_frame with the stream lock
7701           Fixes segfault as queries/events can happen after a reset
7702
7703 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
7704
7705         * tests/icles/playbin-text.c:
7706           tests: port playbin-text example to 1.0 api
7707           https://bugzilla.gnome.org/show_bug.cgi?id=684084
7708
7709 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7710
7711         * ext/alsa/gstalsasink.c:
7712         * gst-libs/gst/audio/gstaudioiec61937.c:
7713         * gst-libs/gst/audio/gstaudioiec61937.h:
7714           audio: Explicitly specify endianness for IEC 61937 payloading
7715           This is required since some systems (DirectSound and OS X) manage the
7716           final byte order themselves.
7717           https://bugzilla.gnome.org/show_bug.cgi?id=678021
7718
7719 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7720
7721         * gst/audioresample/gstaudioresample.c:
7722           audioresample: mark semi-unused variable
7723           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
7724           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
7725
7726 === release 0.11.99 ===
7727
7728 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7729
7730         * configure.ac:
7731         * gst-plugins-base.doap:
7732         * win32/common/_stdint.h:
7733         * win32/common/config.h:
7734           Release 0.11.99
7735
7736 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7737
7738         * docs/plugins/inspect/plugin-adder.xml:
7739         * docs/plugins/inspect/plugin-alsa.xml:
7740         * docs/plugins/inspect/plugin-app.xml:
7741         * docs/plugins/inspect/plugin-audioconvert.xml:
7742         * docs/plugins/inspect/plugin-audiorate.xml:
7743         * docs/plugins/inspect/plugin-audioresample.xml:
7744         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7745         * docs/plugins/inspect/plugin-cdparanoia.xml:
7746         * docs/plugins/inspect/plugin-encoding.xml:
7747         * docs/plugins/inspect/plugin-gio.xml:
7748         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7749         * docs/plugins/inspect/plugin-libvisual.xml:
7750         * docs/plugins/inspect/plugin-ogg.xml:
7751         * docs/plugins/inspect/plugin-pango.xml:
7752         * docs/plugins/inspect/plugin-playback.xml:
7753         * docs/plugins/inspect/plugin-subparse.xml:
7754         * docs/plugins/inspect/plugin-tcp.xml:
7755         * docs/plugins/inspect/plugin-theora.xml:
7756         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7757         * docs/plugins/inspect/plugin-videoconvert.xml:
7758         * docs/plugins/inspect/plugin-videorate.xml:
7759         * docs/plugins/inspect/plugin-videoscale.xml:
7760         * docs/plugins/inspect/plugin-videotestsrc.xml:
7761         * docs/plugins/inspect/plugin-volume.xml:
7762         * docs/plugins/inspect/plugin-vorbis.xml:
7763         * docs/plugins/inspect/plugin-ximagesink.xml:
7764         * docs/plugins/inspect/plugin-xvimagesink.xml:
7765           docs: update
7766
7767 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7768
7769         * tests/examples/snapshot/snapshot.c:
7770           examples: make snapshot example actually compile and work
7771           https://bugzilla.gnome.org/show_bug.cgi?id=684063
7772
7773 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7774
7775         * configure.ac:
7776         * docs/libs/Makefile.am:
7777         * gst-libs/gst/app/Makefile.am:
7778         * gst-libs/gst/fft/Makefile.am:
7779         * gst-libs/gst/pbutils/Makefile.am:
7780         * gst-libs/gst/riff/Makefile.am:
7781         * gst-libs/gst/rtp/Makefile.am:
7782         * gst-libs/gst/rtsp/Makefile.am:
7783         * gst-libs/gst/sdp/Makefile.am:
7784         * gst-libs/gst/tag/Makefile.am:
7785         * gst-libs/gst/video/Makefile.am:
7786           Remove -DGST_USE_UNSTABLE_API
7787
7788 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
7789
7790         * tests/examples/snapshot/snapshot.c:
7791           tests/examples/snapshot/snapshot.c: get caps from the sample
7792           pull-preroll signal returns a GstSample, not a GstBuffer
7793           https://bugzilla.gnome.org/show_bug.cgi?id=684063
7794
7795 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7796
7797         * ext/ogg/gstoggmux.c:
7798         * ext/pango/gstbasetextoverlay.c:
7799         * gst/playback/gstsubtitleoverlay.c:
7800           gst: Update for link/unlink function API change
7801
7802 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7803
7804         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7805         * docs/plugins/gst-plugins-base-plugins.signals:
7806         * docs/plugins/inspect/plugin-adder.xml:
7807         * docs/plugins/inspect/plugin-alsa.xml:
7808         * docs/plugins/inspect/plugin-app.xml:
7809         * docs/plugins/inspect/plugin-audioconvert.xml:
7810         * docs/plugins/inspect/plugin-audiorate.xml:
7811         * docs/plugins/inspect/plugin-audioresample.xml:
7812         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7813         * docs/plugins/inspect/plugin-cdparanoia.xml:
7814         * docs/plugins/inspect/plugin-encoding.xml:
7815         * docs/plugins/inspect/plugin-gio.xml:
7816         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7817         * docs/plugins/inspect/plugin-libvisual.xml:
7818         * docs/plugins/inspect/plugin-ogg.xml:
7819         * docs/plugins/inspect/plugin-pango.xml:
7820         * docs/plugins/inspect/plugin-playback.xml:
7821         * docs/plugins/inspect/plugin-subparse.xml:
7822         * docs/plugins/inspect/plugin-tcp.xml:
7823         * docs/plugins/inspect/plugin-theora.xml:
7824         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7825         * docs/plugins/inspect/plugin-videoconvert.xml:
7826         * docs/plugins/inspect/plugin-videorate.xml:
7827         * docs/plugins/inspect/plugin-videoscale.xml:
7828         * docs/plugins/inspect/plugin-videotestsrc.xml:
7829         * docs/plugins/inspect/plugin-volume.xml:
7830         * docs/plugins/inspect/plugin-vorbis.xml:
7831         * docs/plugins/inspect/plugin-ximagesink.xml:
7832         * docs/plugins/inspect/plugin-xvimagesink.xml:
7833           docs: update docs and fix build a bit more
7834           Don't try to include plugin that doesn't exist any longer
7835           (merged into the playback plugin).
7836
7837 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
7838
7839         * gst-plugins-base.spec.in:
7840           Update spec file with latest changes and switch to F18 package naming
7841
7842 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7843
7844         * gst/playback/gstdecodebin2.c:
7845         * gst/playback/gstplaybin2.c:
7846         * gst/playback/gstsubtitleoverlay.c:
7847         * tests/examples/encoding/gstcapslist.c:
7848         * tests/examples/seek/jsseek.c:
7849           use gst_element_factory_get_metadata to replace obsolete API
7850
7851 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7852
7853         * ext/ogg/gstoggdemux.c:
7854         * ext/ogg/gstoggmux.c:
7855         * ext/ogg/gstoggstream.c:
7856         * ext/vorbis/gstvorbisdec.c:
7857         * ext/vorbis/gstvorbisenc.c:
7858         * ext/vorbis/gstvorbistag.c:
7859         * gst-libs/gst/audio/gstaudiocdsrc.c:
7860         * gst-libs/gst/audio/gstaudiodecoder.c:
7861         * gst-libs/gst/audio/gstaudioencoder.c:
7862         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
7863         * gst-libs/gst/pbutils/gstdiscoverer.c:
7864         * gst-libs/gst/riff/riff-read.c:
7865         * gst-libs/gst/tag/gstexiftag.c:
7866         * gst-libs/gst/tag/gsttagdemux.c:
7867         * gst-libs/gst/tag/gsttagmux.c:
7868         * gst-libs/gst/tag/gstvorbistag.c:
7869         * gst-libs/gst/tag/id3v2.c:
7870         * gst/audiotestsrc/gstaudiotestsrc.c:
7871         * tests/check/elements/vorbisdec.c:
7872         * tests/check/elements/vorbistag.c:
7873         * tests/check/libs/audiocdsrc.c:
7874         * tests/check/libs/pbutils.c:
7875         * tests/check/libs/tag.c:
7876         * tests/check/libs/xmpwriter.c:
7877           replace gst_tag_list_free with gst_tag_list_unref
7878
7879 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7880
7881         * ext/theora/gsttheoradec.c:
7882         * ext/theora/gsttheoraenc.c:
7883         * gst-libs/gst/app/gstappsink.c:
7884         * gst-libs/gst/app/gstappsrc.c:
7885         * tests/check/elements/decodebin.c:
7886         * tests/check/elements/decodebin2.c:
7887         * tests/check/elements/playbin-compressed.c:
7888         * tests/check/elements/playbin.c:
7889         * tests/check/elements/videoscale.c:
7890         * tests/check/libs/audiocdsrc.c:
7891           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
7892
7893 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7894
7895         * gst-libs/gst/audio/gstaudiobasesink.c:
7896         * gst-libs/gst/audio/gstaudiobasesrc.c:
7897           audio: improve property description
7898           Improve the description of the latency-time and buffer-time properties in the
7899           audio sink and source.
7900
7901 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7902
7903         * gst-libs/gst/audio/gstaudiodecoder.c:
7904           audiodecoder: Don't output an (unreffed) buffer in error cases
7905
7906 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7907
7908         * gst-libs/gst/video/convertframe.c:
7909         * tests/examples/app/appsink-src.c:
7910           fix for appsink GstFlowReturn
7911
7912 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7913
7914         * gst-libs/gst/app/gstappsink.c:
7915         * gst-libs/gst/app/gstappsink.h:
7916           appsink: add GstFlowReturn from signal handler
7917           Expect a GstFlowReturn from the signal handler, just like from the callback.
7918           Also use the return value.
7919
7920 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7921
7922         * docs/design/design-decodebin.txt:
7923         * docs/design/design-encoding.txt:
7924         * docs/design/draft-subtitle-overlays.txt:
7925         * gst/videoscale/README:
7926         * tests/examples/app/appsink-src.c:
7927         * tests/examples/audio/audiomix.c:
7928         * tests/examples/dynamic/codec-select.c:
7929         * tests/examples/dynamic/sprinkle.c:
7930         * tests/examples/dynamic/sprinkle2.c:
7931         * tests/examples/dynamic/sprinkle3.c:
7932         * tests/examples/encoding/gstcapslist.c:
7933         * tests/examples/seek/jsseek.c:
7934         * tests/examples/snapshot/snapshot.c:
7935         * tests/icles/input-selector-test.c:
7936         * tests/icles/test-scale.c:
7937         * tests/icles/test-textoverlay.c:
7938           fix caps
7939
7940 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
7941
7942         * gst/playback/gstsubtitleoverlay.c:
7943           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
7944           https://bugzilla.gnome.org/show_bug.cgi?id=683865
7945
7946 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7947
7948         * configure.ac:
7949           Back to development
7950
7951 === release 0.11.94 ===
7952
7953 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
7954
7955         * ChangeLog:
7956         * configure.ac:
7957         * gst-libs/gst/audio/gstaudiopack-dist.c:
7958         * gst-libs/gst/video/video-orc-dist.c:
7959         * gst-plugins-base.doap:
7960         * gst/adder/gstadderorc-dist.c:
7961         * gst/audioconvert/gstaudioconvertorc-dist.c:
7962         * gst/videoconvert/gstvideoconvertorc-dist.c:
7963         * gst/videoscale/gstvideoscaleorc-dist.c:
7964         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
7965         * gst/volume/gstvolumeorc-dist.c:
7966         * win32/common/_stdint.h:
7967         * win32/common/config.h:
7968         * win32/common/video-enumtypes.c:
7969           Release 0.11.94
7970
7971 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7972
7973         * docs/plugins/inspect/plugin-adder.xml:
7974         * docs/plugins/inspect/plugin-alsa.xml:
7975         * docs/plugins/inspect/plugin-app.xml:
7976         * docs/plugins/inspect/plugin-audioconvert.xml:
7977         * docs/plugins/inspect/plugin-audiorate.xml:
7978         * docs/plugins/inspect/plugin-audioresample.xml:
7979         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7980         * docs/plugins/inspect/plugin-cdparanoia.xml:
7981         * docs/plugins/inspect/plugin-encoding.xml:
7982         * docs/plugins/inspect/plugin-gio.xml:
7983         * docs/plugins/inspect/plugin-ivorbisdec.xml:
7984         * docs/plugins/inspect/plugin-libvisual.xml:
7985         * docs/plugins/inspect/plugin-ogg.xml:
7986         * docs/plugins/inspect/plugin-pango.xml:
7987         * docs/plugins/inspect/plugin-playback.xml:
7988         * docs/plugins/inspect/plugin-subparse.xml:
7989         * docs/plugins/inspect/plugin-tcp.xml:
7990         * docs/plugins/inspect/plugin-theora.xml:
7991         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7992         * docs/plugins/inspect/plugin-videoconvert.xml:
7993         * docs/plugins/inspect/plugin-videorate.xml:
7994         * docs/plugins/inspect/plugin-videoscale.xml:
7995         * docs/plugins/inspect/plugin-videotestsrc.xml:
7996         * docs/plugins/inspect/plugin-volume.xml:
7997         * docs/plugins/inspect/plugin-vorbis.xml:
7998         * docs/plugins/inspect/plugin-ximagesink.xml:
7999         * docs/plugins/inspect/plugin-xvimagesink.xml:
8000           docs: update docs
8001
8002 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
8003
8004         * po/af.po:
8005         * po/az.po:
8006         * po/bg.po:
8007         * po/ca.po:
8008         * po/cs.po:
8009         * po/da.po:
8010         * po/de.po:
8011         * po/el.po:
8012         * po/en_GB.po:
8013         * po/eo.po:
8014         * po/es.po:
8015         * po/eu.po:
8016         * po/fi.po:
8017         * po/fr.po:
8018         * po/gl.po:
8019         * po/hu.po:
8020         * po/id.po:
8021         * po/it.po:
8022         * po/ja.po:
8023         * po/lt.po:
8024         * po/lv.po:
8025         * po/nb.po:
8026         * po/nl.po:
8027         * po/or.po:
8028         * po/pl.po:
8029         * po/pt_BR.po:
8030         * po/ro.po:
8031         * po/ru.po:
8032         * po/sk.po:
8033         * po/sl.po:
8034         * po/sq.po:
8035         * po/sr.po:
8036         * po/sv.po:
8037         * po/tr.po:
8038         * po/uk.po:
8039         * po/vi.po:
8040         * po/zh_CN.po:
8041           po: update translations
8042
8043 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
8044
8045         * gst/playback/gststreamsynchronizer.c:
8046           streamsynchronizer: don't shadow function parameter
8047
8048 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
8049
8050         * gst-libs/gst/audio/audio.c:
8051         * gst-libs/gst/audio/gstaudiodecoder.h:
8052         * gst-libs/gst/audio/gstaudioencoder.c:
8053         * gst-libs/gst/audio/gstaudioencoder.h:
8054         * gst-libs/gst/audio/gstaudioringbuffer.c:
8055           audio: Fix annotations
8056
8057 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8058
8059         * docs/design/draft-subtitle-overlays.txt:
8060           docs: ffmpegcolorspace is no more
8061
8062 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
8063
8064         * gst-libs/gst/video/gstvideodecoder.c:
8065           videodecoder: Handle GAP events
8066           Drain out the decoder when encountering a gap. Needed for DVD 'still'
8067           sequences which consist of a single video frame, and a large gap
8068           while audio plays.
8069
8070 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
8071
8072         * gst-libs/gst/video/gstvideodecoder.c:
8073           Fix still-frame handling.
8074           Still frame events are not OOB downstream. Also, always send
8075           immediately downstream.
8076
8077 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
8078
8079         * docs/libs/gst-plugins-base-libs-sections.txt:
8080         * gst-libs/gst/tag/gstxmptag.c:
8081         * gst-libs/gst/tag/tag.h:
8082         * gst-libs/gst/tag/xmpwriter.c:
8083         * tests/check/libs/tag.c:
8084         * tests/check/libs/xmpwriter.c:
8085         * win32/common/libgsttag.def:
8086           xmptag: migrate to the _full version of the API and drop the _full postfix
8087           Fix up all invocations.
8088
8089 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
8090
8091         * ext/ogg/gstoggmux.c:
8092         * gst/adder/gstadder.c:
8093           collectpads: remove gst_collect_pads_add_pad_full
8094           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
8095           invocations.
8096
8097 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8098
8099         * tests/check/elements/audiotestsrc.c:
8100         * tests/check/elements/textoverlay.c:
8101         * tests/check/elements/videotestsrc.c:
8102           tests: port to the new GLib thread API
8103
8104 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8105
8106         * tests/check/elements/videoscale.c:
8107           tests: fix unit test
8108           Add support for I422_10
8109
8110 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
8111
8112         * docs/design/part-mediatype-video-raw.txt:
8113         * gst-libs/gst/video/video-format.c:
8114         * gst-libs/gst/video/video-format.h:
8115         * gst-libs/gst/video/video-info.c:
8116           video: Add support for 4:2:2 10 bit video.
8117           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
8118
8119 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
8120
8121         * gst-libs/gst/tag/gsttagdemux.c:
8122           tagdemux: also read tags if downstream activates us in pull mode right away
8123           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
8124           where we would not read the tags because we never start our own
8125           streaming thread.
8126           https://bugzilla.gnome.org/show_bug.cgi?id=673185
8127
8128 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8129
8130         * ext/ogg/gstoggdemux.c:
8131         * gst-libs/gst/tag/gsttagdemux.c:
8132           ext, gst-libs: only activate in pull mode if upstream is seekable
8133
8134 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8135
8136         * gst/subparse/gstsubparse.c:
8137           subparse: Call default query handler
8138
8139 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8140
8141         * gst/playback/gststreamsynchronizer.c:
8142           streamsynchronizer: Don't wait on non-time streams
8143           streams with non-TIME segments will not have timestamps ...
8144           ... and therefore will never unblock the other streams.
8145           Fixes blocking issue when using playbin suburi feature
8146
8147 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8148
8149         * gst-libs/gst/video/video-info.c:
8150           video-info: don't do alignment on the palette
8151           Don't align the palette data. Fixes endless loop when trying to align
8152           paletted formats.
8153
8154 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8155
8156         * gst/videoscale/gstvideoscale.c:
8157           videoscale: improve handling of navigation events
8158           Only make the navigation event writable when we need to change it.
8159
8160 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
8161
8162         * tests/check/libs/struct_x86_64.h:
8163           tests: fix up libsabi test structure sizes for x86-64
8164
8165 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
8166
8167         * Makefile.am:
8168         * configure.ac:
8169         * docs/plugins/Makefile.am:
8170         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8171         * docs/plugins/gst-plugins-base-plugins-sections.txt:
8172         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8173         * docs/plugins/inspect/plugin-decodebin.xml:
8174         * docs/plugins/inspect/plugin-gdp.xml:
8175         * docs/plugins/inspect/plugin-ogg.xml:
8176         * gst/gdp/Makefile.am:
8177         * gst/gdp/README:
8178         * gst/gdp/dataprotocol.c:
8179         * gst/gdp/dataprotocol.h:
8180         * gst/gdp/dp-private.h:
8181         * gst/gdp/gstgdp.c:
8182         * gst/gdp/gstgdpdepay.c:
8183         * gst/gdp/gstgdpdepay.h:
8184         * gst/gdp/gstgdppay.c:
8185         * gst/gdp/gstgdppay.h:
8186         * tests/check/Makefile.am:
8187         * tests/check/elements/.gitignore:
8188         * tests/check/elements/gdpdepay.c:
8189         * tests/check/elements/gdppay.c:
8190         * tests/check/pipelines/.gitignore:
8191         * tests/check/pipelines/streamheader.c:
8192           gdp: move gdp plugin to -bad
8193           It needs to be reworked for 1.0
8194
8195 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
8196
8197         * win32/common/libgstaudio.def:
8198           win32: add new ringbuffer API to exports file
8199
8200 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
8201
8202         * gst-libs/gst/tag/gsttagdemux.c:
8203           tagdemux: operate in pull mode
8204           When we are operating in pull mode, we need to pull from upstream and push
8205           downstream. Also make sure to push tags first.
8206
8207 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8208
8209         * gst-libs/gst/video/gstvideodecoder.h:
8210         * gst-libs/gst/video/gstvideoencoder.h:
8211         * gst-libs/gst/video/video-frame.h:
8212         * gst-libs/gst/video/video-info.h:
8213           video: add some padding
8214           ... and clean up some related resolved FIXMEs
8215
8216 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8217
8218         * gst/videoscale/vs_image.c:
8219           videoscale: remove defunct commented code
8220
8221 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8222
8223         * gst/tcp/gstmultifdsink.c:
8224         * gst/tcp/gstmultioutputsink.c:
8225         * gst/tcp/gstmultisocketsink.c:
8226           tcp: adjust comment style
8227
8228 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8229
8230         * gst-libs/gst/audio/gstaudiobasesrc.c:
8231           audiosrc: check for flushing state in provide_clock
8232           Only provide a clock when we are not flushing, this means that we have posted a
8233           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
8234           work anymore now that we do the negotiation async in the streaming thread: it's
8235           possible that we are still negotiating when the pipeline asks us for a clock.
8236
8237 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8238
8239         * gst-libs/gst/audio/gstaudioringbuffer.c:
8240         * gst-libs/gst/audio/gstaudioringbuffer.h:
8241           ringbuffer: add method to check the flushing state
8242
8243 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8244
8245         * gst-libs/gst/audio/gstaudiodecoder.h:
8246         * gst-libs/gst/audio/gstaudioencoder.h:
8247         * gst-libs/gst/video/colorbalance.h:
8248         * gst-libs/gst/video/gstvideosink.h:
8249           gst-libs: restore original full padding
8250
8251 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
8252
8253         * ext/alsa/gstalsasrc.c:
8254         * ext/alsa/gstalsasrc.h:
8255         * gst-libs/gst/audio/gstaudiobasesrc.c:
8256         * gst-libs/gst/audio/gstaudioringbuffer.c:
8257         * gst-libs/gst/audio/gstaudioringbuffer.h:
8258         * gst-libs/gst/audio/gstaudiosrc.c:
8259         * gst-libs/gst/audio/gstaudiosrc.h:
8260           ringbuffer: add support for timestamps
8261           Make it possible for subclasses to provide the timestamp (as an absolute time
8262           against the pipeline clock) of the last read data.
8263           Fix up alsa to provide the timestamp received from alsa. Because the alsa
8264           timestamps are in monotonic time, we can only do this when the monotonic clock
8265           has been selected as the pipeline clock.
8266           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
8267
8268 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8269
8270         * gst-libs/gst/audio/gstaudiodecoder.c:
8271         * gst-libs/gst/audio/gstaudiodecoder.h:
8272         * gst-libs/gst/audio/gstaudioencoder.c:
8273         * gst-libs/gst/audio/gstaudioencoder.h:
8274           audio{de,en}coder: use GstClockTime parameters where appropriate
8275           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
8276
8277 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
8278
8279         * ext/libvisual/gstaudiovisualizer.c:
8280         * gst-libs/gst/video/gstvideoencoder.c:
8281           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
8282
8283 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
8284
8285         * sys/xvimage/xvimagepool.c:
8286         * sys/xvimage/xvimagesink.c:
8287         * sys/xvimage/xvimagesink.h:
8288           xvimagesink:  port to new GLib thread API
8289
8290 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
8291
8292         * gst-libs/gst/app/gstappsrc.c:
8293           appsrc: don't clear/free GCond twice
8294
8295 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
8296
8297         * gst-libs/gst/pbutils/gstdiscoverer.c:
8298           discoverer: port to new GLib thread API
8299
8300 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
8301
8302         * gst/playback/gstplaysinkconvertbin.c:
8303         * gst/playback/gstplaysinkconvertbin.h:
8304         * gst/playback/gstsubtitleoverlay.c:
8305         * gst/playback/gstsubtitleoverlay.h:
8306           playback: port to new GLib thread API
8307
8308 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
8309
8310         * ext/ogg/gstoggdemux.c:
8311         * ext/ogg/gstoggdemux.h:
8312           oggdemux: port to new GLib thread API
8313
8314 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
8315
8316         * ext/alsa/gstalsasink.c:
8317         * ext/alsa/gstalsasink.h:
8318         * ext/alsa/gstalsasrc.c:
8319         * ext/alsa/gstalsasrc.h:
8320           alsa: port to new GLib thread API
8321
8322 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
8323
8324         * sys/ximage/ximagepool.c:
8325         * sys/ximage/ximagesink.c:
8326         * sys/ximage/ximagesink.h:
8327           ximagesink: port to the new GLib thread API
8328
8329 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8330
8331         * gst-libs/gst/rtsp/gstrtspconnection.c:
8332           rtsp: port to the new GLib thread API
8333
8334 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8335
8336         * gst-libs/gst/video/convertframe.c:
8337           video: port to the new GLib thread API
8338
8339 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8340
8341         * gst-libs/gst/audio/gstaudioringbuffer.c:
8342         * gst-libs/gst/audio/gstaudioringbuffer.h:
8343         * gst-libs/gst/audio/gstaudiosink.c:
8344         * gst-libs/gst/audio/gstaudiosrc.c:
8345           audio: port to the new GLib thread API
8346
8347 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8348
8349         * gst-libs/gst/app/gstappsink.c:
8350         * gst-libs/gst/app/gstappsrc.c:
8351           app: port to the new GLib thread API
8352
8353 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
8354
8355         * gst-libs/gst/pbutils/descriptions.c:
8356         * gst-libs/gst/riff/riff-media.c:
8357         * tests/check/libs/pbutils.c:
8358           video/x-3ivx -> video/mpeg, mpegversion=4
8359
8360 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
8361
8362         * gst-libs/gst/pbutils/gstdiscoverer.c:
8363           discoverer: extract audio depth correctly
8364           But we should only do that if it comes straight from a
8365           container or wavparse, not if it comes from a decoder,
8366           otherwise it's probably not really meaningful.
8367
8368 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
8369
8370         * gst-libs/gst/pbutils/gstdiscoverer.c:
8371           discoverer: reflow some code to avoid gst-indent ping-pong
8372
8373 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
8374
8375         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8376         * docs/plugins/gst-plugins-base-plugins.args:
8377         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8378         * docs/plugins/inspect/plugin-adder.xml:
8379         * docs/plugins/inspect/plugin-alsa.xml:
8380         * docs/plugins/inspect/plugin-app.xml:
8381         * docs/plugins/inspect/plugin-audioconvert.xml:
8382         * docs/plugins/inspect/plugin-audiorate.xml:
8383         * docs/plugins/inspect/plugin-audioresample.xml:
8384         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8385         * docs/plugins/inspect/plugin-cdparanoia.xml:
8386         * docs/plugins/inspect/plugin-encoding.xml:
8387         * docs/plugins/inspect/plugin-gdp.xml:
8388         * docs/plugins/inspect/plugin-gio.xml:
8389         * docs/plugins/inspect/plugin-ivorbisdec.xml:
8390         * docs/plugins/inspect/plugin-libvisual.xml:
8391         * docs/plugins/inspect/plugin-ogg.xml:
8392         * docs/plugins/inspect/plugin-pango.xml:
8393         * docs/plugins/inspect/plugin-playback.xml:
8394         * docs/plugins/inspect/plugin-subparse.xml:
8395         * docs/plugins/inspect/plugin-tcp.xml:
8396         * docs/plugins/inspect/plugin-theora.xml:
8397         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8398         * docs/plugins/inspect/plugin-videoconvert.xml:
8399         * docs/plugins/inspect/plugin-videorate.xml:
8400         * docs/plugins/inspect/plugin-videoscale.xml:
8401         * docs/plugins/inspect/plugin-videotestsrc.xml:
8402         * docs/plugins/inspect/plugin-volume.xml:
8403         * docs/plugins/inspect/plugin-vorbis.xml:
8404         * docs/plugins/inspect/plugin-ximagesink.xml:
8405         * docs/plugins/inspect/plugin-xvimagesink.xml:
8406           docs: update plugin docs
8407
8408 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
8409
8410         * ext/alsa/gstalsasink.c:
8411         * ext/alsa/gstalsasrc.c:
8412         * ext/ogg/gstoggdemux.c:
8413         * gst-libs/gst/app/gstappsink.c:
8414         * gst-libs/gst/app/gstappsrc.c:
8415         * gst-libs/gst/audio/gstaudioringbuffer.c:
8416         * gst-libs/gst/audio/gstaudiosink.c:
8417         * gst-libs/gst/audio/gstaudiosrc.c:
8418         * gst-libs/gst/glib-compat-private.h:
8419         * gst-libs/gst/pbutils/gstdiscoverer.c:
8420         * gst-libs/gst/rtsp/gstrtspconnection.c:
8421         * gst-libs/gst/video/convertframe.c:
8422         * gst/playback/gstdecodebin2.c:
8423         * gst/playback/gstplaybin2.c:
8424         * gst/playback/gstplaysinkconvertbin.c:
8425         * gst/playback/gstsubtitleoverlay.c:
8426         * gst/playback/gsturidecodebin.c:
8427         * sys/ximage/ximagesink.c:
8428         * sys/xvimage/xvimagesink.c:
8429           Remove glib-compat-private.h stuff we don't need any more
8430           It's all been ported to the latest GLib API now.
8431
8432 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
8433
8434         * gst-libs/gst/pbutils/install-plugins.c:
8435         * gst-libs/gst/pbutils/install-plugins.h:
8436         * tests/check/libs/pbutils.c:
8437           install-plugins: constify _install_*sync() details array arguments
8438
8439 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
8440
8441         * win32/common/libgstvideo.def:
8442           win32: update .def file for video overlay API additions
8443
8444 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
8445
8446         * gst/gdp/dataprotocol.c:
8447           gdp: dump bytes into debug log using GST_MEMDUMP
8448           Instead of home-grown solution.
8449
8450 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
8451
8452         * gst/audiorate/gstaudiorate.c:
8453           audiorate: default to tolerance = 40ms instead of 0
8454           People expect audiorate to fix things up and not make things worse
8455           by default, so let's default to a similar tolerance as audiosinks
8456           do. Should help with transcoding and the like, though one might
8457           possible still want higher values then.
8458
8459 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
8460
8461         * gst/videoconvert/gstvideoconvert.c:
8462           videoconvert: fix up dither method enum GType name for consistency
8463
8464 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
8465
8466         * gst/tcp/gstmultifdsink.c:
8467         * gst/tcp/gstmultisocketsink.c:
8468           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
8469
8470 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8471
8472         * gst/tcp/gstmultifdsink.c:
8473         * gst/tcp/gstmultifdsink.h:
8474         * gst/tcp/gstmultihandlesink.c:
8475         * gst/tcp/gstmultihandlesink.h:
8476         * gst/tcp/gstmultisocketsink.c:
8477         * gst/tcp/gstmultisocketsink.h:
8478           multifdsink, multisocketsink: fix broken action signal setup
8479           We can't just make a vfunc that takes a union of int
8480           and pointer as argument, and then set up subclass-specific
8481           action signals and signals that take int (in multifdsink's
8482           case) or a GSocket * (in multisocketsink's case), and then
8483           expect everything to Just Work. This blows up spectacularly
8484           on PPC G4 for some reason.
8485           Fixes multifdsink unit test on PPC, and fixes aborts in
8486           multisocketunit test (now hangs in gst_pad_push - progress).
8487
8488 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
8489
8490         * tests/check/elements/multisocketsink.c:
8491           tests: fix socket leaks in multisocketsink unit test
8492
8493 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
8494
8495         * ext/libvisual/gstaudiovisualizer.c:
8496           libvisual: fix crashes and invalid writes in totem
8497           This reverts part of "visual: enable commented out code again."
8498           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
8499           The shader code does indeed look broken (or rather,
8500           it makes assumptions that are not necessarily true here,
8501           namly that pixel stride is 4, for example), which
8502           makes totem very crashy and causes other weird behaviour.
8503           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
8504
8505 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8506
8507         * gst-libs/gst/video/gstvideoencoder.c:
8508           videoencoder: only set invalid DTS equal to PTS for keyframe
8509           Also add a bit more debug.
8510           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
8511
8512 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8513
8514         * tests/check/elements/audioresample.c:
8515           tests: fix audioresample unit test for big-endian systems
8516
8517 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
8518
8519         * tests/check/elements/audiorate.c:
8520           tests: fix audiorate unit test on big-endian systems
8521
8522 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
8523
8524         * tests/check/pipelines/simple-launch-lines.c:
8525           tests: fix simple-launch-lines unit test on big-endian systems
8526           audiotestsrc only does native endianness.
8527
8528 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8529
8530         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8531           rtpbasepayload: error out if no CAPS event was received before buffers
8532           Most payloaders set/send their own output format from the setcaps
8533           function, so if we don't get input caps, things probably wont' work
8534           right, even if the input format is fixed (as in the case of the mpeg-ts
8535           payloader for example).
8536           https://bugzilla.gnome.org/show_bug.cgi?id=683428
8537
8538 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8539
8540         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8541           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
8542           Not that anyone should ascribe too much meaning to these return
8543           values in the age of sticky caps.
8544
8545 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8546
8547         * tests/check/elements/playbin.c:
8548           tests: playbin: do not leak uri strings
8549
8550 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8551
8552         * gst/playback/gststreamsynchronizer.c:
8553           streamsynchronizer: do not leak EOS events
8554
8555 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8556
8557         * gst/audioconvert/gstaudioconvert.c:
8558           audioconvert: plug leak
8559
8560 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8561
8562         * gst/playback/gststreamsynchronizer.c:
8563           streamsync: only remove DISCONT when needed
8564           Check if the buffer is DISCONT before making a potentially expensive copy to
8565           unset the DISCONT flag.
8566
8567 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8568
8569         * gst-libs/gst/video/gstvideoencoder.c:
8570           videoencoder: plug some leaks
8571
8572 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8573
8574         * gst-libs/gst/audio/gstaudioencoder.c:
8575           audioencoder: plug some leaks
8576
8577 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8578
8579         * gst/playback/gststreamsynchronizer.c:
8580           streamsynchronizer: use GAP event to trigger preroll
8581           ... rather than an empty buffer
8582
8583 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8584
8585         * ext/pango/gstbasetextoverlay.c:
8586           pango: add missing break
8587
8588 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8589
8590         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8591           rtpbasedepay: indicate packet loss using GAP event
8592
8593 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8594
8595         * ext/pango/gstbasetextoverlay.c:
8596           pango: handle GAP event to update text position
8597
8598 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8599
8600         * ext/ogg/gstoggmux.c:
8601           oggmux: remove dead code
8602
8603 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8604
8605         * ext/ogg/gstoggdemux.c:
8606           oggdemux: send GAP event
8607           ... in stead of old update newsegment event.
8608
8609 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8610
8611         * docs/libs/gst-plugins-base-libs-sections.txt:
8612         * gst-libs/gst/video/video-overlay-composition.c:
8613         * gst-libs/gst/video/video-overlay-composition.h:
8614         * tests/check/libs/video.c:
8615         * win32/common/libgstvideo.def:
8616           videooverlaycomposition: add some _get_argb and _get_ayuv functions
8617           ... that will handle automatic conversion to indicated format.
8618           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
8619
8620 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8621
8622         * gst-libs/gst/audio/gstaudiobasesink.c:
8623           update for basesink change
8624
8625 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8626
8627         * gst/playback/gststreamsynchronizer.c:
8628           streamsync: unblock gcond on flush-stop
8629           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
8630
8631 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8632
8633         * gst/playback/gstplaysink.c:
8634           playsink: unblock pads before releasing
8635           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
8636
8637 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
8638
8639         * tests/check/elements/.gitignore:
8640           tests: make git ignore streamsynchronizer test binary
8641
8642 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
8643
8644         * gst-libs/gst/pbutils/descriptions.c:
8645         * gst-libs/gst/riff/riff-media.c:
8646         * tests/check/libs/pbutils.c:
8647           video/x-xvid -> video/mpeg,mpegversion=4
8648
8649 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
8650
8651         * gst-libs/gst/video/gstvideodecoder.c:
8652           On a still-frame begin message, drain out the decoder and send it.
8653           Fixes still frame handling on DVDs
8654
8655 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
8656
8657         * gst-libs/gst/video/gstvideodecoder.c:
8658           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
8659           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
8660
8661 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
8662
8663         * docs/design/part-mediatype-text-raw.txt:
8664           docs: add design doc for text/x-raw format
8665
8666 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
8667
8668         * ext/ogg/gstoggstream.c:
8669         * ext/ogg/gstogmparse.c:
8670         * ext/pango/gstbasetextoverlay.c:
8671         * ext/pango/gsttextoverlay.c:
8672         * ext/pango/gsttextrender.c:
8673         * gst-libs/gst/pbutils/gstdiscoverer.c:
8674         * gst/encoding/gstencodebin.c:
8675         * gst/playback/gstrawcaps.h:
8676         * gst/subparse/gstssaparse.c:
8677         * gst/subparse/gstsubparse.c:
8678         * tests/check/elements/subparse.c:
8679         * tests/check/elements/textoverlay.c:
8680         * tests/icles/playbin-text.c:
8681           text/plain + text/x-pango-markup -> text/x-raw
8682
8683 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
8684
8685         * ext/ogg/gstoggdemux.c:
8686         * gst-libs/gst/app/gstappsrc.c:
8687         * gst-libs/gst/audio/gstaudiocdsrc.c:
8688           gst_message_new_duration() -> gst_message_new_duration_changed()
8689
8690 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
8691
8692         * gst-libs/gst/audio/gstaudiodecoder.c:
8693           audiodecoder: Handle GAP events in place of segment updates
8694           Use them to trigger generation of an empty output buffer or
8695           to send pending events downstream and trigger pre-roll
8696
8697 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
8698
8699         * gst-libs/gst/video/gstvideodecoder.c:
8700           videodecoder: Send serialised events immediately, after we're pre-rolled.
8701           Only hold back events until the first buffer is generated, then just
8702           send them directly. Otherwise, important events like 'still-frame' are
8703           held forever, waiting for a frame that'll never arrive.
8704
8705 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
8706
8707         * tests/check/elements/playbin-compressed.c:
8708           check: Don't fail on GST_MESSAGE_WARNING
8709           we will get some because some elements aren't present.
8710           If the availability of those elements was critical, we will
8711           eventually get an error message
8712
8713 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8714
8715         * ext/libvisual/gstaudiovisualizer.c:
8716           audiovis: add more debug
8717
8718 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8719
8720         * docs/libs/gst-plugins-base-libs-sections.txt:
8721         * win32/common/libgstvideo.def:
8722           videooverlaycomposition: also adjust docs and API defs to modified API
8723
8724 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8725
8726         * ext/pango/gstbasetextoverlay.c:
8727           pango: adjust to modified video overlay composition API
8728
8729 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8730
8731         * gst-libs/gst/video/video-overlay-composition.c:
8732         * gst-libs/gst/video/video-overlay-composition.h:
8733         * tests/check/libs/video.c:
8734           videooverlaycomposition: allow more formats for rectangle pixel data
8735           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
8736
8737 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
8738
8739         * gst/encoding/gstencodebin.c:
8740           encodebin: rename flags type name
8741
8742 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8743
8744         * ext/theora/gsttheoradec.c:
8745           theoradec: reset freed input and output states
8746           Conflicts:
8747           ext/theora/gsttheoradec.c
8748
8749 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8750
8751         * gst-libs/gst/video/gstvideodecoder.c:
8752           videodecoder: parsing loop must ensure for a current frame
8753
8754 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8755
8756         * gst-libs/gst/video/video-overlay-composition.c:
8757           videooverlaycomposition: stricter check on input variables
8758
8759 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
8760
8761         * gst/playback/gstplaybin2.c:
8762           playbin: automatically deinterlace interlaced content by default
8763
8764 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
8765
8766         * gst-libs/gst/video/video-format.h:
8767           docs: add docs for some of the video info macros
8768
8769 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8770
8771         * gst-libs/gst/video/gstvideoencoder.c:
8772           videoencoder: allow 0 sized output frames
8773           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
8774           encodes repeat frames, for example, as 0 sized buffers.
8775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
8776
8777 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
8778
8779         * common:
8780           Automatic update of common submodule
8781           From 668acee to 4f962f7
8782
8783 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
8784
8785         * configure.ac:
8786           configure: bump gtk-doc req to 1.12 (mar-2009)
8787           This allows us to e.g. unconditionally use gtkdoc-rebase.
8788
8789 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
8790
8791         * gst-libs/gst/rtp/gstrtpbuffer.c:
8792           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
8793           Makes libs/rtp unit test valgrind clean.
8794
8795 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8796
8797         * gst-libs/gst/rtp/gstrtpbuffer.c:
8798         * tests/check/libs/rtp.c:
8799           rtp: Fix extension data support
8800           Allocate header, payload and padding in separate memory blocks in
8801           gst_rtp_buffer_allocate().
8802           don't use part of the payload data as storage for the extension data but store
8803           it in a separate memory block that can be enlarged when needed.
8804           Rework the one and two-byte header extension to make it reserve space for the
8805           extra extension first.
8806           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
8807           memory layout of the underlaying implementation. We can now always add extension
8808           data because we have a separate memory block for it.
8809
8810 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8811
8812         * gst-libs/gst/rtp/gstrtpbuffer.c:
8813           rtp: fix extension length calculation
8814
8815 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8816
8817         * gst-libs/gst/rtp/gstrtpbuffer.c:
8818         * gst-libs/gst/rtp/gstrtpbuffer.h:
8819           rtp: remove unused field
8820
8821 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8822
8823         * ext/pango/gstbasetextoverlay.c:
8824           pango: fix bad unref and crashes with multiple text overlays
8825           gst_element_class_get_pad_template() does not return a ref,
8826           so we mustn't unref the template returned. Fixes crashes
8827           when switching back and forth between different types of
8828           subtitle streams.
8829
8830 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
8831
8832         * win32/common/libgstvideo.def:
8833           win32: add new video align API to .def file
8834
8835 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
8836
8837         * gst-libs/gst/pbutils/descriptions.c:
8838         * gst-libs/gst/pbutils/gstdiscoverer.c:
8839         * gst/encoding/gstencodebin.c:
8840         * gst/playback/gstplaybin2.c:
8841         * gst/playback/gstrawcaps.h:
8842         * gst/playback/gstsubtitleoverlay.c:
8843         * tests/check/libs/pbutils.c:
8844           video/x-dvd-subpicture -> subpicture/x-dvd
8845
8846 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8847
8848         * gst-libs/gst/video/video-frame.c:
8849           video-frame: only copy the visible region
8850           Make sure to only copy the visible region instead of assuming that the complete
8851           stride is visible (which is not the case when padding is used).
8852
8853 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8854
8855         * gst-libs/gst/video/gstvideometa.c:
8856           videometa: add more debug
8857
8858 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8859
8860         * sys/ximage/ximagepool.c:
8861         * sys/xvimage/xvimagepool.c:
8862           X11: add unpadded width/height as videometa
8863           We need to add the real width/height as the values in the video metadata instead
8864           of the padded values.
8865
8866 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8867
8868         * sys/ximage/ximagepool.c:
8869         * sys/xvimage/xvimagepool.c:
8870           X11: use new alignment function
8871           Remove some custom padding and alignment functions and replace with the new
8872           align function from the video library.
8873
8874 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8875
8876         * gst-libs/gst/video/video-info.c:
8877           video-info: update padding
8878           Update the alignement structure with the new padding values because they could
8879           have been changed when the padding was increased to align the strides.
8880
8881 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8882
8883         * gst-libs/gst/video/gstvideopool.c:
8884         * gst-libs/gst/video/gstvideopool.h:
8885         * gst-libs/gst/video/video-info.c:
8886         * gst-libs/gst/video/video-info.h:
8887         * gst-libs/gst/video/video.c:
8888         * gst-libs/gst/video/video.h:
8889           video: expose gst_video_info_align
8890           Expose the gst_video_info_align function that adds padding and does stride
8891           alignment on a GstVideoInfo. Move this previously private function to
8892           video-info.co
8893           Move the definition of the alignment structure to video.h where it can be picked
8894           up by both the bufferpool and the video-info.
8895
8896 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8897
8898         * gst-libs/gst/video/gstvideopool.c:
8899           videopool: improve alignment
8900           Check the alignment of the strides in gst_video_info_align and increase the
8901           padding on the frame until the strides are aligned.
8902
8903 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8904
8905         * gst-libs/gst/video/gstvideopool.c:
8906           videopool: improve alignment
8907           Align each plane instead of each component, we might otherwise apply the
8908           alignment adjustement twice if a plane contains multiple components.
8909
8910 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8911
8912         * gst-libs/gst/video/video-format.h:
8913           video-format: fix docs a little
8914
8915 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
8916
8917         * tools/Makefile.am:
8918           toos: fix build and distcheck some more
8919           The .in file is gone now.
8920
8921 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
8922
8923         * tools/.gitignore:
8924         * tools/Makefile.am:
8925         * tools/gst-discoverer-1.0.1:
8926         * tools/gst-discoverer.1.in:
8927         * tools/gst-visualise-m.m:
8928         * tools/gst-visualise.1.in:
8929           tools: remove gst-visualise script
8930           Bit pointless really and clearly unused since the 0.8 days.
8931           Also simplify Makefile while we're at it.
8932
8933 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8934
8935         * gst/videoscale/gstvideoscale.c:
8936           videoscale: mark Lanczos method as experimental/unstable
8937           It's known to crash in some circumstances.
8938
8939 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
8940
8941         * tools/.gitignore:
8942         * tools/gst-launch-ext.1.in:
8943         * tools/gst-visualise.1.in:
8944           tools: remove man page for tool that no longer exists
8945
8946 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
8947
8948         * tools/README.filterstamp:
8949         * tools/filterstamp.sh:
8950           tools: remove obsolete filterstamp.sh script
8951           There's gst-element-maker in -bad now.
8952
8953 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
8954
8955         * tools/Makefile.am:
8956         * tools/gst-discoverer.1.in:
8957           tools: add basic man page for gst-discoverer
8958           https://bugzilla.gnome.org/show_bug.cgi?id=681905
8959
8960 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
8961
8962         * tools/gst-discoverer.c:
8963           discoverer: remove unused 'silent' command line option
8964
8965 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
8966
8967         * ext/libvisual/gstaudiovisualizer.c:
8968         * ext/libvisual/gstaudiovisualizer.h:
8969           visual: enable commented out code again.
8970           Finish the last change and reenable the shader code.
8971
8972 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8973
8974         * docs/libs/gst-plugins-base-libs-sections.txt:
8975         * win32/common/libgstvideo.def:
8976           docs: Add new video API to the docs
8977
8978 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8979
8980         * gst-libs/gst/video/gstvideodecoder.c:
8981         * gst-libs/gst/video/gstvideodecoder.h:
8982         * gst-libs/gst/video/gstvideoencoder.c:
8983         * gst-libs/gst/video/gstvideoencoder.h:
8984           video: Add methods to return a list of all pending GstVideoCodecFrames
8985
8986 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
8987
8988         * gst-libs/gst/fft/kiss_fftr_f32.c:
8989         * gst-libs/gst/fft/kiss_fftr_f64.c:
8990         * gst-libs/gst/fft/kiss_fftr_s16.c:
8991         * gst-libs/gst/fft/kiss_fftr_s32.c:
8992           fft: shouldn't ever call exit()
8993           Libraries shouldn't ever just call exit().
8994           Let's hope we'll remember to cherry-pick this commit again
8995           if we ever update these files.
8996           https://bugzilla.gnome.org/show_bug.cgi?id=681904
8997
8998 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8999
9000         * gst/playback/gststreamsynchronizer.c:
9001         * gst/playback/gststreamsynchronizer.h:
9002           streamsynchronizer: Handle stream switching
9003           * Update outgoing segment.base with accumulated time, ensuring all
9004           streams are synchronized.
9005           * Only consider streams as "new" is they have a STREAM_START event
9006           with a different seqnum.
9007           * Use GstStream segment.base instead of separate variable to store
9008           the past running time.
9009           * Disable passthrough
9010           * Switch to glib 2.32 GMutex/GCond
9011           * Avoid getting pad parent the expensive way
9012           * Minor other fixes
9013
9014 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9015
9016         * tests/check/Makefile.am:
9017         * tests/check/elements/streamsynchronizer.c:
9018           check: Add streamsynchronizer unit test
9019
9020 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9021
9022         * gst-libs/gst/audio/gstaudiobasesink.c:
9023           audiobasesink: Avoid resetting ringbuffer when not needed
9024           If the ringbuffer was configured to the same caps as previously, we
9025           don't need to reconfigure it.
9026
9027 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9028
9029         * docs/libs/gst-plugins-base-libs-sections.txt:
9030         * win32/common/libgstaudio.def:
9031         * win32/common/libgstvideo.def:
9032           audio/video: Add new API to the docs
9033
9034 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9035
9036         * gst-libs/gst/audio/gstaudiodecoder.c:
9037         * gst-libs/gst/audio/gstaudiodecoder.h:
9038           audiodecoder: getter for allocator
9039           Sometimes the decoder would use the allocator for something else than just
9040           allocating output buffers, for example, querying different parameters.
9041           This patch expose a getter accessor for the negotiated memory allocator.
9042
9043 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9044
9045         * gst-libs/gst/audio/gstaudioencoder.c:
9046         * gst-libs/gst/audio/gstaudioencoder.h:
9047           audioencoder: getter for allocator
9048           Sometimes the encoder would use the allocator for something else than just
9049           allocating output buffers, for example, querying different parameters.
9050           This patch expose a getter accessor for the negotiated memory allocator.
9051
9052 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9053
9054         * gst-libs/gst/video/gstvideoencoder.c:
9055         * gst-libs/gst/video/gstvideoencoder.h:
9056           videoencoder: getter for allocator
9057           Sometimes the encoder would need to use the allocator for something else than
9058           just allocating output buffers, for example, querying different parameters.
9059           This patch expose a getter accessor for the negotiated memory allocator.
9060
9061 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9062
9063         * gst-libs/gst/video/gstvideodecoder.c:
9064         * gst-libs/gst/video/gstvideodecoder.h:
9065           videodecoder: getters for pool and allocator
9066           Sometimes the decoder would need to use the pool or the allocator for
9067           something else than just allocating output buffers. For example, the querying
9068           for different parameters, such as asking for a bigger number of buffers to
9069           allocate in the pool.
9070           This patch expose a two getters accessors: one for the buffer pool and the
9071           other for the memory allocator.
9072
9073 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
9074
9075         * gst-libs/gst/audio/gstaudioencoder.c:
9076           audioencoder: return TRUE from _set_output_format() if all is good
9077           Fixes not-negotiated errors in wavpackenc unit test.
9078
9079 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9080
9081         * ext/libvisual/gstaudiovisualizer.c:
9082         * ext/libvisual/gstaudiovisualizer.h:
9083         * ext/libvisual/visual.c:
9084           visual: add support for GstVideoFrame
9085           Add support for GstVideoMeta and GstVideoFrame.
9086           Remove some redundant fields that are also in GstVideoInfo
9087           Disable the shader code, it looks broken.
9088           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
9089
9090 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9091
9092         * ext/libvisual/gstaudiovisualizer.c:
9093           visualizer: small cleanup
9094
9095 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9096
9097         * ext/libvisual/visual.c:
9098           visual: remove channel mask
9099           We don't really care about what's inside those channels. This also makes the
9100           caps valid because now it's no longer possible to have channels=1 and a mask
9101           of 0x3.
9102
9103 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9104
9105         * gst-libs/gst/pbutils/gstdiscoverer.c:
9106           discovere: also parse encoded formats
9107           The video library can now also parse encoded formats so use this to fill up the
9108           width/height and other properties.
9109           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
9110
9111 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9112
9113         * gst-libs/gst/pbutils/gstdiscoverer.c:
9114           discoverer: remove \n from debug statement
9115
9116 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9117
9118         * tests/check/libs/struct_i386.h:
9119           tests: update structure sizes for ABI test for i386
9120
9121 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
9122
9123         * ext/ogg/gstoggmux.c:
9124           oggmux: remove superflous assignment
9125
9126 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
9127
9128         * ext/libvisual/visual.c:
9129           visual: add a FIXME as the discussion in IRC discontinued
9130
9131 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
9132
9133         * ext/ogg/gstoggdemux.c:
9134           oggdemux: set HEADER flag on header packets
9135           https://bugzilla.gnome.org/show_bug.cgi?id=681499
9136
9137 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
9138
9139         * ext/ogg/gstoggmux.c:
9140           oggmux: don't leak dropped seek event
9141
9142 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
9143
9144         * tests/check/libs/struct_x86_64.h:
9145           tests: update libsABI test to new structure sizes
9146           The offset field addition in GstSegment has added
9147           a few bytes.
9148
9149 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9150
9151         * gst-libs/gst/pbutils/gstdiscoverer.c:
9152           docs: expand GstDiscoverer::discovered signal docs a little
9153
9154 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
9155
9156         * gst-libs/gst/app/gstappsink.c:
9157         * gst-libs/gst/app/gstappsink.h:
9158         * gst-libs/gst/app/gstappsrc.c:
9159         * gst-libs/gst/app/gstappsrc.h:
9160           appsink, appsrc: skip set_callbacks APIs for introspection
9161           https://bugzilla.gnome.org/show_bug.cgi?id=678301
9162
9163 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9164
9165         * sys/ximage/ximagepool.c:
9166         * sys/xvimage/xvimagepool.c:
9167           x11: fix alignment in non-XSHM case
9168           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
9169           to a page boundary but without, we use plain g_malloc, which could allocate
9170           aligned on 8 bytes only.
9171           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
9172
9173 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9174
9175         * sys/ximage/ximagesink.c:
9176         * sys/xvimage/xvimagesink.c:
9177           x11: don't block in buffer acquire
9178           Don't ever block when acquiring a buffer from the bufferpool in the fallback
9179           mode. If we block, we might deadlock when going to PAUSED because we never
9180           unlock when going to paused.
9181           The acquire can block when there are no more buffers in the pool, this is a
9182           sign that the pool is too small. Since we are the only ones using the pool in
9183           the fallback case and because we scale the buffer, someone else must be using
9184           our pool as well and is doing something bad.
9185
9186 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9187
9188         * ext/ogg/gstoggmux.c:
9189           oggmux: pick delta pad earlier during header parsing and based on video/non-video
9190           Pick delta pad earlier during header parsing, and pick it based
9191           on whether it's a video stream or not rather than some rather
9192           byzantine signalling from theoraenc etc. which would set the delta
9193           flag on header packets which oggmux would then pick up and determine
9194           that this is a "delta-able" stream.
9195           Since the new videodecoder-based theoraenc didn't do that any more,
9196           we would only see the first delta flag on the second video packet,
9197           which is after we've already muxed a few audio packets flagged as
9198           key units, which trips up the unit test.
9199           Fixes pipelines/oggmux unit test.
9200           https://bugzilla.gnome.org/show_bug.cgi?id=679958
9201
9202 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9203
9204         * gst-libs/gst/video/gstvideodecoder.c:
9205           videodecoder: fix seeking again
9206           Add missing break in FLUSH_STOP case.
9207
9208 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9209
9210         * gst-libs/gst/audio/gstaudioencoder.c:
9211           audioencoder: Let global tag events be handled the same way as other events
9212
9213 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9214
9215         * gst-libs/gst/audio/gstaudiodecoder.c:
9216           audiodecoder: Let global tag events be handled the same way as other events
9217
9218 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9219
9220         * gst-libs/gst/audio/gstaudiodecoder.c:
9221         * gst-libs/gst/audio/gstaudioencoder.c:
9222           audio: Merge upstream stream tags
9223
9224 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9225
9226         * gst-libs/gst/video/gstvideodecoder.c:
9227         * gst-libs/gst/video/gstvideoencoder.c:
9228           video: Merge upstream stream tags
9229
9230 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9231
9232         * ext/theora/gsttheoradec.c:
9233         * ext/theora/gsttheoradec.h:
9234           theoradec: Use new video decoder tag API
9235
9236 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9237
9238         * docs/libs/gst-plugins-base-libs-sections.txt:
9239         * win32/common/libgstvideo.def:
9240           docs: Add new video API to the docs
9241
9242 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9243
9244         * gst-libs/gst/video/gstvideodecoder.c:
9245         * gst-libs/gst/video/gstvideodecoder.h:
9246           videodecoder: Add API to conveniently handle tags
9247
9248 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9249
9250         * gst-libs/gst/video/gstvideoencoder.c:
9251         * gst-libs/gst/video/gstvideoencoder.h:
9252           videoencoder: Add API to conveniently handle tags
9253
9254 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9255
9256         * gst-libs/gst/audio/gstaudiodecoder.c:
9257         * gst-libs/gst/audio/gstaudioencoder.c:
9258           audio: Always keep a complete taglist around
9259           Otherwise updates to the tags will cause non-updated
9260           tags to be lost downstream.
9261
9262 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9263
9264         * docs/libs/gst-plugins-base-libs-sections.txt:
9265         * win32/common/libgstaudio.def:
9266           docs: Add new audio base classes API to the docs
9267
9268 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9269
9270         * gst-libs/gst/audio/gstaudioencoder.c:
9271         * gst-libs/gst/audio/gstaudioencoder.h:
9272           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
9273           The default implementation negotiates a buffer pool and allocator
9274           with downstream.
9275
9276 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9277
9278         * gst-libs/gst/audio/gstaudioencoder.c:
9279         * gst-libs/gst/audio/gstaudioencoder.h:
9280           audioencoder: Decouple setting of output format and downstream negotiation
9281           This makes the audio encoder base class more similar to the video
9282           encoder base class.
9283
9284 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9285
9286         * gst-libs/gst/audio/gstaudiodecoder.c:
9287         * gst-libs/gst/audio/gstaudiodecoder.h:
9288           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
9289           The default implementation negotiates a buffer pool and allocator
9290           with downstream.
9291
9292 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9293
9294         * gst-libs/gst/audio/gstaudiodecoder.c:
9295         * gst-libs/gst/audio/gstaudiodecoder.h:
9296           audiodecoder: Decouple setting of output format and downstream negotiation
9297           This makes the audio decoder base class more similar to the video
9298           decoder base class.
9299
9300 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9301
9302         * gst-libs/gst/video/gstvideoencoder.c:
9303         * gst-libs/gst/video/gstvideoencoder.h:
9304           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
9305           The default implementation negotiates a buffer pool and allocator
9306           with downstream.
9307
9308 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9309
9310         * gst-libs/gst/video/gstvideodecoder.c:
9311         * gst-libs/gst/video/gstvideodecoder.h:
9312           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
9313           The default implementation negotiates a buffer pool and allocator
9314           with downstream.
9315
9316 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
9317
9318         * tests/check/elements/vorbisdec.c:
9319           tests: fix vorbisdec test
9320           There won't be a tag messages on the bus, because tags
9321           are now sent downstream for sinks to post on the bus,
9322           and there's no sink involved here that would do that.
9323           Secondly, the audio decoder base class only sends the
9324           tags out once it has received some non-header data as
9325           input, which is not something we're providing here.
9326
9327 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9328
9329         * gst-libs/gst/video/gstvideoencoder.c:
9330         * gst-libs/gst/video/gstvideofilter.c:
9331         * sys/ximage/ximagesink.c:
9332         * sys/xvimage/xvimagesink.c:
9333           gst: Set alignment at the correct place of GstAllocationParams
9334
9335 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9336
9337         * ext/ogg/gstoggdemux.c:
9338           oggdemux: add proper cast for print
9339
9340 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9341
9342         * gst-libs/gst/video/gstvideoencoder.c:
9343           videoencoder: add proper format for gsize
9344
9345 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9346
9347         * gst-libs/gst/rtp/gstrtpbuffer.c:
9348           rtpbuffer: use proper format for gsize
9349
9350 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9351
9352         * gst-libs/gst/video/gstvideoencoder.c:
9353           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
9354           And also request 16-byte aligned buffers if the subclass didn't
9355           set anything else.
9356
9357 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9358
9359         * configure.ac:
9360         * win32/common/_stdint.h:
9361         * win32/common/config.h:
9362           Back to development
9363
9364 === release 0.11.93 ===
9365
9366 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9367
9368         * configure.ac:
9369         * gst-plugins-base.doap:
9370         * win32/common/_stdint.h:
9371         * win32/common/config.h:
9372           Release 0.11.93
9373
9374 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9375
9376         * gst/videoconvert/gstvideoconvert.c:
9377           videoconvert: fix example pipeline in docs
9378           There is no more 'fourcc' typecast for format.
9379           https://bugzilla.gnome.org/show_bug.cgi?id=681436
9380
9381 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9382
9383         * gst-libs/gst/video/gstvideofilter.c:
9384           videofilter: Really add a buffer pool if none was provided
9385           And also use the allocation parameters from the query if any
9386           and if there are none set our own (16-byte alignment) on the
9387           query.
9388
9389 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9390
9391         * gst-libs/gst/video/gstvideofilter.c:
9392           videofilter: Fix the crash in propose_allocation
9393           Always set a buffer pool if none is provided and don't
9394           set/unref a NULL buffer pool on the query.
9395           https://bugzilla.gnome.org/show_bug.cgi?id=681436
9396
9397 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
9398
9399         * ext/alsa/gstalsa.c:
9400         * tests/examples/playback/playback-test.c:
9401           Silence some 'variable may be used uninitialized' compiler warnings
9402           when compiling with -DG_DISABLE_ASSERT
9403
9404 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
9405
9406         * ext/ogg/gstoggmux.c:
9407         * gst-libs/gst/tag/gstvorbistag.c:
9408         * gst/tcp/gstmultifdsink.c:
9409         * tests/check/pipelines/capsfilter-renegotiation.c:
9410         * tests/examples/playrec/playrec.c:
9411           No statements with side-effects in g_assert() or g_return_*() please
9412
9413 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
9414
9415         * gst-libs/gst/audio/.gitignore:
9416         * gst-libs/gst/video/.gitignore:
9417         * tests/icles/.gitignore:
9418           Update .gitignore
9419
9420 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
9421
9422         * ext/theora/gsttheoradec.c:
9423           theoradec: Drop ignored headers
9424           Instead of finishing an empty frame, call drop_frame as we're
9425           ignoring the header frame.
9426
9427 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9428
9429         * docs/libs/Makefile.am:
9430           docs: Add proper libraries to GST_LIBS instead (-base)
9431
9432 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9433
9434         * gst-libs/gst/pbutils/gstdiscoverer.c:
9435         * gst-libs/gst/pbutils/gstdiscoverer.h:
9436           discoverer: Add source-setup signal for GstDiscoverer
9437           https://bugzilla.gnome.org/show_bug.cgi?id=681260
9438
9439 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9440
9441         * gst-libs/gst/tag/gsttagdemux.c:
9442           tagdemux: Add stream-id to stream-start event
9443
9444 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9445
9446         * ext/ogg/gstoggdemux.c:
9447           oggdemux: Add stream-id to the stream-start event
9448
9449 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
9450
9451         * tests/check/elements/videoscale.c:
9452           tests: remove custom tcase_skip_broken_test define which is now in core
9453
9454 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
9455
9456         * gst/videoscale/gstvideoscale.c:
9457         * tests/check/elements/videoscale.c:
9458           tests: silence FIXMEs when running videoscale unit test
9459
9460 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
9461
9462         * common:
9463           Automatic update of common submodule
9464           From 94ccf4c to 668acee
9465
9466 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
9467
9468         * gst-libs/gst/video/Makefile.am:
9469           video: make sure g-i doesn't parse orc-generated video-orc.h file
9470           It's not public API.
9471
9472 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
9473
9474         * gst-libs/gst/pbutils/Makefile.am:
9475         * gst-libs/gst/pbutils/gstdiscoverer.c:
9476         * gst-libs/gst/pbutils/pbutils-marshal.list:
9477           pbutils: use generic marshaller for discoverer's "discovered" signal
9478           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
9479
9480 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
9481
9482         * gst/encoding/.gitignore:
9483         * gst/encoding/Makefile.am:
9484         * gst/encoding/gstencode-marshal.list:
9485         * gst/encoding/gstencodebin.c:
9486         * gst/encoding/gstencodebin.h:
9487           encodebin: use generic marshaller for signal
9488
9489 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
9490
9491         * gst/adder/gstadder.c:
9492         * gst/adder/gstadder.h:
9493           adder: send CAPS event downstream fixing not-negotiated errors
9494           Make sure to send a CAPS event downstream when we get our
9495           first input caps. This fixes not-negotiated errors and
9496           adder use with downstream elements other than fakesink.
9497           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
9498           Also, flag the other sink pads as FIXED_CAPS when we receive
9499           the first CAPS event on one of the sink pads (in addition to
9500           setting those caps on the the sink pads), so that a caps query
9501           will just return the fixed caps from now on.
9502           There's still a race between other upstreams checking if
9503           caps are accepted and sending a first buffer with possibly
9504           different caps than the first caps we receive on some other
9505           pad, but such is life.
9506           Also need to take into account optional fields better/properly.
9507           https://bugzilla.gnome.org/show_bug.cgi?id=679545
9508
9509 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
9510
9511         * tests/check/elements/adder.c:
9512           tests: add adder test to check that caps are sent downstream
9513
9514 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
9515
9516         * gst/videoscale/gstvideoscale.c:
9517         * gst/videoscale/vs_4tap.c:
9518         * tests/check/elements/videoscale.c:
9519           videoscale: fix 4-tap scaling for 64-bpp formats
9520           Fix invalid memory access caused by broken pointer arithmetic.
9521           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
9522           skip twice as much as we intended to because dest->stride is in
9523           bytes and not in pixels. This made us write beyond the end of
9524           our allocated temp buffer, and made the unit test crash.
9525
9526 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
9527
9528         * gst/videoscale/gstvideoscale.h:
9529         * gst/videoscale/vs_4tap.h:
9530         * gst/videoscale/vs_fill_borders.h:
9531         * gst/videoscale/vs_image.h:
9532         * gst/videoscale/vs_scanline.h:
9533           videoscale: sprinkle some G_GNUC_INTERNAL
9534           Not sure it actually makes any difference for plugins though.
9535
9536 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
9537
9538         * gst/videoscale/vs_4tap.c:
9539         * gst/videoscale/vs_4tap.h:
9540           videoscale: make 4tap scanline funcs static
9541
9542 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
9543
9544         * gst-libs/gst/riff/riff-read.c:
9545           riff: fix build on big endian systems
9546
9547 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9548
9549         * gst-libs/gst/app/gstappsrc.c:
9550           appsrc: send caps event when the user updates appsrc caps
9551           As buffer don't have caps anymore, the caps event needs to be pushed
9552           before buffers are pushed.
9553
9554 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
9555
9556         * gst-libs/gst/tag/id3v2.c:
9557           tag: fix month/day extraction in ID3v2 tags
9558           We were passing month/day in the wrong order to
9559           gst_date_time_new_ymd().
9560
9561 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
9562
9563         * gst-libs/gst/pbutils/gstdiscoverer.c:
9564           discoverer: fix discover_uri returning finalized info object
9565
9566 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9567
9568         * gst-libs/gst/tag/gstexiftag.c:
9569         * tests/check/libs/tag.c:
9570           tag: fix up EXIF writer for GstBuffer -> GstSample
9571
9572 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
9573
9574         * gst-libs/gst/audio/gstaudiocdsrc.c:
9575           audiocdsrc: update for TOC API change
9576
9577 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9578
9579         * ext/ogg/gstoggdemux.c:
9580         * ext/ogg/gstogmparse.c:
9581         * ext/theora/gsttheoradec.c:
9582         * ext/vorbis/gstvorbisdec.c:
9583         * gst-libs/gst/audio/gstaudiocdsrc.c:
9584         * gst-libs/gst/audio/gstaudiodecoder.c:
9585         * gst-libs/gst/audio/gstaudioencoder.c:
9586         * gst-libs/gst/tag/gsttagdemux.c:
9587         * gst-libs/gst/tag/gsttagmux.c:
9588         * gst/audiotestsrc/gstaudiotestsrc.c:
9589         * gst/subparse/gstssaparse.c:
9590         * gst/subparse/gstsubparse.c:
9591           tag: Update for taglist/tag event API changes
9592
9593 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9594
9595         * ext/ogg/gstoggdemux.c:
9596         * gst-libs/gst/audio/gstaudiodecoder.c:
9597         * gst-libs/gst/tag/gsttagdemux.c:
9598         * gst-libs/gst/video/gstvideodecoder.c:
9599         * gst/gdp/dataprotocol.c:
9600           update for new variable names
9601
9602 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9603
9604         * gst/playback/gststreamsynchronizer.c:
9605         * gst/playback/gststreamsynchronizer.h:
9606           streamsynchronizer: Unblock streams on FLUSH_START events
9607
9608 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9609
9610         * gst/videoconvert/videoconvert.c:
9611         * gst/videoconvert/videoconvert.h:
9612           videoconvert: small cleanups
9613           Make function pointers NULL when nothing needs to be done.
9614           Pass target pixels to dither and matrix functions so that we can later make
9615           them operate on the target buffer memory directly.
9616
9617 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
9618
9619         * gst-libs/gst/video/gstvideodecoder.c:
9620         * gst-libs/gst/video/gstvideoencoder.c:
9621         * gst-libs/gst/video/gstvideoutils.h:
9622           video: Make all frame_number guint32
9623           Unifies the code and ensures that:
9624           * subclasses needing to use the frame_number on a void* field will
9625           always work
9626           * wraparounds will be automatically taken care of if we have to deal
9627           with more than 2**32 frames
9628
9629 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9630
9631         * gst-libs/gst/audio/audio-format.c:
9632           audio-format: fix shift for 18 bits samples
9633           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
9634           bring them to 32 bits.
9635
9636 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9637
9638         * gst-libs/gst/video/gstvideodecoder.c:
9639         * gst-libs/gst/video/gstvideoencoder.c:
9640           video{de,en}coder: delay input caps processing until processing data
9641           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
9642
9643 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9644
9645         * gst-libs/gst/audio/gstaudiodecoder.c:
9646         * gst-libs/gst/audio/gstaudioencoder.c:
9647           audio{de,en}coder: delay input caps processing until processing data
9648           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
9649
9650 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
9651
9652         * gst-libs/gst/video/video-frame.c:
9653           video-frame: fix invalid plane id on video frame mapping error
9654
9655 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9656
9657         * gst-libs/gst/audio/gstaudioencoder.c:
9658           audioencoder: avoid setting output caps twice
9659           ... which may not be handled or appreciated well downstream,
9660           e.g. muxers only performing header setup once.
9661
9662 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9663
9664         * ext/vorbis/gstvorbisenc.c:
9665           vorbisenc: adjust to modified audioencoder getcaps helper API
9666
9667 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9668
9669         * gst-libs/gst/audio/gstaudioencoder.c:
9670         * gst-libs/gst/audio/gstaudioencoder.h:
9671           audioencoder: also consider filter caps in getcaps
9672
9673 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9674
9675         * gst/audioconvert/gstaudioconvert.c:
9676           audioconvert: prefer channels of base caps when fixating
9677           ... which in turn prefers to preserve input channels when converting.
9678
9679 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9680
9681         * gst-libs/gst/video/gstvideoencoder.c:
9682           videoencoder: minor doc fix
9683
9684 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9685
9686         * gst-libs/gst/audio/gstaudioencoder.c:
9687           Revert "audioencoder: plug caps ref leak"
9688           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
9689           Was not a leak to begin with as we did not have ownership of caps.
9690
9691 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9692
9693         * gst-libs/gst/audio/gstaudioencoder.c:
9694           audioencoder: plug caps ref leak
9695
9696 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9697
9698         * gst-libs/gst/audio/gstaudiodecoder.c:
9699           audiodecoder: hold caps ref while needed
9700
9701 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9702
9703         * gst-libs/gst/audio/gstaudioencoder.c:
9704           audioencoder: correctly compare audio info positions
9705           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
9706
9707 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
9708
9709         * docs/libs/gst-plugins-base-libs-sections.txt:
9710           docs: Add new function to the docs
9711
9712 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
9713
9714         * win32/common/libgstaudio.def:
9715         * win32/common/libgstvideo.def:
9716           win32: Update exported symbols list
9717
9718 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
9719
9720         * ext/theora/gsttheoraenc.c:
9721           theoraenc: Call video_encoder_negotiate() once configured
9722
9723 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
9724
9725         * gst-libs/gst/video/gstvideoencoder.c:
9726         * gst-libs/gst/video/gstvideoencoder.h:
9727           videoencoder: Expose _negotiate function
9728           This is to be called by encoders once they have set the output format
9729           in order for (re)negotiation to be triggered as early as possible.
9730           https://bugzilla.gnome.org/show_bug.cgi?id=679878
9731
9732 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9733
9734         * gst-libs/gst/audio/gstaudiodecoder.c:
9735           audiodecoder: only arrange to reconfigure if data provided
9736           ... otherwise audio format need not be known already.
9737
9738 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9739
9740         * ext/ogg/gstoggdemux.c:
9741           oggdemux: don't copy empty packets
9742           Don't try to copy empty packets, which contain a repeated frame in theora.
9743           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
9744
9745 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9746
9747         * gst-libs/gst/video/video-blend.c:
9748           video-blend: Doc fix
9749
9750 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
9751
9752         * gst-libs/gst/rtsp/gstrtsptransport.c:
9753           gst-rtsptransports: no warning Transport end with semicolumn
9754
9755 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9756
9757         * gst-libs/gst/audio/gstaudiodecoder.c:
9758           audiodecoder: minor doc fix
9759
9760 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9761
9762         * ext/libvisual/gstaudiovisualizer.c:
9763           audiovisualizer: fixate caps completely
9764           Call gst_caps_fixate() to make sure that the caps are completely fixated before
9765           using them as the final caps in negotiation.
9766           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
9767
9768 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9769
9770         * sys/xvimage/xvimagesink.c:
9771           xvimagesink: calculate target rectangle correctly
9772           Use the negotiated size and PAR to center the image into the target window.
9773           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
9774
9775 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9776
9777         * sys/ximage/ximagesink.c:
9778         * sys/xvimage/xvimagesink.c:
9779           x11: match FORCE_ASPECT_RATIO default value
9780           Set the default value for FORCE_ASPECT_RATIO correctly
9781
9782 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
9783
9784         * docs/libs/gst-plugins-base-libs-sections.txt:
9785           docs: Improve gstvideo and add GstVideoFrame
9786           Some items have been removed that are no longer in the headers
9787
9788 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9789
9790         * gst/playback/gstdecodebin2.c:
9791           decodebin2: Mark streams as complete on CAPS event but don't block
9792           This allows the following use-cases to expose the group and pads
9793           before an ALLOCATION query comes through:
9794           * Single stream use-cases
9795           * Multi stream use-cases where all streams sent the CAPS event before
9796           the first ALLOCATION query
9797           Some cases will still make the initial ALLOCATION query fail though,
9798           which isn't optimal, but not fatal (it will recover when pads are
9799           exposed, a RECONFIGURE event is sent upstream and elements can
9800           re-send an ALLOCATION query which will reach downstream elements).
9801           https://bugzilla.gnome.org/show_bug.cgi?id=680262
9802
9803 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
9804
9805         * docs/libs/gst-plugins-base-libs-sections.txt:
9806           docs: Build GstVideoFrame gtk docs
9807
9808 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9809
9810         * tests/check/Makefile.am:
9811           tests: add audio and video orc tests
9812
9813 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9814
9815         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
9816         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
9817         * gst/videotestsrc/gstvideotestsrcorc.orc:
9818         * gst/videotestsrc/videotestsrc.c:
9819           videotestsrc: prefix orc functions with video_test_src_orc
9820
9821 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
9822
9823         * gst-libs/gst/pbutils/encoding-profile.c:
9824           pbutils: Update ownership annotation of gst_container_add_profile
9825           https://bugzilla.gnome.org/show_bug.cgi?id=680488
9826
9827 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9828
9829         * gst-plugins-base.spec.in:
9830           Update spec file with latest changes
9831
9832 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9833
9834         * gst/volume/gstvolume.c:
9835         * gst/volume/gstvolumeorc-dist.c:
9836         * gst/volume/gstvolumeorc-dist.h:
9837         * gst/volume/gstvolumeorc.orc:
9838           volume: prefix orc functions with volume_orc_
9839
9840 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9841
9842         * gst/adder/gstadder.c:
9843         * gst/adder/gstadderorc-dist.c:
9844         * gst/adder/gstadderorc-dist.h:
9845         * gst/adder/gstadderorc.orc:
9846           adder: prefix orc functions with adder_orc_
9847
9848 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9849
9850         * gst/audioconvert/audioconvert.c:
9851         * gst/audioconvert/gstaudioconvertorc-dist.c:
9852         * gst/audioconvert/gstaudioconvertorc-dist.h:
9853         * gst/audioconvert/gstaudioconvertorc.orc:
9854           audioconvert: prefix orc functions with audio_convert_orc_
9855
9856 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9857
9858         * gst/videoconvert/gstvideoconvertorc-dist.c:
9859         * gst/videoconvert/gstvideoconvertorc-dist.h:
9860         * gst/videoconvert/gstvideoconvertorc.orc:
9861         * gst/videoconvert/videoconvert.c:
9862           videoconvert: prefix orc functions with video_convert_orc_
9863
9864 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9865
9866         * gst-libs/gst/audio/audio-format.c:
9867         * gst-libs/gst/audio/gstaudiopack-dist.c:
9868         * gst-libs/gst/audio/gstaudiopack-dist.h:
9869         * gst-libs/gst/audio/gstaudiopack.orc:
9870           audio: prefix orc_* functions with audio_orc_*
9871           To avoid potential conflicts in other modules when statically linking
9872
9873 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9874
9875         * gst/videoscale/gstvideoscaleorc-dist.c:
9876         * gst/videoscale/gstvideoscaleorc-dist.h:
9877         * gst/videoscale/gstvideoscaleorc.orc:
9878         * gst/videoscale/vs_fill_borders.c:
9879         * gst/videoscale/vs_image.c:
9880         * gst/videoscale/vs_scanline.c:
9881           videoscale: ranem gst_video_scale_orc -> video_scale_orc
9882           So that functions are not exported
9883
9884 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9885
9886         * gst-libs/gst/video/video-blend.c:
9887         * gst-libs/gst/video/video-format.c:
9888         * gst-libs/gst/video/video-orc-dist.c:
9889         * gst-libs/gst/video/video-orc-dist.h:
9890         * gst-libs/gst/video/video-orc.orc:
9891           video: rename gst_video_orc_* to video_orc_*
9892           Because then the functions would not be exported
9893
9894 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9895
9896         * gst/videoscale/gstvideoscaleorc-dist.c:
9897         * gst/videoscale/gstvideoscaleorc-dist.h:
9898         * gst/videoscale/gstvideoscaleorc.orc:
9899         * gst/videoscale/vs_fill_borders.c:
9900         * gst/videoscale/vs_image.c:
9901         * gst/videoscale/vs_scanline.c:
9902           videoscale: prefix orc functions with gst_video_scale_orc
9903           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
9904
9905 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9906
9907         * gst-libs/gst/video/video-blend.c:
9908         * gst-libs/gst/video/video-format.c:
9909         * gst-libs/gst/video/video-orc-dist.c:
9910         * gst-libs/gst/video/video-orc-dist.h:
9911         * gst-libs/gst/video/video-orc.orc:
9912           orc: prefix orc functions with gst_video_orc_
9913           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
9914
9915 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9916
9917         * gst-libs/gst/video/Makefile.am:
9918         * gst-libs/gst/video/video-blend.c:
9919         * gst-libs/gst/video/video-format.c:
9920         * gst-libs/gst/video/video-orc-dist.c:
9921         * gst-libs/gst/video/video-orc-dist.h:
9922         * gst-libs/gst/video/video-orc.orc:
9923         * gst-libs/gst/video/videoblendorc-dist.c:
9924         * gst-libs/gst/video/videoblendorc-dist.h:
9925         * gst-libs/gst/video/videoblendorc.orc:
9926           orc: rename to video-orc*
9927
9928 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
9929
9930         * gst-libs/gst/video/video-frame.h:
9931           video-frame: Add missing closing brakcets on flag macros
9932
9933 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9934
9935         * gst-libs/gst/video/video-frame.h:
9936           video-frame: add macros to get frame flags
9937
9938 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9939
9940         * gst-libs/gst/video/video-frame.c:
9941           video-frame: use interlacing buffer flags
9942           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
9943           there was metadata on the buffers.
9944
9945 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9946
9947         * gst-libs/gst/video/gstvideoencoder.c:
9948           videoencoder: Hold the stream lock when reconfiguring the element
9949
9950 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9951
9952         * gst-libs/gst/audio/gstaudiodecoder.c:
9953         * gst-libs/gst/audio/gstaudioencoder.c:
9954           audio: Renegotiate if necessary
9955           And also correct usage of the base class stream lock.
9956
9957 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9958
9959         * gst-libs/gst/video/gstvideodecoder.c:
9960         * gst-libs/gst/video/gstvideoencoder.c:
9961           video: Correct usage of the base class stream lock
9962           And also renegotiate if the srcpad requires reconfiguration
9963
9964 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9965
9966         * gst-libs/gst/audio/gstaudiodecoder.c:
9967           audiodecoder: Handle allocation query
9968
9969 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9970
9971         * ext/vorbis/gstvorbisdec.c:
9972         * ext/vorbis/gstvorbisenc.c:
9973           vorbis: Update for audio base classes API changes
9974
9975 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9976
9977         * docs/libs/gst-plugins-base-libs-sections.txt:
9978           docs: Add new audio base classes API
9979
9980 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9981
9982         * gst-libs/gst/audio/gstaudiodecoder.c:
9983         * gst-libs/gst/audio/gstaudiodecoder.h:
9984           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
9985
9986 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9987
9988         * gst-libs/gst/audio/gstaudioencoder.c:
9989         * gst-libs/gst/audio/gstaudioencoder.h:
9990           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
9991
9992 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9993
9994         * docs/libs/gst-plugins-base-libs-sections.txt:
9995           docs: Update video base classes docs
9996
9997 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9998
9999         * ext/theora/gsttheoradec.c:
10000         * ext/theora/gsttheoraenc.c:
10001           theora: Update for video base classes API changes
10002
10003 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10004
10005         * gst-libs/gst/video/gstvideodecoder.c:
10006         * gst-libs/gst/video/gstvideodecoder.h:
10007         * gst-libs/gst/video/gstvideoencoder.c:
10008         * gst-libs/gst/video/gstvideoencoder.h:
10009           video: Rename alloc_output_buffer() to allocate_output_buffer()
10010
10011 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10012
10013         * gst-libs/gst/video/gstvideoencoder.c:
10014           videoencoder: Minor cleanup
10015
10016 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10017
10018         * gst-libs/gst/video/gstvideoencoder.h:
10019           videoencoder: Fix parameters names in header
10020
10021 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10022
10023         * ext/theora/gsttheoraenc.c:
10024           theoraenc: Use base class functions to allocate output buffers
10025
10026 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10027
10028         * docs/libs/gst-plugins-base-libs-sections.txt:
10029           docs: Add new videodecoder/encoder API
10030
10031 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10032
10033         * win32/common/libgstrtp.def:
10034         * win32/common/libgstvideo.def:
10035           win32: Update exported symbols list
10036
10037 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10038
10039         * gst-libs/gst/video/gstvideoencoder.c:
10040         * gst-libs/gst/video/gstvideoencoder.h:
10041           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
10042
10043 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10044
10045         * common:
10046           Automatic update of common submodule
10047           From 98e386f to 94ccf4c
10048
10049 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
10050
10051         * docs/design/part-interlaced-video.txt:
10052           docs: Update interlaced video docs
10053           An interlaced buffer flag has been added and some other changes in
10054           operation needed addressing since the last update to the document.
10055
10056 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
10057
10058         * tests/check/pipelines/streamheader.c:
10059           tests: use multifdsink for streamheader test
10060           Use multifdsink for pipes instead of multisocketsink,
10061           to avoid "creating GSocket from fd 9: Socket operation
10062           on non-socket "criticals from Gio. Test still fails,
10063           but it fails in a different way now.
10064
10065 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10066
10067         * gst-libs/gst/video/video-frame.c:
10068         * gst-libs/gst/video/video-frame.h:
10069           video-frame: add interlace flag
10070           Add an interlace flag so that we can see if a frame is interlaced or progressive
10071           in the mixed interlace-mode.
10072
10073 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
10074
10075         * gst-libs/gst/riff/riff-ids.h:
10076           riff: add "labl" tag
10077           Add GST_RIFF_TAG_labl which is needed for wavparse:
10078           https://bugzilla.gnome.org/show_bug.cgi?id=677306
10079
10080 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10081
10082         * gst/playback/gststreamsynchronizer.c:
10083           streamsynchronizer: Re-enable stream update
10084           Not 100% perfect yet, but allows people to test
10085
10086 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10087
10088         * gst-libs/gst/video/video-overlay-composition.c:
10089           video-overlay-composition: fix GSlice alloc/free size mismatch
10090           Fix copy'n'paste bug which made us allocate a slice of the
10091           size of a rectangle for the overlay composition, but then
10092           free it passing the size of an overlay composition, which
10093           is not something GSlice takes to kindly, resulting in scary
10094           aborts like:
10095           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
10096           Also, g_slice_new already includes a cast, so remove our
10097           own casts, without which the compiler would probably have
10098           told us about this ages ago.
10099           https://bugzilla.gnome.org/show_bug.cgi?id=680091
10100
10101 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10102
10103         * tests/examples/playback/playback-test.c:
10104           playback-test: fix buffering query
10105           It was using the wrong values from the buffering query.
10106
10107 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10108
10109         * gst-libs/gst/audio/gstaudiodecoder.c:
10110           audiodecoder: Don't assert on pad caps not being set
10111           The decoder might have been de-activated in the meantime (resulting
10112           in NULL pad caps).
10113           If the decoder really isn't configured, then it will error out further
10114           down when checking whether the GST_AUDIO_INFO_IS_VALID()
10115           https://bugzilla.gnome.org/show_bug.cgi?id=667562
10116
10117 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10118
10119         * ext/theora/gsttheoradec.c:
10120           theoradec: Call video_decoder_negotiate() once configured
10121
10122 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10123
10124         * gst-libs/gst/video/gstvideodecoder.c:
10125         * gst-libs/gst/video/gstvideodecoder.h:
10126           videodecoder: Expose _negotiate function
10127           This is to be called by decoders once they have set the output format
10128           in order for (re)negotiation to be triggered as early as possible.
10129           https://bugzilla.gnome.org/show_bug.cgi?id=679878
10130
10131 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10132
10133         * ext/ogg/gstoggdemux.c:
10134           oggdemux: Don't push stream-start in two different locations
10135
10136 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10137
10138         * gst/playback/gstdecodebin2.c:
10139           decodebin: Block on caps event
10140           A caps event is also used to establish that a stream has prerolled.
10141           Without this, we end up allowing negotiation queries to fail, ending
10142           in decoders (and other elements) to not be configured right from the
10143           start with the most optimal settings.
10144
10145 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10146
10147         * gst/playback/gstplaysink.c:
10148         * gst/playback/gstplaysinkconvertbin.c:
10149         * gst/playback/gstsubtitleoverlay.c:
10150           playback: update for ghostpad changes
10151
10152 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10153
10154         * tests/examples/playback/playback-test.c:
10155         * tests/examples/seek/jsseek.c:
10156           tests: update for step event changes
10157
10158 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10159
10160         * ext/pango/gstbasetextoverlay.c:
10161           pango: adjust to modified video overlay composition API
10162
10163 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10164
10165         * gst-libs/gst/video/video-overlay-composition.c:
10166         * gst-libs/gst/video/video-overlay-composition.h:
10167         * tests/check/libs/video.c:
10168           videooverlaycomposition: replace API parameters with required video meta on pixel data
10169
10170 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10171
10172         * gst-libs/gst/video/video-overlay-composition.c:
10173           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
10174
10175 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10176
10177         * gst-libs/gst/video/video-blend.c:
10178           videoblend: use correct stride when scaling
10179
10180 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10181
10182         * docs/libs/gst-plugins-base-libs-sections.txt:
10183         * gst-libs/gst/rtp/README:
10184         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10185         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10186         * gst-libs/gst/rtp/gstrtpbuffer.c:
10187         * gst-libs/gst/rtp/gstrtpbuffer.h:
10188         * tests/check/libs/rtp.c:
10189           rtp: Add support for multiple memory blocks in RTP
10190           Add support RTP buffers with multiple memory blocks. We allow one block for the
10191           header, one for the extension data, N for data and one memory block for the
10192           padding.
10193           Remove the validate function, we validate now when we map because we need to
10194           parse things in order to map multiple memory blocks.
10195
10196 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10197
10198         * win32/common/_stdint.h:
10199         * win32/common/audio-enumtypes.c:
10200         * win32/common/audio-enumtypes.h:
10201         * win32/common/config.h:
10202         * win32/common/video-enumtypes.c:
10203           win32: update
10204
10205 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10206
10207         * gst/playback/gstplaysink.c:
10208           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
10209
10210 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
10211
10212         * gst-libs/gst/sdp/gstsdpmessage.c:
10213           sdpmessage: add some missing introspection annotations
10214
10215 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
10216
10217         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10218         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
10219         * gst-libs/gst/rtp/gstrtpbuffer.c:
10220           rtp: add many missing annotations on RTP/RTCP buffer functions
10221
10222 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
10223
10224         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10225           rtpbaseaudiopayload: add transfer annotation to get_adapter return
10226
10227 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
10228
10229         * gst-libs/gst/pbutils/gstdiscoverer.h:
10230           discoverer: minor GTK-Doc fixes
10231
10232 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
10233
10234         * gst-libs/gst/audio/gstaudiometa.c:
10235           audiometa: add missing array array annotations
10236
10237 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
10238
10239         * gst-libs/gst/audio/audio-format.c:
10240         * gst-libs/gst/audio/audio-format.h:
10241         * gst-libs/gst/audio/gstaudioiec61937.c:
10242         * gst-libs/gst/audio/gstaudioringbuffer.h:
10243           audio: add missing array and element-type annotations for binary data
10244
10245 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
10246
10247         * gst-libs/gst/audio/audio-channels.c:
10248           audio-channels: add missing array-related annotations
10249
10250 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
10251
10252         * gst-libs/gst/audio/gstaudioencoder.c:
10253           audioencoder: add missing element-type to set_headers method
10254
10255 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
10256
10257         * gst-libs/gst/app/gstappsink.h:
10258         * gst-libs/gst/app/gstappsrc.h:
10259           appsrc, appsink: fix documentation syntax and mismatched arguments
10260
10261 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
10262
10263         * tests/check/Makefile.am:
10264         * tests/check/elements/videoconvert.c:
10265           tests: add videoconvert test that checks formats in template caps
10266
10267 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
10268
10269         * tests/check/elements/videoscale.c:
10270           tests: no need to blacklist 64-bit formats in videoscale test any longer
10271           Since we now use videoconvert, which supports these.
10272           Unfortunately videoscale still crashes with 64-bit formats
10273           right now because of a too small temp buffer, but I'm sure
10274           someone is going to fix this real soon now, just like the
10275           other unit tests.
10276
10277 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
10278
10279         * tests/check/elements/videoscale.c:
10280           tests: add videoscale test to check pad template formats
10281
10282 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
10283
10284         * gst/videoscale/gstvideoscale.c:
10285           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
10286           Should help with the unit test, which has been failing.
10287
10288 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
10289
10290         * ext/libvisual/Makefile.am:
10291         * ext/libvisual/gstaudiobasevisualizer.c:
10292         * ext/libvisual/gstaudiobasevisualizer.h:
10293         * ext/libvisual/gstaudiovisualizer.c:
10294         * ext/libvisual/gstaudiovisualizer.h:
10295         * ext/libvisual/visual.c:
10296         * ext/libvisual/visual.h:
10297           audiovisualizer: shorten base class name
10298           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
10299           to avoid clashing with other copies for the time being.
10300
10301 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
10302
10303         * tests/check/Makefile.am:
10304         * tests/check/elements/adder.c:
10305           adder: add a tests for the aggregation of durations
10306
10307 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
10308
10309         * tests/check/elements/adder.c:
10310           adder: cleanup test
10311           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
10312
10313 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
10314
10315         * ext/ogg/gstoggmux.c:
10316           oggmux: only drop flushing seeks after we started to mux
10317           Don't drop all seek events. It is okay to seek before we send the headers. Non
10318           flushing seeks are okay at any time later as well.
10319
10320 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10321
10322         * gst/videoconvert/videoconvert.c:
10323           videoconvert: use video helper function
10324           Use the video helper function to get the offset and scale of a format.
10325
10326 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10327
10328         * gst/videotestsrc/videotestsrc.c:
10329           videotestsrc: fix 10 bits formats
10330           We need to check the number of bits of the unpack format when we prepare the
10331           pixels for the pack function.
10332
10333 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
10334
10335         * gst-libs/gst/riff/riff-read.c:
10336           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
10337
10338 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
10339
10340         * gst-libs/gst/tag/gstxmptag.c:
10341         * tests/check/libs/tag.c:
10342           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
10343           So we can express partial dates.
10344
10345 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
10346
10347         * gst-libs/gst/tag/gstid3tag.c:
10348         * gst-libs/gst/tag/id3v2.c:
10349         * gst-libs/gst/tag/id3v2frames.c:
10350           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
10351           We may only have a year, or year and month+day, or (in future)
10352           both date and time.
10353
10354 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
10355
10356         * gst-libs/gst/tag/gstid3tag.c:
10357         * tests/check/libs/tag.c:
10358           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
10359           So we can signal properly that only the year is valid.
10360
10361 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10362
10363         * gst-libs/gst/video/video-color.c:
10364         * gst-libs/gst/video/video-color.h:
10365           video: add method to get offset and scale for a format
10366           Add a method to get the offset and scale values to transform the color values of
10367           a format to their normalized [0.0 .. 1.0] range. This is usually required as
10368           the first step of a colorspace conversion.
10369
10370 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10371
10372         * gst-libs/gst/video/video-format.c:
10373         * gst-libs/gst/video/video-format.h:
10374           video: add option to unpack and truncate the range
10375           Add an unpack option to specify what to do with the least significant bits of
10376           the destination when the source format has less bits than the destination. By
10377           default we will now copy the most significant bits of the source into the least
10378           significant bits of the destination so that the full color range is represented.
10379           Add an option to leave the extra destination bits 0, which may be faster and
10380           could be compensated for in the element algorithm.
10381
10382 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10383
10384         * gst-libs/gst/video/video-format.c:
10385           video: fix endianness of the pack formats
10386
10387 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10388
10389         * gst-libs/gst/video/video-format.c:
10390           video: fix r210 format
10391           It is an RGB format.
10392
10393 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10394
10395         * gst/playback/.gitignore:
10396         * gst/playback/gstplaysink.h:
10397           playsink: remove old marshal remains
10398
10399 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10400
10401         * gst-libs/gst/video/video-blend.c:
10402         * gst-libs/gst/video/video-blend.h:
10403           video-blend: Fix argument signedness
10404           The x/y values are meant to be signed.
10405           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
10406           Conflicts:
10407           gst-libs/gst/video/video-blend.c
10408           gst-libs/gst/video/video-blend.h
10409
10410 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10411
10412         * gst-libs/gst/app/gstappsink.c:
10413         * gst-libs/gst/app/gstappsink.h:
10414         * gst-libs/gst/app/gstappsrc.c:
10415         * gst-libs/gst/app/gstappsrc.h:
10416         * gst-libs/gst/audio/audio-channels.c:
10417         * gst-libs/gst/audio/audio-info.c:
10418         * gst-libs/gst/audio/audio.c:
10419         * gst-libs/gst/audio/gstaudiobasesink.c:
10420         * gst-libs/gst/audio/gstaudiobasesink.h:
10421         * gst-libs/gst/audio/gstaudiobasesrc.c:
10422         * gst-libs/gst/audio/gstaudioclock.c:
10423         * gst-libs/gst/audio/gstaudiodecoder.c:
10424         * gst-libs/gst/audio/gstaudiodecoder.h:
10425         * gst-libs/gst/audio/gstaudioencoder.c:
10426         * gst-libs/gst/audio/gstaudioencoder.h:
10427         * gst-libs/gst/audio/gstaudiofilter.c:
10428         * gst-libs/gst/audio/gstaudiofilter.h:
10429         * gst-libs/gst/audio/gstaudioiec61937.c:
10430         * gst-libs/gst/audio/gstaudiometa.c:
10431         * gst-libs/gst/audio/gstaudioringbuffer.c:
10432         * gst-libs/gst/audio/gstaudioringbuffer.h:
10433         * gst-libs/gst/audio/streamvolume.c:
10434         * gst-libs/gst/audio/streamvolume.h:
10435         * gst-libs/gst/pbutils/codec-utils.c:
10436         * gst-libs/gst/pbutils/encoding-profile.c:
10437         * gst-libs/gst/pbutils/encoding-profile.h:
10438         * gst-libs/gst/pbutils/encoding-target.c:
10439         * gst-libs/gst/pbutils/encoding-target.h:
10440         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10441         * gst-libs/gst/pbutils/gstdiscoverer.c:
10442         * gst-libs/gst/pbutils/gstdiscoverer.h:
10443         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
10444         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
10445         * gst-libs/gst/pbutils/install-plugins.c:
10446         * gst-libs/gst/pbutils/install-plugins.h:
10447         * gst-libs/gst/pbutils/missing-plugins.c:
10448         * gst-libs/gst/pbutils/pbutils.c:
10449         * gst-libs/gst/riff/riff-read.c:
10450         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10451         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10452         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10453         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10454         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
10455         * gst-libs/gst/rtp/gstrtpbasepayload.c:
10456         * gst-libs/gst/rtp/gstrtpbuffer.c:
10457         * gst-libs/gst/rtsp/gstrtspconnection.c:
10458         * gst-libs/gst/rtsp/gstrtspconnection.h:
10459         * gst-libs/gst/rtsp/gstrtspdefs.c:
10460         * gst-libs/gst/rtsp/gstrtspdefs.h:
10461         * gst-libs/gst/rtsp/gstrtspmessage.c:
10462         * gst-libs/gst/rtsp/gstrtspmessage.h:
10463         * gst-libs/gst/rtsp/gstrtsprange.c:
10464         * gst-libs/gst/rtsp/gstrtsptransport.h:
10465         * gst-libs/gst/rtsp/gstrtspurl.c:
10466         * gst-libs/gst/sdp/gstsdpmessage.c:
10467         * gst-libs/gst/sdp/gstsdpmessage.h:
10468         * gst-libs/gst/tag/gstexiftag.c:
10469         * gst-libs/gst/tag/gstid3tag.c:
10470         * gst-libs/gst/tag/gsttagdemux.h:
10471         * gst-libs/gst/tag/gsttagmux.c:
10472         * gst-libs/gst/tag/gsttagmux.h:
10473         * gst-libs/gst/tag/gstvorbistag.c:
10474         * gst-libs/gst/tag/gstxmptag.c:
10475         * gst-libs/gst/tag/id3v2.c:
10476         * gst-libs/gst/tag/lang.c:
10477         * gst-libs/gst/tag/licenses.c:
10478         * gst-libs/gst/tag/tag.h:
10479         * gst-libs/gst/tag/tags.c:
10480         * gst-libs/gst/tag/xmpwriter.c:
10481         * gst-libs/gst/video/colorbalance.c:
10482         * gst-libs/gst/video/convertframe.c:
10483         * gst-libs/gst/video/gstvideodecoder.c:
10484         * gst-libs/gst/video/gstvideodecoder.h:
10485         * gst-libs/gst/video/gstvideoencoder.c:
10486         * gst-libs/gst/video/gstvideoencoder.h:
10487         * gst-libs/gst/video/gstvideosink.c:
10488         * gst-libs/gst/video/gstvideosink.h:
10489         * gst-libs/gst/video/navigation.c:
10490         * gst-libs/gst/video/navigation.h:
10491         * gst-libs/gst/video/video-color.c:
10492         * gst-libs/gst/video/video-event.c:
10493         * gst-libs/gst/video/video-format.c:
10494         * gst-libs/gst/video/video-format.h:
10495         * gst-libs/gst/video/video-frame.c:
10496         * gst-libs/gst/video/video-info.c:
10497         * gst-libs/gst/video/video-overlay-composition.c:
10498         * gst-libs/gst/video/video-overlay-composition.h:
10499         * gst-libs/gst/video/video.c:
10500         * gst-libs/gst/video/videoorientation.c:
10501         * gst-libs/gst/video/videooverlay.c:
10502           libs: Remove "Since" markers and minor doc fixups
10503
10504 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10505
10506         * gst-libs/gst/tag/gsttagdemux.c:
10507           tagdemux: Push a STREAM_START on new caps
10508
10509 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10510
10511         * gst/playback/gstdecodebin2.c:
10512           decodebin2: Demote WARNING to DEBUG
10513           Delaying auto-plugging is quite common
10514
10515 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10516
10517         * ext/ogg/gstoggdemux.c:
10518           oggdemux: Push out STREAM_START events when needed
10519
10520 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10521
10522         * gst/playback/gstplaybin2.c:
10523         * gst/playback/gststreamsynchronizer.c:
10524           playback: Remove custom stream-change event
10525           Applications can now use the STREAM_START message to know if a new
10526           stream has started
10527
10528 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10529
10530         * gst-libs/gst/audio/gstaudiobasesink.c:
10531           baseaudiosink: Resync when ringbuffer resets
10532           When the ringbuffer gets restarted (like in setcaps), we *will* have
10533           to resync against the new values.
10534           Without this we end up blindly assuming the new samples align to the
10535           old ones.
10536
10537 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10538
10539         * gst/playback/gstdecodebin2.c:
10540           decodebin2: improve debug
10541
10542 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10543
10544         * gst/videoconvert/videoconvert.c:
10545           videoconvert: Fix compiler warnings
10546           videoconvert.c: In function 'videoconvert_convert_new':
10547           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
10548           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
10549
10550 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10551
10552         * win32/common/libgstvideo.def:
10553           win32: Update .def files for new API
10554
10555 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
10556
10557         * gst-libs/gst/rtsp/gstrtspconnection.c:
10558           rtsp: Update the initial_buffer when merging RTSP Connections
10559           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
10560
10561 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10562
10563         * gst/videoconvert/videoconvert.c:
10564           videoconvert: fix offset and scale for GRAY
10565           Fix the calculation of the offset and scale values for GRAY formats. We also
10566           need to set the offset and base of the chroma values to match what the unpack
10567           function creates.
10568           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
10569
10570 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10571
10572         * ext/libvisual/Makefile.am:
10573         * ext/libvisual/gstaudiobasevisualizer.c:
10574         * ext/libvisual/gstaudiobasevisualizer.h:
10575         * ext/libvisual/gstbaseaudiovisualizer.c:
10576         * ext/libvisual/gstbaseaudiovisualizer.h:
10577         * ext/libvisual/visual.c:
10578         * ext/libvisual/visual.h:
10579           visual: use right base class name
10580           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
10581           the same name in -bad.
10582
10583 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
10584
10585         * tests/check/elements/adder.c:
10586           tests: use more expressive check assertion macros
10587
10588 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
10589
10590         * ext/libvisual/Makefile.am:
10591         * ext/libvisual/gstbaseaudiovisualizer.c:
10592         * ext/libvisual/gstbaseaudiovisualizer.h:
10593         * ext/libvisual/visual.c:
10594         * ext/libvisual/visual.h:
10595           visual: port to baseaudiovisualizer
10596           Add a copy of the base class until it is stable. Right now the extra effects of
10597           the baseclass are not supported as the sublass overwrites the buffer instead of
10598           blending.
10599
10600 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
10601
10602         * ext/libvisual/Makefile.am:
10603         * ext/libvisual/plugin.c:
10604         * ext/libvisual/visual.c:
10605         * ext/libvisual/visual.h:
10606           visual: split the plugin wrapper and the actual element
10607
10608 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10609
10610         * gst-libs/gst/video/gstvideodecoder.c:
10611         * gst-libs/gst/video/gstvideopool.c:
10612           fix for allocator API changes
10613
10614 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10615
10616         * tests/check/libs/struct_x86_64.h:
10617           tests: update GstVideoFilter structure size for ABI check on x86
10618
10619 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10620
10621         * gst-libs/gst/riff/riff-ids.h:
10622         * gst-libs/gst/riff/riff-media.c:
10623         * gst-libs/gst/riff/riff-read.c:
10624           riff: rename field in gst_riff_strf_auds
10625           ... which is supposed to align with WAVEFORMATEX, but has confusing
10626           names compared to the last 2 fields in the latter (and still
10627           misses 1 field compared to the latter).
10628
10629 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
10630
10631         * gst/playback/gstdecodebin2.c:
10632         * gst/playback/gsturidecodebin.c:
10633           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
10634
10635 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
10636
10637         * tools/gst-discoverer.c:
10638           gst-discoverer: clean up some code duplication
10639           Use print_tag_foreach() instead of print_tag().
10640           https://bugzilla.gnome.org/show_bug.cgi?id=679550
10641
10642 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10643
10644         * gst-libs/gst/riff/riff-read.c:
10645           riff: fixup 0.11 port mishap in reading extra data length field
10646           Fixes #679437.
10647
10648 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10649
10650         * gst/tcp/gstmultifdsink.c:
10651         * gst/tcp/gstmultifdsink.h:
10652           multifdsink: remove deprecated and unused "mode" property
10653
10654 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10655
10656         * gst/playback/gstsubtitleoverlay.c:
10657           playbin: don't use deprecated textoverlay properties
10658
10659 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10660
10661         * ext/pango/gstbasetextoverlay.c:
10662           pango: remove deprecated valign and halign properties
10663           Replaced by valignment and halignment (enum-based now rather than strings).
10664
10665 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10666
10667         * ext/theora/gsttheoraenc.c:
10668         * gst-libs/gst/video/gstvideofilter.c:
10669         * gst/videoconvert/gstvideoconvert.c:
10670         * sys/ximage/ximagesink.c:
10671         * sys/xvimage/xvimagesink.c:
10672           update for query api changes
10673
10674 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10675
10676         * ext/pango/gstbasetextoverlay.c:
10677         * ext/theora/gsttheoradec.c:
10678         * gst/videotestsrc/gstvideotestsrc.c:
10679           update for query api changes
10680
10681 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10682
10683         * ext/theora/gsttheoraenc.c:
10684         * gst-libs/gst/video/gstvideofilter.c:
10685         * gst/videoconvert/gstvideoconvert.c:
10686         * sys/ximage/ximagesink.c:
10687         * sys/xvimage/xvimagesink.c:
10688           update for allocation query changes
10689
10690 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10691
10692         * gst-libs/gst/video/video-overlay-composition.c:
10693           Revert "videooverlaycomposition: ensure proper buffer copy"
10694           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
10695           Plain gst_buffer_copy() is now doing the expected ...
10696           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
10697
10698 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10699
10700         * gst/playback/gsturidecodebin.c:
10701           uridecodebin: Fix double-unref when iterating over element pads
10702
10703 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10704
10705         * gst-libs/gst/video/gstvideodecoder.c:
10706         * gst-libs/gst/video/gstvideoencoder.c:
10707         * gst-libs/gst/video/gstvideoutils.h:
10708           video: Document buffer ownership of the GstVideoCodecFrame more explicit
10709           And also the implications of calling the finish() functions.
10710
10711 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10712
10713         * gst-libs/gst/video/gstvideodecoder.c:
10714           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
10715           We can't be sure that we have the one and only reference here either.
10716
10717 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10718
10719         * gst-libs/gst/video/gstvideodecoder.c:
10720           videodecoder: Create a complete subbuffer before pushing
10721           Otherwise we can't be sure that we are allowed to change the
10722           buffer fields later for clipping.
10723
10724 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10725
10726         * ext/ogg/gstoggdemux.c:
10727         * gst-libs/gst/tag/gsttagdemux.c:
10728           gst: Implement segment-done event
10729
10730 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10731
10732         * gst-libs/gst/audio/gstaudiocdsrc.c:
10733           audiocdsrc: Remove the TOC query handling
10734
10735 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10736
10737         * tools/gst-discoverer.c:
10738           discoverer: Update for GstToc API changes
10739
10740 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10741
10742         * gst-libs/gst/audio/gstaudiocdsrc.c:
10743           audiocdsrc: Update for TOC API changes
10744
10745 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10746
10747         * gst-libs/gst/video/video-overlay-composition.c:
10748           update for miniobject changes
10749
10750 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10751
10752         * gst-libs/gst/video/gstvideodecoder.c:
10753           videodec: add some assert
10754
10755 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10756
10757         * gst-libs/gst/video/gstvideodecoder.c:
10758           videodec: clear the right variable
10759
10760 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10761
10762         * gst/playback/gstplaysink.c:
10763           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
10764           Might just be paranoia, but better safe than sorry. Make sure
10765           the compiler really always passes a 64-bit integer to the
10766           g_object_set() vararg function.
10767
10768 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10769
10770         * gst-libs/gst/audio/gstaudiocdsrc.c:
10771           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
10772
10773 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10774
10775         * docs/design/part-mediatype-audio-raw.txt:
10776           docs: update raw audio media type design docs a bit
10777           We now have a layout field and a channel-mask field.
10778
10779 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10780
10781         * ext/pango/gstbasetextoverlay.c:
10782           pango: query downstream for video overlay composition meta support
10783
10784 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10785
10786         * ext/pango/gstbasetextoverlay.c:
10787           pango: adjust to modified overlay composition API
10788
10789 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10790
10791         * gst-libs/gst/video/video-overlay-composition.c:
10792         * gst-libs/gst/video/video-overlay-composition.h:
10793         * tests/check/libs/video.c:
10794           videooverlaycomposition: make API meta oriented
10795           ... and as such more consistent with other buffer meta components.
10796
10797 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10798
10799         * gst-libs/gst/video/video-overlay-composition.h:
10800           videooverlaycomposition: remove some post-port obsolete parts
10801
10802 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10803
10804         * ext/pango/gstbasetextoverlay.c:
10805           pango: only map video buffer memory if actually needed
10806           No need to map the video buffer if we're just going to attach
10807           the meta; but if we map, we should do so in READWRITE mode.
10808
10809 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10810
10811         * ext/pango/gstbasetextoverlay.c:
10812           pango: pass pre-multiplied alpha to overlay composition directly
10813           We now support pre-multiplied alpha in the overlay composition API,
10814           and can avoid multiple conversions if the the overlay also supports
10815           pre-multiplied alpha. We should probably also have mapped the
10816           buffer as READWRITE when unpremultiplying.
10817
10818 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10819
10820         * gst-libs/gst/video/video-overlay-composition.c:
10821           videooverlaycomposition: ensure proper buffer copy
10822           This is only temporary and could and should be modified to use
10823           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
10824           is resolved.
10825
10826 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10827
10828         * tests/check/libs/video.c:
10829           tests: video: port video overlay composition test to 0.11
10830
10831 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10832
10833         * tests/check/libs/video.c:
10834           tests: video: ensure initialization and plug sample leak
10835
10836 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10837
10838         * tests/check/libs/video.c:
10839           tests: video: tweak RGB caps test
10840
10841 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
10842
10843         * tests/icles/Makefile.am:
10844         * tests/icles/test-effect-switch.c:
10845           tests: add test for switching video effects at run time
10846           Bases on test app in bug #614296. Doesn't work reliably yet,
10847           leads to not-negotiated errors sooner or later, even when
10848           it's the same element being re-plugged.
10849
10850 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10851
10852         * gst-libs/gst/video/video-overlay-composition.c:
10853           videooverlaycomposition: fix some refcounting and avoid possible NULL use
10854
10855 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10856
10857         * tests/examples/playback/playback-test.c:
10858         * tests/examples/seek/jsseek.c:
10859           examples: update for new force-aspect-ratio default
10860
10861 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10862
10863         * sys/ximage/ximagesink.c:
10864         * sys/xvimage/xvimagesink.c:
10865           ximagesink, xvimagesink: default to force-aspect-ratio=true
10866
10867 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
10868
10869         * gst-libs/gst/audio/gstaudiocdsrc.c:
10870           audiocdsrc: send TOC event downstream if we're in continuous mode
10871           If we're in continuous mode where we'll play the entire CD from
10872           start to finish, send a TOC event downstream so any downstream
10873           muxers can write a TOC to indicate where the various tracks
10874           start and end.
10875
10876 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
10877
10878         * ext/pango/gstbasetextoverlay.c:
10879           pango: remove support for video/x-surface again which is 0.10 stuff
10880           This needs to be done and can be done differently/properly in 0.11.
10881
10882 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
10883
10884         * ext/theora/gsttheoraenc.c:
10885           theoraenc: clean up some property descriptions
10886           We now require a sufficiently-recent libtheora.
10887
10888 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10889
10890         * ext/pango/gstbasetextoverlay.c:
10891         * ext/pango/gstbasetextoverlay.h:
10892           pango: use ported GstVideoOverlayComposition functionality
10893           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
10894
10895 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10896
10897         * gst-libs/gst/video/Makefile.am:
10898         * gst-libs/gst/video/video-blend.c:
10899         * gst-libs/gst/video/video-blend.h:
10900         * gst-libs/gst/video/video-overlay-composition.c:
10901         * gst-libs/gst/video/video-overlay-composition.h:
10902           videooverlaycomposition: port to 0.11
10903           ... which also entails porting video-blend
10904           Fixes #678384.
10905
10906 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
10907
10908         * tests/check/libs/tag.c:
10909           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
10910           https://bugzilla.gnome.org/show_bug.cgi?id=677712
10911
10912 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
10913
10914         * gst-libs/gst/tag/gstvorbistag.c:
10915           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
10916           The DATE field may contain dates, partial dates, or dates with
10917           time. Store the result in GST_TAG_DATE_TIME, so we can express
10918           properly which fields are present or not, and can store the
10919           time if there is one, and can serialise and deserialise the
10920           tag without loss of information and without making up
10921           information that's not there.
10922           Instead of using short YYYY-MM-DD form we will store
10923           long YYYY-MM-DDTHH:MM:SS+TS date and time.
10924           According to this documentation we can do it:
10925           http://wiki.xiph.org/VorbisComment#Date_and_time
10926           This datetime format is needed by apps where more information
10927           is needed. For example voice, meeting recording, etc.
10928           https://bugzilla.gnome.org/show_bug.cgi?id=677712
10929
10930 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10931
10932         * gst/videotestsrc/gstvideotestsrc.c:
10933           videotestsrc: set DTS and PTS, sync on DTS
10934
10935 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10936
10937         * gst-libs/gst/video/gstvideoencoder.c:
10938           videoencoder: make PTS and DTS handling more explicit
10939
10940 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10941
10942         * gst-libs/gst/video/gstvideodecoder.c:
10943           videodecoder: avoid crash when getting duration
10944           Check that we have a valid output_state before attempting to use it to calculate
10945           the duration of a buffer. It is possible that we don't have a state yet, for
10946           example when we are dropping the first buffers.
10947
10948 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10949
10950         * gst-libs/gst/video/gstvideodecoder.c:
10951           videodecoder: Use GSlice to allocate the timestamp tracking structures
10952
10953 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10954
10955         * gst-libs/gst/video/gstvideodecoder.c:
10956           videodecoder: small cleanups
10957
10958 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10959
10960         * gst-libs/gst/video/gstvideodecoder.c:
10961           videodecoder: improve PTS and DTS handling
10962           Also keep track of the DTS and use it to set PTS on keyframes.
10963           Set DTS on outgoing buffers.
10964
10965 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10966
10967         * gst-libs/gst/audio/gstaudiocdsrc.c:
10968           audiocdsrc: post TOC message on the bus on start-up
10969           First attempt at implement the various GstToc API
10970           bits in GstAudioCdSrc.
10971           https://bugzilla.gnome.org/show_bug.cgi?id=668996
10972
10973 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10974
10975         * ext/ogg/gstoggstream.c:
10976         * gst/videotestsrc/gstvideotestsrc.c:
10977           fix interlace-mode
10978
10979 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
10980
10981         * gst-libs/gst/video/gstvideodecoder.c:
10982           videodecoder: Don't leak a ref to frames in reverse playback
10983
10984 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10985
10986         * gst-libs/gst/video/video-frame.c:
10987           video-frame: handle map errors
10988           Error out when something failed
10989
10990 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10991
10992         * gst-libs/gst/video/gstvideometa.c:
10993           videometa: improve debug error reporting
10994
10995 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10996
10997         * gst/playback/gstplaysink.c:
10998           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
10999           Conflicts:
11000           gst/playback/gstplaysink.c
11001
11002 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11003
11004         * gst/playback/gstplaysink.c:
11005           playsink: Make sure to always block all pads before reconfiguring the pipeline
11006           Fixes bug #678762.
11007           Conflicts:
11008           gst/playback/gstplaysink.c
11009
11010 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11011
11012         * gst/playback/gstplaysink.c:
11013           playsink: Prevent NULL pointer dereference in last change
11014
11015 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11016
11017         * gst/playback/gstplaysink.c:
11018           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
11019           See bug #678762.
11020
11021 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11022
11023         * gst/playback/gstplaysink.c:
11024           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
11025
11026 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11027
11028         * gst/playback/gstplaysink.c:
11029           playsink: Only remove the xoverlay/colorbalance elements when necessary
11030           They are not added again by every code path, e.g. when switching
11031           only the deinterlace flag and are missing then.
11032           Fixes bug #678763.
11033           Conflicts:
11034           gst/playback/gstplaysink.c
11035
11036 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11037
11038         * gst-libs/gst/video/gstvideoutils.c:
11039           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
11040
11041 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
11042
11043         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11044         * gst-libs/gst/pbutils/gstdiscoverer.c:
11045           pbutils: update discoverer for GstToc API changes
11046
11047 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
11048
11049         * gst-libs/gst/audio/Makefile.am:
11050           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
11051
11052 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
11053
11054         * gst-libs/gst/tag/tags.c:
11055           tags: use gst_tag_register_static()
11056
11057 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
11058
11059         * gst/encoding/gstsmartencoder.c:
11060           smartencoder: use gst_quark_from_static_string()
11061
11062 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
11063
11064         * gst/playback/gsturidecodebin.c:
11065         * tests/examples/encoding/encoding.c:
11066           uridecodebin, tests: update for gst_element_make_from_uri() changes
11067
11068 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11069
11070         * gst-libs/gst/app/gstappsrc.c:
11071           appsrc: Actually store any URI that is set and return this when asked for the URI
11072
11073 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11074
11075         * gst-libs/gst/video/videooverlay.c:
11076         * tests/examples/playback/playback-test.c:
11077         * tests/examples/seek/jsseek.c:
11078         * tests/icles/stress-videooverlay.c:
11079           update for bus api changes
11080
11081 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
11082
11083         * tests/examples/fft/fftrange.c:
11084           fix compiler warning
11085
11086 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
11087
11088         * gst/playback/gstplaysinkconvertbin.c:
11089           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
11090           Fixes bug #678403.
11091
11092 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11093
11094         * ext/ogg/gstoggdemux.c:
11095         * gst-libs/gst/tag/gsttagdemux.c:
11096           update for task api change
11097
11098 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
11099
11100         * gst-libs/gst/video/gstvideodecoder.c:
11101           videodecoder: Don't give out bogus frame deadlines
11102           Make sure the frame deadline was set before calculating the
11103           max_decode_time. Fixes problems with ffmpeg skipping frames when
11104           it doesn't need to, when the input doesn't have full timestamping
11105           (divx in avi)
11106
11107 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
11108
11109         * gst-libs/gst/video/gstvideodecoder.c:
11110           videodecoder: Remove gst_video_decoder_get_timestamp function
11111           Interpolating the timestamps from the picture numbers
11112           does more harm than good, getting it wrong in a lot of
11113           cases (especially reverse playback). Removing it in favour
11114           of simply incrementing the timestamps until there's
11115           something better
11116
11117 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
11118
11119         * gst-libs/gst/video/gstvideodecoder.c:
11120           videodecoder: EOS handling for reverse mode.
11121           Handle EOS correctly in reverse mode by treating it
11122           as a final discont and flushing out whatever we can.
11123
11124 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
11125
11126         * gst-libs/gst/video/gstvideodecoder.c:
11127           videodecoder: misc improvements/changes
11128           Use g_list_free_full instead of walking lists twice when freeing
11129           them.
11130           Remove pointless clause in gst_video_decoder_chain that doesn't
11131           actually have any effect.
11132           Other changes to make the code slightly more like the 0.11
11133           version.
11134
11135 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
11136
11137         * gst-libs/gst/video/gstvideodecoder.c:
11138           videodecoder: Improve timestamp handling.
11139           Fix problems with timestamp calculations when the incoming
11140           buffers have sparse timestamps (as for theora) and reverse
11141           playback. Fixes #675773
11142
11143 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
11144
11145         * gst-libs/gst/video/gstvideodecoder.c:
11146           videodecoder: Re-work reverse playback handling
11147           Move processing of the gather list into the flush_parse function.
11148           Add a last ditch attempt to apply timestamps to outgoing buffers
11149           when walking backwards through decoded frames. Requires that each
11150           gathered region has at least one timestamp.
11151           Make sure to remove decoded packets from the decode list when
11152           they are sent - otherwise the list just grows on each cycle, with
11153           more and more frames being decoded and then clipped away.
11154           Break out of the processing loop early on a bad flow return to make
11155           seeking more responsive.
11156           Use the gst_video_decoder_clip_and_push_buf function in reverse
11157           mode, instead of pushing all buffers arbitrarily.
11158           A couple of small efficiency gains in the list handling, by moving
11159           list elements directly and not reallocating, and by reversing
11160           and concatenating the gather list instead of moving it one node
11161           at a time.
11162           Rename the gst_video_decoder_do_finish_frame function to
11163           gst_video_decoder_release_frame.
11164
11165 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
11166
11167         * gst-libs/gst/video/gstvideodecoder.c:
11168           videodecoder: Split gst_video_decoder_finish_frame
11169           Split the 2nd half of the gst_video_decoder_finish_frame function
11170           out to gst_video_decoder_clip_and_push_buf.
11171
11172 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
11173
11174         * gst-libs/gst/video/gstvideodecoder.c:
11175           videodecoder: Rename queued list to output_queued for clarity.
11176           Use g_list_free_full instead of g_list_foreach + g_list_free
11177
11178 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
11179
11180         * gst-libs/gst/video/gstvideodecoder.c:
11181           videodecoder: Small cleanups
11182           Remove extra deref using a local var, and add/change some doc comments
11183           and debug statements
11184
11185 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
11186
11187         * gst-libs/gst/video/gstvideodecoder.c:
11188           videodecoder: Rename gst_video_decoder_have_frame_2 function
11189           Rename gst_video_decoder_have_frame_2 to
11190           gst_video_decoder_decode_frame and pass the frame to process
11191           directly, rather than using the current_frame pointer as a holding
11192           pen.
11193           Move the negative rate handling out of the function to where it
11194           is needed, and remove the process flag.
11195
11196 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
11197
11198         * gst-libs/gst/video/gstvideodecoder.c:
11199           videodecoder: Extend docs and add comments
11200           Update the documentation block for the base class, and add a comment
11201           block about the reverse-playback logic and implementation.
11202
11203 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11204
11205         * gst-libs/gst/video/gstvideofilter.c:
11206           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
11207
11208 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11209
11210         * gst-libs/gst/video/gstvideoencoder.c:
11211           videoencoder: Ensure buffers don't disappear early
11212           The frames are the owners of the buffers
11213
11214 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11215
11216         * gst-libs/gst/video/gstvideodecoder.c:
11217           videodecoder: Ensure buffers don't disappear early
11218           The frames are the owners of the buffers. In cases where a decoder
11219           would keep around reference frames, we need to ensure they don't
11220           disappear early.
11221           To handle this, we pass downstream a complete sub-buffer of the output
11222           buffer, ensuring that the buffer will only be released when downstream
11223           is done with it *AND* the frame is no longer used.
11224           Conflicts:
11225           gst-libs/gst/video/gstvideodecoder.c
11226
11227 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11228
11229         * gst-libs/gst/video/gstvideodecoder.c:
11230         * gst-libs/gst/video/gstvideoencoder.c:
11231           videoencoder,videodecoder: Return new references from _get_frame()
11232
11233 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11234
11235         * sys/ximage/ximagesink.c:
11236         * sys/xvimage/xvimagesink.c:
11237           sys: fix some bufferpool leaks
11238
11239 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11240
11241         * gst-libs/gst/audio/gstaudiobasesink.c:
11242           audiobasesink: fix for basesink API change
11243
11244 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
11245
11246         * ext/theora/gsttheoradec.c:
11247           theoradec: Remove use of NEED_DATA
11248           Remove the confusing internal-only use of
11249           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
11250
11251 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11252
11253         * sys/ximage/ximagesink.c:
11254         * sys/xvimage/xvimagesink.c:
11255           x11: handle case where no bufferpool is suggested
11256
11257 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11258
11259         * gst-libs/gst/video/gstvideodecoder.c:
11260         * gst-libs/gst/video/gstvideodecoder.h:
11261           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
11262
11263 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11264
11265         * tests/examples/playback/playback-test.c:
11266           examples: make play button in playback test have focus after startup
11267           So you can just press Enter to start playback.
11268
11269 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11270
11271         * ext/ogg/gstoggdemux.c:
11272           oggdemux: fix quadratic search for last page
11273           A crafted file with invalid pages will cause repeated searches from
11274           earlier offsets in steps of 8500 bytes, but reading till the end of
11275           the stream. Since we know the maximum size of an Ogg page, we can
11276           bound the search for next page, to get a linear behavior (though
11277           still not good enough as it will read the entire file backwards if
11278           there's no valid page till then).
11279
11280 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11281
11282         * gst/playback/gstplaybin2.c:
11283           playbin2: Proxy the force-aspect-ratio property of video sinks
11284           Fixes bug #678020.
11285           Conflicts:
11286           gst/playback/gstplaybin2.c
11287
11288 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11289
11290         * gst/playback/gstplaysink.c:
11291           playsink: Proxy the force-aspect-ratio property of video sinks
11292
11293 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11294
11295         * gst/playback/gstdecodebin2.c:
11296         * gst/playback/gstplaysink.c:
11297         * gst/playback/gstsubtitleoverlay.c:
11298         * gst/playback/gsturidecodebin.c:
11299           update for message api change
11300
11301 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
11302
11303         * ext/theora/gsttheoradec.c:
11304           theoradec: Always inform base class when dropping frames
11305           Partially fixes backwards playback. Informing the base class
11306           of the dropped frame lets it manage the timestamping and events
11307           better.
11308
11309 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
11310
11311         * gst-libs/gst/video/gstvideodecoder.c:
11312           videodecoder: Fix initial timestamp in ogg, and a warning.
11313           Don't replace the initial frame's timestamp with a bogus
11314           one calculated from the (incorrect for Ogg) frame number just
11315           because the 'sync time' hasn't changed.
11316           Also, don't output a bogus warning about the output_frame being
11317           NULL when it's being dropped/skipped due to QoS.
11318
11319 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
11320
11321         * gst-libs/gst/audio/gstaudiodecoder.c:
11322           audio decoder: Add some debug output for bad caps from children
11323
11324 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11325
11326         * gst/playback/gstdecodebin2.c:
11327         * gst/playback/gstplaybin2.c:
11328         * gst/playback/gsturidecodebin.c:
11329           playback: Always prefer parsers over decoders
11330           ...and in playbin2 additionally prefer sinks over parsers.
11331           This makes sure that we a) always directly plug a sink if it supports
11332           the (compressed) format and b) always plug parsers in front of decoders.
11333
11334 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11335
11336         * tests/examples/playback/playback-test.c:
11337           playback-test: expose seek snap flags
11338           https://bugzilla.gnome.org/show_bug.cgi?id=676639
11339
11340 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11341
11342         * gst-libs/gst/audio/gstaudiodecoder.c:
11343           audiodecoder: push queued events only when we have a first buffer
11344           https://bugzilla.gnome.org/show_bug.cgi?id=675812
11345
11346 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11347
11348         * gst/typefind/gsttypefindfunctions.c:
11349           typefind: probe for DVD ISO files, to avoid matching H.264
11350           https://bugzilla.gnome.org/show_bug.cgi?id=674069
11351
11352 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11353
11354         * gst/playback/gstplaybin2.c:
11355           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
11356           This avoids that bin being leftover and being found when reusing playbin2,
11357           and fixes restarting on a new URI after failing to activate with a previous
11358           URI.
11359           https://bugzilla.gnome.org/show_bug.cgi?id=673888
11360
11361 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11362
11363         * gst-libs/gst/audio/gstaudiopack-dist.c:
11364         * gst-libs/gst/audio/gstaudiopack-dist.h:
11365           Add generated orc files
11366
11367 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11368
11369         * gst-libs/gst/audio/Makefile.am:
11370           Also build the orc generated code
11371
11372 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11373
11374         * gst-libs/gst/audio/Makefile.am:
11375         * gst-libs/gst/audio/audio-format.c:
11376         * gst-libs/gst/audio/gstaudiopack.orc:
11377           audio: add orc enabled pack and unpack functions
11378
11379 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11380
11381         * gst-libs/gst/audio/audio-format.c:
11382         * gst-libs/gst/audio/audio-format.h:
11383           audio: add flag to mark possible unpack formats
11384           Make a new flag to mark formats that can be used in pack and unpack functions.
11385           Mark S32NE and F64NE as those unpack formats
11386
11387 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11388
11389         * ext/libvisual/visual.c:
11390         * ext/ogg/gstoggaviparse.c:
11391         * ext/pango/gstbasetextoverlay.c:
11392         * ext/pango/gsttextrender.c:
11393         * tests/check/elements/audioconvert.c:
11394           elements: Use gst_pad_set_caps() instead of manual event fiddling
11395
11396 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11397
11398         * common:
11399           Automatic update of common submodule
11400           From 03a0e57 to 98e386f
11401
11402 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11403
11404         * gst-libs/gst/video/gstvideodecoder.c:
11405           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
11406
11407 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11408
11409         * gst-libs/gst/video/video-format.c:
11410         * gst-libs/gst/video/video-format.h:
11411           video: mark unpack formats with a flag
11412           Add a new _UNPACK flag and use it to mark potential unpack formats.
11413
11414 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11415
11416         * gst-libs/gst/audio/Makefile.am:
11417         * gst-libs/gst/audio/audio-marshal.list:
11418         * win32/common/libgstaudio.def:
11419           audio: Remove unused, generated marshallers
11420
11421 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11422
11423         * gst/videoconvert/Makefile.am:
11424           videoconvert: Need $(LIBM) for pow()
11425
11426 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11427
11428         * gst-libs/gst/audio/Makefile.am:
11429         * gst-libs/gst/audio/audio-channels.c:
11430         * gst-libs/gst/audio/audio-channels.h:
11431         * gst-libs/gst/audio/audio-format.c:
11432         * gst-libs/gst/audio/audio-format.h:
11433         * gst-libs/gst/audio/audio-info.c:
11434         * gst-libs/gst/audio/audio-info.h:
11435         * gst-libs/gst/audio/audio.c:
11436         * gst-libs/gst/audio/audio.h:
11437           audio: split audio header into logical parts
11438
11439 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11440
11441         * gst-libs/gst/video/gstvideodecoder.c:
11442           videodecoder: do not do timestamp arithmetic from an invalid timestamp
11443           This fixes untimestampped buffers from being rejected by the segment clipper.
11444           https://bugzilla.gnome.org/show_bug.cgi?id=676022
11445
11446 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11447
11448         * configure.ac:
11449           Back to development
11450
11451 === release 0.11.92 ===
11452
11453 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11454
11455         * ChangeLog:
11456         * NEWS:
11457         * RELEASE:
11458         * configure.ac:
11459         * docs/plugins/gst-plugins-base-plugins.args:
11460         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11461         * docs/plugins/gst-plugins-base-plugins.interfaces:
11462         * docs/plugins/inspect/plugin-adder.xml:
11463         * docs/plugins/inspect/plugin-alsa.xml:
11464         * docs/plugins/inspect/plugin-app.xml:
11465         * docs/plugins/inspect/plugin-audioconvert.xml:
11466         * docs/plugins/inspect/plugin-audiorate.xml:
11467         * docs/plugins/inspect/plugin-audioresample.xml:
11468         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11469         * docs/plugins/inspect/plugin-cdparanoia.xml:
11470         * docs/plugins/inspect/plugin-encoding.xml:
11471         * docs/plugins/inspect/plugin-gdp.xml:
11472         * docs/plugins/inspect/plugin-gio.xml:
11473         * docs/plugins/inspect/plugin-libvisual.xml:
11474         * docs/plugins/inspect/plugin-ogg.xml:
11475         * docs/plugins/inspect/plugin-pango.xml:
11476         * docs/plugins/inspect/plugin-playback.xml:
11477         * docs/plugins/inspect/plugin-subparse.xml:
11478         * docs/plugins/inspect/plugin-tcp.xml:
11479         * docs/plugins/inspect/plugin-theora.xml:
11480         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11481         * docs/plugins/inspect/plugin-videorate.xml:
11482         * docs/plugins/inspect/plugin-videoscale.xml:
11483         * docs/plugins/inspect/plugin-videotestsrc.xml:
11484         * docs/plugins/inspect/plugin-volume.xml:
11485         * docs/plugins/inspect/plugin-vorbis.xml:
11486         * docs/plugins/inspect/plugin-ximagesink.xml:
11487         * docs/plugins/inspect/plugin-xvimagesink.xml:
11488         * gst-plugins-base.doap:
11489         * win32/common/_stdint.h:
11490         * win32/common/audio-enumtypes.c:
11491         * win32/common/audio-enumtypes.h:
11492         * win32/common/config.h:
11493         * win32/common/video-enumtypes.c:
11494         * win32/common/video-enumtypes.h:
11495           Release 0.11.92
11496
11497 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11498
11499         * po/af.po:
11500         * po/az.po:
11501         * po/bg.po:
11502         * po/ca.po:
11503         * po/cs.po:
11504         * po/da.po:
11505         * po/de.po:
11506         * po/el.po:
11507         * po/en_GB.po:
11508         * po/eo.po:
11509         * po/es.po:
11510         * po/eu.po:
11511         * po/fi.po:
11512         * po/fr.po:
11513         * po/gl.po:
11514         * po/hu.po:
11515         * po/id.po:
11516         * po/it.po:
11517         * po/ja.po:
11518         * po/lt.po:
11519         * po/lv.po:
11520         * po/nb.po:
11521         * po/nl.po:
11522         * po/or.po:
11523         * po/pl.po:
11524         * po/pt_BR.po:
11525         * po/ro.po:
11526         * po/ru.po:
11527         * po/sk.po:
11528         * po/sl.po:
11529         * po/sq.po:
11530         * po/sr.po:
11531         * po/sv.po:
11532         * po/tr.po:
11533         * po/uk.po:
11534         * po/vi.po:
11535         * po/zh_CN.po:
11536           Update .po files
11537
11538 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11539
11540         * ext/theora/gsttheoradec.c:
11541           theoradec: fix frame leaks
11542
11543 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11544
11545         * ext/theora/gsttheoradec.c:
11546           theoradec: fix video state leaks
11547
11548 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11549
11550         * gst-libs/gst/video/gstvideoutils.c:
11551           video: fix memory leak
11552
11553 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11554
11555         * gst/playback/gstplaysink.c:
11556           playsink: fix compilation
11557
11558 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
11559
11560         * gst/playback/gstplaybin2.c:
11561         * gst/playback/gstplaysink.c:
11562         * gst/playback/gstsubtitleoverlay.c:
11563           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
11564           For audio/video we should flush too for fastest stream switches but this
11565           currently isn't possible because the flushes would need to go to the sink,
11566           which then causes state changes and causes all timing information to be
11567           changed.
11568           Should work out of the box in 0.11 with the flush-stop that doesn't reset
11569           the times.
11570           Conflicts:
11571           gst/playback/gstplaybin2.c
11572           gst/playback/gstplaysink.c
11573           gst/playback/gstsubtitleoverlay.c
11574
11575 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11576
11577         * gst/playback/gstplaysink.c:
11578           playsink: Don't use // comments and prevent unnecessary memory allocation
11579           Conflicts:
11580           gst/playback/gstplaysink.c
11581
11582 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
11583
11584         * gst/playback/gstplaybin2.c:
11585         * gst/playback/gstplaysink.c:
11586           playbin2: Properly change subtitles
11587           Conflicts:
11588           gst/playback/gstplaysink.c
11589
11590 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11591
11592         * gst/playback/gstplaybin2.c:
11593           playbin2: fix subtitle only seeks when switching to external subs
11594           Sending a non-flushing seek might not be enough for switching
11595           to an external sub that has already been used because the flushes
11596           are needed to reset the state of its decodebin's queue.
11597           For example, if the subtitle is short enough, the queue might get
11598           and EOS and keep its 'unexpected' return state. If the user switches
11599           to another subtitle and back to the external one, the buffers
11600           won't get past the queue.
11601           This patch fixes this by adding the flush flag to the seek and
11602           preventing that this flush leaves the suburidecodebin.
11603           https://bugzilla.gnome.org/show_bug.cgi?id=638168
11604           Conflicts:
11605           gst/playback/gstplaybin2.c
11606
11607 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
11608
11609         * gst/playback/gstplaysink.c:
11610           gstplaysink: Properly reset chain when receiving a custom flush event.
11611           https://bugzilla.gnome.org/show_bug.cgi?id=638168
11612           Conflicts:
11613           gst/playback/gstplaysink.c
11614
11615 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11616
11617         * gst/playback/gstplaysink.c:
11618           playsink: do not store more than a second of subtitles
11619           Use a shorter queue for subtitles to avoid switches for subtitles
11620           taking longer than they already take.
11621           https://bugzilla.gnome.org/show_bug.cgi?id=638168
11622
11623 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11624
11625         * gst/playback/gstsubtitleoverlay.c:
11626           subtitleoverlay: pass correct parameter to debug message
11627           Get the format name to pass to the debug message, as it expects a string
11628
11629 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
11630
11631         * gst/playback/gstsubtitleoverlay.c:
11632           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
11633           https://bugzilla.gnome.org/show_bug.cgi?id=638168
11634           Conflicts:
11635           gst/playback/gstsubtitleoverlay.c
11636
11637 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11638
11639         * ext/ogg/gstoggdemux.c:
11640           oggdemux: reject opus streams with negative start time
11641           This is used by Vorbis for sample accurate clipping, but this is
11642           deemed an invalid stream by the opus spec.
11643
11644 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11645
11646         * ext/ogg/gstoggstream.c:
11647         * ext/ogg/gstoggstream.h:
11648           oggstream: add a flag to say whether start granule clamping is to be done
11649
11650 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11651
11652         * common:
11653           Automatic update of common submodule
11654           From 1fab359 to 03a0e57
11655
11656 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11657
11658         * gst-libs/gst/rtsp/gstrtspconnection.c:
11659           rtspconnection: handle cancellation correctly
11660
11661 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11662
11663         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
11664           audiopayload: disable broken bufferlist handling
11665           The bufferlist handling is broken so make sure it is never enabled.
11666
11667 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
11668
11669         * gst-libs/gst/rtsp/gstrtspconnection.c:
11670           rtsp: don't leak address and socket
11671           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
11672
11673 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11674
11675         * ext/ogg/gstoggdemux.c:
11676         * ext/ogg/gstogmparse.c:
11677         * ext/theora/gsttheoradec.c:
11678         * gst-libs/gst/audio/gstaudiocdsrc.c:
11679         * gst-libs/gst/audio/gstaudiodecoder.c:
11680         * gst-libs/gst/audio/gstaudioencoder.c:
11681         * gst-libs/gst/tag/gsttagdemux.c:
11682         * gst-libs/gst/tag/gsttagmux.c:
11683         * gst/audiotestsrc/gstaudiotestsrc.c:
11684         * gst/playback/gstplaybin2.c:
11685         * gst/subparse/gstssaparse.c:
11686         * gst/subparse/gstsubparse.c:
11687           update for tag event change
11688
11689 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11690
11691         * ext/ogg/gstoggdemux.c:
11692         * ext/ogg/gstoggstream.c:
11693         * ext/ogg/gstoggstream.h:
11694           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
11695           As the spec mandates.
11696
11697 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11698
11699         * gst-libs/gst/video/video-format.c:
11700         * gst-libs/gst/video/video-format.h:
11701           video: add pack_lines variable
11702           Use a separate variable to describe the amount of lines that will be used in
11703           packing instead of abusing the h_sub variable. Some formats might have no
11704           subsampling but need to operate on multipe lines.
11705
11706 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11707
11708         * gst/videotestsrc/gstvideotestsrc.c:
11709         * gst/videotestsrc/gstvideotestsrc.h:
11710         * gst/videotestsrc/videotestsrc.c:
11711         * gst/videotestsrc/videotestsrc.h:
11712           videotestsrc: Remove more redundant code
11713           Use the video library to do the setup instead of keeping a separate incomplete
11714           list.
11715
11716 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11717
11718         * gst-libs/gst/video/video-frame.h:
11719           video: add macro for component depth
11720
11721 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11722
11723         * gst/videotestsrc/gstvideotestsrc.c:
11724           videotestsrc: don't artificially restrict caps
11725           Use all the formats that the video library supports without any restrictions on
11726           colorimetry or other parameters such as chroma-siting.
11727
11728 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11729
11730         * gst-libs/gst/pbutils/descriptions.c:
11731           pbutils: Add descriptor for E-AC3 and PGS subtitles
11732
11733 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11734
11735         * win32/common/libgstvideo.def:
11736           win32: update .def file for new video API
11737
11738 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11739
11740         * gst-libs/gst/video/Makefile.am:
11741         * gst-libs/gst/video/video-color.c:
11742         * gst-libs/gst/video/video-color.h:
11743         * gst-libs/gst/video/video-event.c:
11744         * gst-libs/gst/video/video-event.h:
11745         * gst-libs/gst/video/video-format.c:
11746         * gst-libs/gst/video/video-format.h:
11747         * gst-libs/gst/video/video-frame.c:
11748         * gst-libs/gst/video/video-frame.h:
11749         * gst-libs/gst/video/video-info.c:
11750         * gst-libs/gst/video/video-info.h:
11751         * gst-libs/gst/video/video.c:
11752         * gst-libs/gst/video/video.h:
11753           video: move methods into separate files
11754           Move different video functionalities into different files
11755
11756 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11757
11758         * gst/videoconvert/videoconvert.c:
11759         * gst/videoconvert/videoconvert.h:
11760           videoconvert: refactor matrix setup
11761
11762 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11763
11764         * gst-libs/gst/video/video.c:
11765           video: don't add unknown colorimetry
11766
11767 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11768
11769         * gst-libs/gst/video/gstvideodecoder.c:
11770           videodecoder: only copy known colorimetry values
11771           Avoid overriding the default colorimetry values.
11772
11773 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11774
11775         * gst-libs/gst/video/video.c:
11776           video: add unknown colorimetry parameters as well..
11777
11778 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11779
11780         * gst-libs/gst/video/video.c:
11781           video: use unknown colorimetry for unknown formats
11782           Use the default RGB colorimetry into only on RGB formats and use an unknown set
11783           of defaults for the unknown format.
11784
11785 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11786
11787         * gst-libs/gst/video/video.c:
11788           video: (de)serialize colorimetry on caps
11789
11790 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11791
11792         * gst/videoconvert/videoconvert.c:
11793           videoconvert: fix 0_255 handling
11794           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
11795
11796 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11797
11798         * gst-libs/gst/video/video.c:
11799           video: don't add empty colorimetry to caps
11800           Don't use extra default colorimetry entries in the table to construct an output
11801           colorimetry shortcut because they don't have a name.
11802
11803 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11804
11805         * gst-libs/gst/video/video.c:
11806           video: fix default colorspace settings
11807           HD content is defined as height > 576
11808
11809 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11810
11811         * gst/videoconvert/Makefile.am:
11812         * gst/videoconvert/gstcms.c:
11813         * gst/videoconvert/gstcms.h:
11814         * gst/videoconvert/videoconvert.c:
11815         * gst/videoconvert/videoconvert.h:
11816           videoconvert: improve color transform setup
11817           Remove hardcoded color matrices and compute the matrices using the cms helper
11818           library that was in cogcolorspace before.
11819
11820 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11821
11822         * gst-libs/gst/video/video.h:
11823           video: add generic film primaries
11824
11825 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11826
11827         * tests/check/libs/video.c:
11828           video: Fix build of unit test
11829
11830 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11831
11832         * win32/common/libgstaudio.def:
11833         * win32/common/libgstvideo.def:
11834           win32: Update exported symbols list
11835
11836 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11837
11838         * gst-libs/gst/video/gstvideoencoder.c:
11839           videoencoder: Don't unref frame twice if not in the list
11840
11841 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
11842
11843         * gst-libs/gst/video/gstvideodecoder.c:
11844           videodecoder: Do not unref frame if not in the list
11845
11846 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11847
11848         * gst-libs/gst/audio/gstaudiodecoder.c:
11849           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
11850           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
11851           This sometimes errors out too early now, needs some more thoughts.
11852
11853 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11854
11855         * gst-libs/gst/audio/gstaudiodecoder.c:
11856           audiodecoder: Return setcaps return value instead of always TRUE
11857
11858 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11859
11860         * gst-libs/gst/audio/gstaudiodecoder.c:
11861           audiodecoder: Error out earlier in a few places if something goes wrong
11862
11863 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11864
11865         * ext/vorbis/gstvorbisdec.c:
11866           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
11867
11868 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11869
11870         * gst/videoconvert/gstvideoconvert.c:
11871         * gst/videoconvert/gstvideoconvert.h:
11872         * gst/videoconvert/videoconvert.c:
11873         * gst/videoconvert/videoconvert.h:
11874           videoconvert: use video helper library more
11875           Use VideoInfo to setup the conversion.
11876           Use the color matrix from the video info.
11877
11878 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11879
11880         * gst-libs/gst/video/video.c:
11881           video: set default colorimetry info
11882           Set default colorimetry info when not otherwise specified in caps.
11883
11884 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11885
11886         * gst-libs/gst/video/videoblendorc-dist.c:
11887         * gst-libs/gst/video/videoblendorc-dist.h:
11888           video: update disted orc backup files for recent changes
11889
11890 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11891
11892         * common:
11893           Automatic update of common submodule
11894           From f1b5a96 to 1fab359
11895
11896 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11897
11898         * ext/theora/gsttheoraenc.c:
11899           theoraenc: do not use %zu, it is C99
11900           Cast the variables instead and fallback to %u
11901
11902 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11903
11904         * ext/theora/gsttheoraenc.c:
11905           theoraenc: fix printf format variable
11906
11907 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11908
11909         * gst-libs/gst/video/gstvideopool.c:
11910         * gst-libs/gst/video/video.c:
11911         * gst-libs/gst/video/video.h:
11912         * gst/videoconvert/gstvideoconvert.c:
11913         * gst/videoconvert/videoconvert.c:
11914           video: fix paletted format
11915           RGB8_PALETTED -> RGB8P
11916           Fix the definition of paletted formats, store the palette in the second
11917           plane.
11918           Make sure we copy the palette correctly in gst_video_frame_copy()
11919           Don't do alignment on the palette in videopool
11920
11921 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11922
11923         * common:
11924           Automatic update of common submodule
11925           From 92b7266 to f1b5a96
11926
11927 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
11928
11929         * gst/playback/gsturidecodebin.c:
11930           uridecodebin: Use cache dir for download buffering
11931           Instead of the temp directory. See:
11932           http://0pointer.de/blog/projects/tmp.html
11933           https://bugzilla.gnome.org/show_bug.cgi?id=677181
11934
11935 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11936
11937         * gst/videoconvert/videoconvert.c:
11938         * gst/videoconvert/videoconvert.h:
11939           videoconvert: use video library pack/unpack
11940           Remove obsolete code and use the video pack/unpack functions
11941
11942 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11943
11944         * gst/videotestsrc/videotestsrc.c:
11945           videotestsrc: enable more formats
11946
11947 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11948
11949         * gst-libs/gst/video/Makefile.am:
11950           video: And fix the build of the ORC sources
11951
11952 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11953
11954         * gst-libs/gst/video/Makefile.am:
11955           video: Fix generation of orc sources
11956
11957 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11958
11959         * common:
11960           Automatic update of common submodule
11961           From ec1c4a8 to 92b7266
11962
11963 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11964
11965         * common:
11966           Automatic update of common submodule
11967           From 3429ba6 to ec1c4a8
11968
11969 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11970
11971         * gst-libs/gst/video/video-blend.c:
11972         * gst-libs/gst/video/video-blend.h:
11973           video-blend: prepare for 0.11 porting
11974           Remove obsolete code.
11975           Remove the BlendInfo structure, we can do this better with GstVideoFrame
11976           Use GstVideoFrame in the API
11977           Prefix functions with gst_
11978
11979 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11980
11981         * gst-libs/gst/video/video.h:
11982           video: add support for premultiplied alpha
11983
11984 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11985
11986         * gst/videotestsrc/gstvideotestsrc.c:
11987         * gst/videotestsrc/gstvideotestsrc.h:
11988         * gst/videotestsrc/videotestsrc.c:
11989         * gst/videotestsrc/videotestsrc.h:
11990           videotestsrc: use generic packing code
11991           Use the pack functions of the video library to construct the target
11992           image.
11993           Remove redundant functions.
11994
11995 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11996
11997         * gst/videoconvert/videoconvert.c:
11998         * gst/videoscale/gstvideoscale.c:
11999           video: update for removed formats
12000
12001 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12002
12003         * gst-libs/gst/video/video.h:
12004           video: move enum difinition
12005           c++ doesn't seem to like the typedef
12006
12007 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12008
12009         * gst-libs/gst/video/video.c:
12010         * gst-libs/gst/video/video.h:
12011         * gst-libs/gst/video/videoblendorc.orc:
12012           video: Remove duplicate formats
12013           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
12014           Add const to the GstVideoFormatInfo when used in argument
12015           Add GRAY8 and GRAY16 pack/unpack functions
12016
12017 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12018
12019         * gst-libs/gst/video/video.c:
12020         * gst-libs/gst/video/videoblendorc.orc:
12021           video: rename orc function names
12022
12023 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12024
12025         * gst-libs/gst/video/Makefile.am:
12026         * gst-libs/gst/video/video.c:
12027         * gst-libs/gst/video/video.h:
12028         * gst-libs/gst/video/videoblendorc-dist.c:
12029         * gst-libs/gst/video/videoblendorc-dist.h:
12030         * gst-libs/gst/video/videoblendorc.orc:
12031           video: fill in the pack/unpack functions
12032           Add support for supporting chroma subsampling correctly in the pack
12033           function.
12034           Fill in the pack and unpack functions for most formats.
12035           Add some missing pack/unpack functions to the orc file.
12036
12037 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12038
12039         * gst/videoconvert/gstvideoconvertorc-dist.c:
12040         * gst/videoconvert/gstvideoconvertorc-dist.h:
12041         * gst/videoconvert/gstvideoconvertorc.orc:
12042           videoconvert: remove unused functions
12043
12044 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12045
12046         * gst-libs/gst/video/video-blend.c:
12047           video-blend: remove unused defines
12048
12049 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
12050
12051         * ext/pango/gstbasetextoverlay.c:
12052         * ext/pango/gstbasetextoverlay.h:
12053           textoverlay: Use an external lock
12054           Conflicts:
12055           ext/pango/gsttextoverlay.c
12056           ext/pango/gsttextoverlay.h
12057
12058 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12059
12060         * gst-libs/gst/audio/audio.h:
12061           audio: add flags for the pack/unpack functions
12062           Add a flag argument to the pack and unpack function so that we can expand it
12063           later when needed. We could for example prefer a High Quality pack/unpack
12064           operation later.
12065
12066 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12067
12068         * gst-libs/gst/video/video.h:
12069           video: add flags for the pack/unpack functions
12070           Add a flag argument to the pack and unpack function so that we can expand it
12071           later when needed. We could for example prefer a High Quality pack/unpack
12072           operation later.
12073
12074 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12075
12076         * gst-libs/gst/video/video.h:
12077           video: add padding
12078
12079 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12080
12081         * gst/videoconvert/videoconvert.c:
12082         * gst/videotestsrc/videotestsrc.c:
12083           video: fix UYVP packing function
12084
12085 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12086
12087         * gst/videoconvert/videoconvert.c:
12088           videoconvert: fix v216
12089
12090 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12091
12092         * gst/videotestsrc/videotestsrc.c:
12093         * gst/videotestsrc/videotestsrc.h:
12094           videotestsrc: add support for I420_10 format
12095           Add support for the I420_10 formats
12096           Use the video frame api to get pixels and strides instead of our own
12097           custom versions. Fixes the YVU9 format and probably some others.
12098
12099 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12100
12101         * gst-libs/gst/video/video.c:
12102           video: fix v216 format description
12103           Fix the offsets of v216 video
12104           Add the complex flag to some formats
12105
12106 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12107
12108         * docs/design/part-mediatype-video-raw.txt:
12109           docs: update v216 format
12110           Fix the v216 format description
12111
12112 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12113
12114         * gst/videotestsrc/videotestsrc.c:
12115           videotestsrc: fix AYUV64 format string
12116
12117 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12118
12119         * docs/design/part-mediatype-video-raw.txt:
12120           docs: update video formats document
12121
12122 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12123
12124         * gst/videoconvert/videoconvert.c:
12125           videoconvert: add support for 10bit I420
12126           Add support for 10bit I420
12127           Reorganize some macros, have separate plane and component macros, fix
12128           a problem with YV12 in the process.
12129           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
12130
12131 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12132
12133         * gst-libs/gst/video/gstvideopool.c:
12134           videopool: take pixel stride into account
12135           When we need to add borders, take the pixel stride into account to move to the
12136           right horizintal offset.
12137
12138 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12139
12140         * tests/check/libs/tag.c:
12141         * tests/examples/playback/playback-test.c:
12142         * tests/examples/seek/jsseek.c:
12143           tests: don't use GstStructure API on tag lists
12144
12145 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12146
12147         * gst-libs/gst/tag/gstxmptag.c:
12148         * gst-libs/gst/tag/id3v2.c:
12149           tag: don't use GstStructure API on tag lists
12150
12151 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12152
12153         * tools/gst-discoverer.c:
12154           gst-discoverer: print all entries for a certain tag
12155           If there are multiple entries for a tag, print all of them
12156           individually.
12157
12158 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12159
12160         * tools/gst-discoverer.c:
12161           gst-discoverer: don't use GstStructure API on tag lists
12162
12163 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12164
12165         * gst-libs/gst/video/video.c:
12166         * gst-libs/gst/video/video.h:
12167           video: add 10 bits I420 format
12168           Add 10 bits I420 format definitions
12169           Move encoded format as second entry in the array so that it doesn't end up in a
12170           weird place when we add formats.
12171           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
12172
12173 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12174
12175         * tests/check/libs/video.c:
12176           check: Update video test for GST_VIDEO_FORMAT_ENCODED
12177
12178 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12179
12180         * tests/check/libs/struct_x86_64.h:
12181           tests: Update ABI libs structure
12182
12183 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12184
12185         * gst/playback/gstplaybin2.c:
12186         * tests/check/elements/playbin.c:
12187           playbin: add current-*uri properties
12188           Make the uri property getter return the next uri, like it was configured in the
12189           setter.
12190           Make a new current-uri and current-suburi property that reflects the currently
12191           playing uri and suburi.
12192           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
12193
12194 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12195
12196         * gst-libs/gst/audio/gstaudioiec61937.c:
12197           audio: Fix DTS IEC61937 payloading
12198           DTS type I-III specify the burst length in bits. Only type IV (which we
12199           do not currently support) needs it to be specified in bytes. Thanks to
12200           Julien Moutte for pointing this out.
12201
12202 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12203
12204         * gst/playback/gstplaybin2.c:
12205           playbin: fix compilation
12206
12207 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12208
12209         * ext/cdparanoia/gstcdparanoiasrc.c:
12210           cdparanoia: always set the read_speed
12211           Always set the read speed to the configured value. Clarify that 0 or -1
12212           speed means full speed.
12213           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
12214
12215 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12216
12217         * common:
12218           Automatic update of common submodule
12219           From dc70203 to 3429ba6
12220
12221 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12222
12223         * gst/playback/gstplaybin2.c:
12224           playbin2: Put sinks before the other element factories in the autoplug factory list
12225           This makes sure that we always prefer sinks that support a format without
12226           decoding, independant of its rank. Previously we only sorted by rank.
12227           Conflicts:
12228           gst/playback/gstplaybin2.c
12229
12230 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12231
12232         * ext/theora/gsttheoradec.c:
12233           theoradec: remove usless checking of return val.
12234           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
12235
12236 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
12237
12238         * gst-libs/gst/video/gstvideodecoder.c:
12239         * gst-libs/gst/video/gstvideoencoder.c:
12240           video: Fix printf format warnings on mingw-w64
12241           https://bugzilla.gnome.org/show_bug.cgi?id=676442
12242
12243 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
12244
12245         * gst/audioresample/gstaudioresample.c:
12246           Fix bug where debug category was declared inside a function
12247           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
12248
12249 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12250
12251         * gst-libs/gst/video/gstvideodecoder.c:
12252           videodecoder: improve doc
12253
12254 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12255
12256         * ext/theora/gsttheoradec.c:
12257           theoradec: remove the nonuse parameter from handle_type_packet() method
12258
12259 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12260
12261         * gst-libs/gst/video/gstvideoutils.h:
12262           videoutils: improve doc
12263
12264 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12265
12266         * ext/theora/gsttheoradec.c:
12267           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
12268
12269 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12270
12271         * win32/common/libgstpbutils.def:
12272           win32: Update defs file
12273
12274 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12275
12276         * configure.ac:
12277         * tests/examples/playback/Makefile.am:
12278         * tests/examples/playback/playback-test.c:
12279           playback: Fix compilation with the GDK Quartz backend
12280
12281 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
12282
12283         * tests/examples/playback/playback-test.c:
12284           playback-test: remove not needed state-change
12285           We go back to paused if needed (scrubbing in paused) in stop_seek().
12286
12287 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12288
12289         * gst-libs/gst/pbutils/gstdiscoverer.h:
12290           discoverer: Put back accidentially deleted line
12291
12292 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
12293
12294         * docs/libs/gst-plugins-base-libs-sections.txt:
12295         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12296         * gst-libs/gst/pbutils/gstdiscoverer.c:
12297         * gst-libs/gst/pbutils/gstdiscoverer.h:
12298         * gst-libs/gst/pbutils/pbutils-private.h:
12299         * tools/gst-discoverer.c:
12300           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
12301
12302 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12303
12304         * gst/encoding/gstencodebin.c:
12305           encodebin: don't access GstElementFactory structure directly
12306
12307 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12308
12309         * sys/xvimage/xvimagesink.c:
12310           xvimagesink: remove unused assignment
12311           https://bugzilla.gnome.org/show_bug.cgi?id=676344
12312
12313 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12314
12315         * tests/icles/test-box.c:
12316           tests/icles: fix type of format field in 0.11 video caps
12317           https://bugzilla.gnome.org/show_bug.cgi?id=676344
12318
12319 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12320
12321         * ext/alsa/gstalsa.c:
12322         * ext/alsa/gstalsa.h:
12323         * ext/alsa/gstalsasink.c:
12324         * ext/alsa/gstalsasrc.c:
12325           alsasink: check for spdif support only in the current device
12326
12327 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12328
12329         * gst-libs/gst/rtsp/gstrtspconnection.c:
12330           rtsp: unref sockets in _close
12331           When closing the connection, unref the currently used sockets. This should close
12332           them when not in use. We need to do this because else we cannot reconnect
12333           anymore after a close, the connect function requires that the sockets are NULL.
12334
12335 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12336
12337         * gst-libs/gst/rtsp/gstrtspconnection.c:
12338           rtsp: clear the GError for pending connect
12339           Clear the GError after g_socket_connect tells us that the connection is pending.
12340           If we don't do this, glib complains when we try to reuse the non-NULL GError
12341           variable a little below.
12342
12343 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12344
12345         * gst-libs/gst/app/gstappsrc.c:
12346           appsrc: simplify get_property for "caps" property
12347
12348 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12349
12350         * gst-libs/gst/app/gstappsrc.c:
12351         * gst-libs/gst/app/gstappsrc.h:
12352           appsrc: remove filter argument from gst_app_src_get_caps()
12353           Was presumably added by mistaken in the grand _get_caps()
12354           conversion. Doesn't really make sense for a property accessor.
12355
12356 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12357
12358         * ext/cdparanoia/gstcdparanoiasrc.c:
12359           cdparanoiasrc: include stdio.h for SEEK_SET
12360           https://bugzilla.gnome.org/show_bug.cgi?id=676255
12361
12362 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12363
12364         * ext/vorbis/gstvorbisdeclib.h:
12365           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
12366           Should fix "cannot register existing type `GstVorbisDec'" criticals
12367           when both libvorbis and vorbisidec are available.
12368           https://bugzilla.gnome.org/show_bug.cgi?id=673333
12369
12370 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12371
12372         * docs/libs/gst-plugins-base-libs-sections.txt:
12373         * gst-libs/gst/video/gstvideoutils.c:
12374         * gst-libs/gst/video/gstvideoutils.h:
12375         * win32/common/libgstvideo.def:
12376           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
12377           And also add a getter and allow to set NULL user_data but still call
12378           the passed destroy notify.
12379
12380 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12381
12382         * gst-libs/gst/video/gstvideodecoder.c:
12383         * gst-libs/gst/video/gstvideoencoder.c:
12384         * gst-libs/gst/video/gstvideoutils.h:
12385           docs: fix up video decoder/encoder docs a bit
12386           Makes gtk-doc happy.
12387
12388 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
12389
12390         * configure.ac:
12391           build: Make sure AC_INCLUDES_DEFAULT is used.
12392           Without using AC_INCLUDES_DEFAULT explicitly,
12393           certain platforms will complain that the header
12394           was found, but not usable by the compiler.
12395           This happens for instance on Solaris where certain
12396           headers are needed to pull in proper defines.
12397           https://bugzilla.gnome.org/show_bug.cgi?id=667307
12398           Conflicts:
12399           configure.ac
12400
12401 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12402
12403         * configure.ac:
12404           configure: Require core/base 0.11.91
12405
12406 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
12407
12408         * .gitignore:
12409           .gitignore: add visual studio IDE files and OS X .DS_Store files
12410           https://bugzilla.gnome.org/show_bug.cgi?id=667899
12411
12412 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
12413
12414         * gst/playback/gstplaysink.c:
12415           playsink: do not abort if a property is not found.
12416           If a property is not found (for example last-sample when
12417           gst_debug_bin_to_dot_file is used while the pipeline is
12418           slightly broken (thus no last-sample) the unref of the item
12419           gvalue which is not refed fails. Only unref if it was found.
12420
12421 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
12422
12423         * gst/playback/gstplaysink.c:
12424           playsink: missing guard around gst pad add probe
12425           This miss prevent from switching from one track to the other.
12426           Issue encountered with rhythmbox and totem ports.
12427
12428 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12429
12430         * ext/theora/gsttheoraenc.c:
12431           theoraenc: Don't leak incoming frames (and buffers)
12432           We get given a reference in ::handle_frame(), remove it when we're done.
12433
12434 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12435
12436         * gst/playback/gstplaybin2.c:
12437         * gst/playback/gstplaysink.c:
12438           playbin2: default text element is now subtitleoverlay
12439           ... and not so much textoverlay, though the former also uses the latter.
12440
12441 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12442
12443         * ext/ogg/gstoggdemux.c:
12444           oggdemux: fix potential crash in SEEKING query handler
12445           Take chain lock when accessing chains. Fall back gracefully
12446           when there's no current chain Hopefully fixes crash when
12447           seeking in Jamendo or Magnatune streams in Amarok.
12448           https://bugzilla.gnome.org/show_bug.cgi?id=675609
12449
12450 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12451
12452         * ext/ogg/gstoggdemux.c:
12453         * gst-libs/gst/pbutils/descriptions.c:
12454         * gst/typefind/gsttypefindfunctions.c:
12455           typefinding, ogg: don't bother with annodex media types
12456           They're hardly used, and probably more confusing than anything
12457           else, and it's not clear that anyone would really need to be
12458           able to tell them apart at the media type level.
12459
12460 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12461
12462         * ext/ogg/gstoggdemux.c:
12463         * ext/ogg/gstoggstream.c:
12464         * ext/ogg/gstoggstream.h:
12465           oggdemux: don't expose Annodex CMML streams any more
12466           This never really took off - it's hardly used anywhere
12467           and deprecated in favour of Kate. Exposing pads just
12468           leads to confusing 'you are missing a plug-in' messages
12469           when people come across such streams. We could still post
12470           the data on the bus for applications to parse.
12471
12472 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12473
12474         * ext/ogg/gstoggdemux.c:
12475           oggdemux: update some comments that refer to internal decoders
12476           We don't do that any more, we now have stream mappers for this.
12477
12478 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12479
12480         * ext/ogg/gstoggdemux.c:
12481         * ext/ogg/gstoggdemux.h:
12482           oggdemux: remove unused GstOggPadMode enum
12483
12484 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12485
12486         * ext/libvisual/visual.c:
12487           libvisual: include string.h for strcmp()
12488
12489 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12490
12491         * configure.ac:
12492           Back to development
12493
12494 === release 0.11.91 ===
12495
12496 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12497
12498         * ChangeLog:
12499         * NEWS:
12500         * RELEASE:
12501         * common:
12502         * configure.ac:
12503         * gst-plugins-base.doap:
12504         * win32/common/_stdint.h:
12505         * win32/common/config.h:
12506           Release 0.11.91
12507
12508 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12509
12510         * po/af.po:
12511         * po/az.po:
12512         * po/bg.po:
12513         * po/ca.po:
12514         * po/cs.po:
12515         * po/da.po:
12516         * po/de.po:
12517         * po/el.po:
12518         * po/en_GB.po:
12519         * po/eo.po:
12520         * po/es.po:
12521         * po/eu.po:
12522         * po/fi.po:
12523         * po/fr.po:
12524         * po/gl.po:
12525         * po/hu.po:
12526         * po/id.po:
12527         * po/it.po:
12528         * po/ja.po:
12529         * po/lt.po:
12530         * po/lv.po:
12531         * po/nb.po:
12532         * po/nl.po:
12533         * po/or.po:
12534         * po/pl.po:
12535         * po/pt_BR.po:
12536         * po/ro.po:
12537         * po/ru.po:
12538         * po/sk.po:
12539         * po/sl.po:
12540         * po/sq.po:
12541         * po/sr.po:
12542         * po/sv.po:
12543         * po/tr.po:
12544         * po/uk.po:
12545         * po/vi.po:
12546         * po/zh_CN.po:
12547           Update .po files
12548
12549 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12550
12551         * common:
12552           Automatic update of common submodule
12553           From dc70203 to 3429ba6
12554
12555 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12556
12557         * gst/playback/gstplaysink.c:
12558           playsink: fix printf arguments in debug message
12559
12560 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
12561
12562         * gst-libs/gst/pbutils/gstdiscoverer.c:
12563           discoverer: Ported fix for bug #673504 to 0.11
12564
12565 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
12566
12567         * gst-libs/gst/pbutils/gstdiscoverer.c:
12568           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
12569           This makes sure that we wait until we received all tags for the
12570           subtitle streams and have all information that is collected by
12571           the discoverer.
12572           Fixes bug #673504.
12573
12574 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12575
12576         * gst/playback/gsturidecodebin.c:
12577           uridecodebin: fix format strings
12578
12579 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12580
12581         * gst/playback/gstdecodebin2.c:
12582           decodebin2: fix format strings
12583
12584 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12585
12586         * gst/playback/gstdecodebin2.c:
12587           decodebin2: fix compilation
12588
12589 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12590
12591         * gst/playback/gstdecodebin2.c:
12592         * gst/playback/gsturidecodebin.c:
12593           playback: Check type when setting "connection-speed" on unknown elements
12594           Clamp the values if needed
12595
12596 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12597
12598         * gst/playback/gstdecodebin2.c:
12599         * gst/playback/gsturidecodebin.c:
12600           decodebin2: Add a connection-speed property to set it on demuxers when needed
12601           Proxy it from uridecodebin
12602
12603 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12604
12605         * gst-libs/gst/video/video.c:
12606           video: Key unit event properties are optional
12607           https://bugzilla.gnome.org/show_bug.cgi?id=675758
12608
12609 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12610
12611         * win32/common/video-enumtypes.c:
12612         * win32/common/video-enumtypes.h:
12613           win32: Update for new video enumtypes
12614
12615 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12616
12617         * win32/MANIFEST:
12618           win32: Update manifest for removed interfaces library
12619
12620 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12621
12622         * gst/playback/gstplaysink.c:
12623           playsink: Initialize variable to silence wrong compiler warning
12624
12625 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12626
12627         * gst/playback/gstplaysink.c:
12628           playsink: Port changes to 0.11
12629
12630 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12631
12632         * gst/playback/gstplaybin2.c:
12633         * gst/playback/gstplaysink.c:
12634         * gst/playback/gstplaysink.h:
12635           playbin2: properly reconfigure upon subsequent no-more-pads
12636           ... such as during switch in chained ogg.
12637
12638 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12639
12640         * ext/alsa/gstalsasink.c:
12641           alsasink: really use local ringbuffer spec helper var and init it a bit more
12642           ... to avoid assertion failures
12643           Conflicts:
12644           ext/alsa/gstalsasink.c
12645
12646 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12647
12648         * ext/alsa/gstalsa.c:
12649         * ext/alsa/gstalsa.h:
12650         * ext/alsa/gstalsasink.c:
12651           alsasink: use the iec958 payloader to support non-payloaded input streams
12652
12653 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
12654
12655         * gst-libs/gst/app/Makefile.am:
12656         * gst-libs/gst/audio/Makefile.am:
12657         * gst-libs/gst/fft/Makefile.am:
12658         * gst-libs/gst/pbutils/Makefile.am:
12659         * gst-libs/gst/riff/Makefile.am:
12660         * gst-libs/gst/rtp/Makefile.am:
12661         * gst-libs/gst/rtsp/Makefile.am:
12662         * gst-libs/gst/sdp/Makefile.am:
12663         * gst-libs/gst/tag/Makefile.am:
12664         * gst-libs/gst/video/Makefile.am:
12665           gst-libs: make pkg-config get path to pkg-config dirs from configure
12666           When --with-pkg-config-path is supplied to configure this path is now
12667           explicitly propagated to pkg-config.
12668           https://bugzilla.gnome.org/show_bug.cgi?id=673377
12669
12670 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
12671
12672         * tests/examples/playback/playback-test.c:
12673           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
12674
12675 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12676
12677         * tests/check/libs/audiocdsrc.c:
12678           tests: update audiocdsrc test for stricter URI protocol checking incore
12679
12680 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12681
12682         * gst-libs/gst/video/gstvideodecoder.c:
12683           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
12684
12685 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12686
12687         * gst-libs/gst/video/gstvideoencoder.c:
12688           videoencoder: _get_oldest_frame: return a reference
12689
12690 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12691
12692         * gst-libs/gst/video/gstvideoencoder.c:
12693           videoencoder: Add a reference to frame passed to subclass
12694           We have one reference owned by the internal frame list and one reference
12695           passed to the subclass.
12696
12697 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12698
12699         * gst-libs/gst/video/gstvideodecoder.c:
12700           videodecoder: Add a reference to frame passed to subclass
12701           We have one reference owned by the internal frame list and one reference
12702           passed to the subclass.
12703
12704 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12705
12706         * gst-libs/gst/video/gstvideodecoder.c:
12707         * gst-libs/gst/video/gstvideoutils.c:
12708           videodecoder: don't leak events
12709           When need to push out all the previously received events, concatenate all the
12710           events from the previous frames (instead of leaking the old ones)
12711           Improve debugging a little
12712           Conflicts:
12713           gst-libs/gst/video/gstvideodecoder.c
12714
12715 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12716
12717         * gst-libs/gst/video/gstvideodecoder.c:
12718           videodecoder: don't leak frames
12719           Frames receive a refcount when added to the frames list so release that refcount
12720           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
12721           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
12722
12723 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12724
12725         * gst-libs/gst/video/gstvideodecoder.c:
12726           videodecoder: avoid double unlock
12727
12728 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12729
12730         * ext/theora/gsttheoradec.c:
12731           theoradec: Correctly handle crop metadata and update for videodecoder API changes
12732
12733 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12734
12735         * gst/videotestsrc/gstvideotestsrc.c:
12736           videotestsrc: Update for basesrc API changes
12737
12738 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12739
12740         * gst-libs/gst/video/gstvideofilter.c:
12741           videofilter: Use a GstVideoBufferPool if none was provided
12742
12743 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12744
12745         * gst-libs/gst/video/gstvideodecoder.c:
12746           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
12747           This allows subclasses to override it, as is necessary for e.g. the
12748           video-crop meta. It is now necessary that after decide_allocation()
12749           there is always a allocator and a configured buffer pool inside the
12750           query.
12751
12752 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12753
12754         * gst/playback/gstplaysink.c:
12755           playsink: make playsink reusable
12756           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
12757           again when going READY->PAUSED. The blocking of the pad previously only happened
12758           when it was freshly obtained with _request_pad or when the caps changed. If we
12759           don't release the pad when going to READY it was previously never blocked again
12760           causing not-linked errors.
12761
12762 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12763
12764         * gst/playback/gstplaysink.c:
12765           playsink: don't leak the colorbalance element
12766
12767 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12768
12769         * gst-libs/gst/tag/gstvorbistag.c:
12770         * gst-libs/gst/tag/gstxmptag.c:
12771         * gst-libs/gst/tag/lang.c:
12772         * gst-libs/gst/tag/licenses.c:
12773           tag: improve gobject-introspection annotations
12774
12775 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12776
12777         * tests/check/libs/gstlibscpp.cc:
12778           tests: fix libscpp compilation
12779           Don't include marshaller headers that have gone away and/or
12780           aren't public headers anyway so don't need to be tested for
12781           C++ compiler compatibility.
12782
12783 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12784
12785         * win32/common/libgstvideo.def:
12786           win32: add new video base class API to .def file
12787           Fixes make check.
12788
12789 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12790
12791         * gst-libs/gst/pbutils/descriptions.c:
12792           pbutils: update descriptions for new webm/matroska media types
12793
12794 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12795
12796         * gst/typefind/gsttypefindfunctions.c:
12797           typefinding: more fine-grained matroska/webm typefinding
12798           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
12799           video/webm and video/x-matroska-3d.
12800           http://www.webmproject.org/code/specs/container/#naming
12801           http://matroska.org/technical/specs/notes.html
12802
12803 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12804
12805         * gst/gdp/gstgdppay.c:
12806           gdppay: plug buffer leak
12807
12808 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
12809
12810         * tests/check/elements/volume.c:
12811           volume: add a control point for the test
12812
12813 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
12814
12815         * tests/check/elements/volume.c:
12816           volume: cast outputs to correct type before comparing
12817
12818 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12819
12820         * gst-libs/gst/video/gstvideodecoder.c:
12821         * gst-libs/gst/video/gstvideoencoder.c:
12822         * gst-libs/gst/video/gstvideoutils.h:
12823           video: Remove interlaced handling from the video base classes
12824           This must be handled by the subclasses in 0.11 because interlacing
12825           is much more complex now and can't be handled in a generic way.
12826
12827 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12828
12829         * docs/design/part-mediatype-video-raw.txt:
12830         * gst-libs/gst/video/video.h:
12831           video: improve docs and design of multiview interlaced
12832           Put fields of interlaced frames after eachother.
12833           Improve the docs of the video interlaced enums.
12834
12835 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12836
12837         * docs/design/part-mediatype-video-raw.txt:
12838         * gst-libs/gst/video/video.h:
12839           video: add fields interlacing enum
12840           Add an enum and docs for the fields interlace mode.
12841           Improve the video caps docs for the fields interlace mode.
12842
12843 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12844
12845         * gst-libs/gst/video/gstvideodecoder.c:
12846           videodec: remove some FIXMEs
12847
12848 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12849
12850         * ext/theora/gsttheoradec.c:
12851           theoradec: Unref state when we're done with it
12852
12853 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12854
12855         * gst-libs/gst/video/gstvideodecoder.c:
12856         * gst-libs/gst/video/gstvideoencoder.c:
12857           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
12858
12859 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12860
12861         * gst-libs/gst/video/video.c:
12862           video: Only use the interlacing buffer flags if the caps specify interlaced video
12863
12864 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12865
12866         * gst-libs/gst/video/gstvideoencoder.c:
12867           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
12868
12869 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12870
12871         * ext/theora/gsttheoradec.c:
12872           theoradec: Update for video decoder API changes
12873           And also improve the buffer pool handling.
12874
12875 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12876
12877         * ext/theora/gsttheoraenc.c:
12878           theoraenc: Update for video encoder API changes and propose video-meta for allocation
12879
12880 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12881
12882         * gst-libs/gst/video/gstvideoencoder.c:
12883         * gst-libs/gst/video/gstvideoencoder.h:
12884           videoencoder: Don't propose video-meta by default
12885
12886 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12887
12888         * gst-libs/gst/video/gstvideodecoder.c:
12889         * gst-libs/gst/video/gstvideodecoder.h:
12890           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
12891
12892 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
12893
12894         * tests/check/pipelines/streamheader.c:
12895           tests: initialize variables
12896
12897 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12898
12899         * gst-libs/gst/video/gstvideoencoder.c:
12900         * gst-libs/gst/video/gstvideoencoder.h:
12901           videoencoder: Add support for subclasses to propose allocation parameters
12902
12903 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12904
12905         * ext/theora/gsttheoradec.c:
12906         * ext/theora/gsttheoradec.h:
12907           theoradec: Use crop metadata if possible and refactor cropping code a bit
12908
12909 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12910
12911         * gst-libs/gst/video/gstvideodecoder.c:
12912         * gst-libs/gst/video/gstvideodecoder.h:
12913           videodecoder: Add support for subclasses to configure the buffer pool
12914
12915 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12916
12917         * ext/theora/gsttheoradec.c:
12918           theoradec: Set some more information on the output caps
12919
12920 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12921
12922         * ext/theora/gsttheoradec.c:
12923         * ext/theora/gsttheoradec.h:
12924         * ext/theora/gsttheoraenc.c:
12925         * ext/theora/gsttheoraenc.h:
12926           theora: Port to 0.11 again with the new base classes
12927
12928 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12929
12930         * gst-libs/gst/video/gstvideodecoder.c:
12931         * gst-libs/gst/video/gstvideoencoder.c:
12932         * gst-libs/gst/video/video.c:
12933           video: Some porting bugfixes
12934
12935 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12936
12937         * gst-libs/gst/video/gstvideodecoder.c:
12938         * gst-libs/gst/video/gstvideodecoder.h:
12939           videodecoder: Add minimal support for buffer pools
12940
12941 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12942
12943         * gst-libs/gst/video/gstvideodecoder.c:
12944         * gst-libs/gst/video/gstvideodecoder.h:
12945           videodecoder: Require to chain up to the parent classes event functions
12946
12947 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12948
12949         * gst-libs/gst/video/gstvideoencoder.c:
12950         * gst-libs/gst/video/gstvideoencoder.h:
12951           videoencoder: Require to chain up to the parent's sink event functions
12952
12953 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12954
12955         * gst-libs/gst/video/gstvideodecoder.c:
12956         * gst-libs/gst/video/gstvideodecoder.h:
12957         * gst-libs/gst/video/gstvideoencoder.c:
12958         * gst-libs/gst/video/gstvideoencoder.h:
12959         * gst-libs/gst/video/gstvideoutils.c:
12960         * gst-libs/gst/video/video.c:
12961         * gst-libs/gst/video/video.h:
12962           video: Initial port of video base classes and related things to 0.11
12963
12964 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12965
12966         * gst-libs/gst/video/Makefile.am:
12967         * gst-libs/gst/video/colorbalance.c:
12968         * gst-libs/gst/video/colorbalancechannel.c:
12969         * gst-libs/gst/video/video-marshal.list:
12970         * gst-libs/gst/video/videoorientation.c:
12971           video: Remove custom marshallers
12972
12973 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12974
12975           Merge remote-tracking branch 'origin/0.10'
12976           Video base classes and theora plugin still needs to be ported again
12977           Conflicts:
12978           docs/libs/gst-plugins-base-libs-docs.sgml
12979           docs/libs/gst-plugins-base-libs-sections.txt
12980           docs/libs/gst-plugins-base-libs.types
12981           ext/theora/gsttheoradec.c
12982           ext/theora/gsttheoradec.h
12983           ext/theora/gsttheoraenc.c
12984           ext/theora/gsttheoraenc.h
12985           gst-libs/gst/video/Makefile.am
12986           gst-libs/gst/video/video.c
12987           gst-libs/gst/video/video.h
12988           gst/playback/gsturidecodebin.c
12989           tests/check/libs/video.c
12990           tests/check/pipelines/theoraenc.c
12991           win32/common/libgstvideo.def
12992
12993 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12994
12995         * gst/tcp/gsttcpclientsink.c:
12996           tcpclientsink: ensure proper cleanup upon startup error
12997
12998 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12999
13000         * win32/common/libgstvideo.def:
13001           win32: Update .defs file
13002
13003 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13004
13005         * tests/check/pipelines/theoraenc.c:
13006           tests: Remove theoraenc discont test
13007           It should be fixed differently, see
13008           https://bugzilla.gnome.org/show_bug.cgi?id=663262
13009
13010 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13011
13012         * gst-libs/gst/video/video.c:
13013           video: Fix gst_video_info_to_caps
13014           And use the 0.10 caps style
13015
13016 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13017
13018         * gst-libs/gst/video/gstvideodecoder.c:
13019           videodecoder: Detect buffers inputted with DTS
13020           Some container formats (like AVI) set DTS on the buffers instead of
13021           PTS.
13022           We detect this by:
13023           * detecting if input timestamps are non-increasing
13024           * detecting if the order the frames come out is the same as the order
13025           they were inputted (meaning the implementation is reordering frames).
13026           If the decoder reorders frames, but input buffer timestamps were not
13027           reordered, that means the buffers has DTS and not PTS as their timestamp.
13028           If this is the case, we use set the PTS of the outgoing frames in the
13029           same order as they were given to the decoder.
13030           This fixes the issue for any decoder using this base class (yay).
13031
13032 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13033
13034         * ext/theora/gsttheoradec.c:
13035         * ext/theora/gsttheoradec.h:
13036         * ext/theora/gsttheoraenc.c:
13037         * ext/theora/gsttheoraenc.h:
13038           theora: Port to base video classes
13039           FIXME : Don't forget to backport changes that happened to theoraenc
13040           since April 2011
13041           theoraenc: Don't create keyframe on time gap
13042           There is no rational to do so, and also gst_video_encoder_set_discont() is
13043           gone from base class.
13044
13045 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13046
13047         * docs/libs/gst-plugins-base-libs-docs.sgml:
13048         * docs/libs/gst-plugins-base-libs-sections.txt:
13049         * docs/libs/gst-plugins-base-libs.types:
13050         * gst-libs/gst/video/Makefile.am:
13051         * gst-libs/gst/video/TODO:
13052         * gst-libs/gst/video/gstvideodecoder.c:
13053         * gst-libs/gst/video/gstvideodecoder.h:
13054         * gst-libs/gst/video/gstvideoencoder.c:
13055         * gst-libs/gst/video/gstvideoencoder.h:
13056         * gst-libs/gst/video/gstvideoutils.c:
13057         * gst-libs/gst/video/gstvideoutils.h:
13058         * win32/common/libgstvideo.def:
13059           video: Base classes for video decoders and encoders
13060
13061 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13062
13063         * gst-libs/gst/video/video.c:
13064         * gst-libs/gst/video/video.h:
13065           video: Add gst_video_info_is_equal
13066
13067 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13068
13069         * gst-libs/gst/video/video-blend.c:
13070         * gst-libs/gst/video/video.c:
13071         * gst-libs/gst/video/video.h:
13072           video: Add GST_VIDEO_FORMAT_ENCODED
13073
13074 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13075
13076         * docs/libs/gst-plugins-base-libs-sections.txt:
13077         * gst-libs/gst/video/video.c:
13078         * gst-libs/gst/video/video.h:
13079         * tests/check/libs/video.c:
13080           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
13081
13082 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13083
13084         * gst/subparse/gstsubparse.c:
13085           subparse: Allow newlines/whitespace at the beginning of subrip files
13086           For example the Sintel subtitles have this and without this change
13087           they're detected as text/plain and not usable as subtitles. The
13088           parser itself already handles this just fine.
13089
13090 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13091
13092         * gst/subparse/gstsubparse.c:
13093           subparse: Allow newlines/whitespace at the beginning of subrip files
13094           For example the Sintel subtitles have this and without this change
13095           they're detected as text/plain and not usable as subtitles. The
13096           parser itself already handles this just fine.
13097
13098 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13099
13100         * gst-libs/gst/video/gstvideometa.c:
13101         * gst-libs/gst/video/gstvideometa.h:
13102         * gst-libs/gst/video/gstvideopool.c:
13103         * gst-libs/gst/video/video.c:
13104         * gst-libs/gst/video/video.h:
13105         * sys/ximage/ximagepool.c:
13106         * sys/xvimage/xvimagepool.c:
13107           video: improve frame_flags
13108           Rename the frame_flags to flags. Because they are flags on the frame object it
13109           does not need the redundant frame_ prefix.
13110           Change the order of the metadata constructor so that the flags come before the
13111           format and dimension arguments.
13112
13113 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13114
13115         * gst-libs/gst/pbutils/gstdiscoverer.c:
13116         * gst/videoconvert/gstvideoconvert.c:
13117         * sys/ximage/ximagepool.c:
13118         * sys/xvimage/xvimagepool.c:
13119           video: Update for libgstvideo API changes
13120
13121 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13122
13123         * gst-libs/gst/video/gstvideometa.c:
13124         * gst-libs/gst/video/gstvideometa.h:
13125         * gst-libs/gst/video/gstvideopool.c:
13126         * gst-libs/gst/video/video.c:
13127         * gst-libs/gst/video/video.h:
13128           video: Clean up interlaced flags and enums
13129           There's a new GstVideoFrameFlags enum now that contains the frame
13130           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
13131           flags anymore because these are strictly frame specific.
13132           Also add fallback to parse these fields from the GstBufferFlags in
13133           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
13134
13135 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
13136
13137         * gst-libs/gst/app/gstappsrc.c:
13138           appsrc: reset is_eos flag after a succesful seek from _create
13139
13140 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
13141
13142         * gst-libs/gst/app/gstappsrc.c:
13143           appsrc: reset is_eos flag after a succesful seek from _create
13144
13145 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13146
13147         * tools/gst-discoverer.c:
13148           discoverer: Fix another GstBuffer occurence to GstSample
13149
13150 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13151
13152         * tools/gst-discoverer.c:
13153           discoverer: Tags now contain GstSamples instead of GstBuffers
13154
13155 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13156
13157         * ext/ogg/gstoggmux.c:
13158         * ext/ogg/gstoggmux.h:
13159         * gst/adder/gstadder.c:
13160         * gst/adder/gstadder.h:
13161           collectpads2: rename to collectpads
13162
13163 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13164
13165         * gst/adder/gstadder.c:
13166           adder: correctly adjust to modified collectpads2 event handling
13167
13168 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
13169
13170         * gst/playback/gstplaybin2.c:
13171           playbin2: Don't hold the playbin lock in the autoplug-continue callback
13172           It's not necessary there as the group lock already protects everything
13173           we access here and causes deadlocks in some cases.
13174           Fixes bug #673708.
13175
13176 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
13177
13178         * gst/playback/gstplaybin2.c:
13179           playbin2: Don't hold the playbin lock in the autoplug-continue callback
13180           It's not necessary there as the group lock already protects everything
13181           we access here and causes deadlocks in some cases.
13182           Fixes bug #673708.
13183
13184 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13185
13186         * tests/check/Makefile.am:
13187           Revert "tests: TEMP"
13188           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
13189
13190 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13191
13192         * tests/check/Makefile.am:
13193           tests: TEMP
13194
13195 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13196
13197         * ext/ogg/gstoggmux.c:
13198         * ext/ogg/gstoggmux.h:
13199           oggmux: use standard collectpads event handling
13200           ... rather than (old) hacked overriding.
13201
13202 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13203
13204         * gst/adder/gstadder.c:
13205           adder: chain up to collectpads event handler
13206
13207 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
13208
13209         * gst/playback/gstdecodebin2.c:
13210           decodebin: Do not block on sticky and oob events
13211
13212 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13213
13214         * common:
13215           Automatic update of common submodule
13216           From 6db25be to dc70203
13217
13218 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
13219
13220         * gst/playback/gsturidecodebin.c:
13221           uridecodebin: Never treat live sources as streaming sources.
13222           For streaming sources a queue is added before the demuxer, which can not be
13223           properly filled by live sources. As http source can be live sources, this
13224           caused issues for example with http live sources.
13225           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
13226
13227 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13228
13229         * gst/playback/gstdecodebin2.c:
13230           decodebin2: Check that properties have the correct type before using them
13231
13232 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13233
13234         * gst/playback/gsturidecodebin.c:
13235           uridecodebin: Check that properties have the correct type before using them
13236
13237 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13238
13239         * tests/check/Makefile.am:
13240           tests: fix navigation test linking
13241
13242 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13243
13244         * gst-libs/gst/pbutils/descriptions.c:
13245           pbutils: update for ogg media type changes
13246
13247 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13248
13249         * ext/ogg/gstoggdemux.c:
13250         * ext/ogg/gstoggmux.c:
13251           ogg: update for media type typefinding changes
13252
13253 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13254
13255         * gst/typefind/gsttypefindfunctions.c:
13256           typefinding: more fine-grained ogg typefinding
13257           Typefind to audio/ogg, video/ogg, etc. Also change
13258           application/x-annodex to application/annodex.
13259           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
13260
13261 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13262
13263         * gst-libs/gst/video/gstvideofilter.c:
13264           videofilter: shortcut transform_ip when not set
13265           We can ask the base class to not call our transform_ip method when the subclass
13266           didn't provide an in-place transform function.
13267
13268 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
13269
13270         * gst/playback/gsturidecodebin.c:
13271           uridecodebin: Never treat live sources as streaming sources.
13272           For streaming sources a queue is added before the demuxer, which can not be
13273           properly filled by live sources. As http source can be live sources, this
13274           caused issues for example with http live sources.
13275           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
13276
13277 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13278
13279         * gst-libs/gst/video/gstvideopool.c:
13280           videopool: fix mem leak
13281           When setting its config, the pool increase the ref count of the allocator, but
13282           at finalize the ref count is also increased rather than decreased.
13283           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
13284           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
13285
13286 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13287
13288         * po/POTFILES.in:
13289           po: Remove deleted header file here too
13290
13291 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13292
13293         * docs/plugins/Makefile.am:
13294           docs: Remove header file that was deleted
13295
13296 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13297
13298         * autogen.sh:
13299         * configure.ac:
13300           configure: Modernize autotools setup a bit
13301           Also we now only create tar.bz2 and tar.xz tarballs.
13302
13303 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13304
13305         * common:
13306           Automatic update of common submodule
13307           From 464fe15 to 6db25be
13308
13309 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13310
13311         * android/interfaces.mk:
13312         * configure.ac:
13313         * docs/libs/Makefile.am:
13314         * docs/libs/gst-plugins-base-libs-docs.sgml:
13315         * docs/libs/gst-plugins-base-libs-sections.txt:
13316         * docs/libs/gst-plugins-base-libs.types:
13317         * ext/alsa/Makefile.am:
13318         * ext/alsa/gstalsamixer.c:
13319         * ext/alsa/gstalsamixer.h:
13320         * ext/alsa/gstalsamixerelement.c:
13321         * ext/alsa/gstalsamixerelement.h:
13322         * ext/alsa/gstalsamixeroptions.c:
13323         * ext/alsa/gstalsamixeroptions.h:
13324         * ext/alsa/gstalsamixertrack.c:
13325         * ext/alsa/gstalsamixertrack.h:
13326         * ext/alsa/gstalsaplugin.c:
13327         * ext/alsa/gstalsasink.c:
13328         * ext/alsa/gstalsasrc.c:
13329         * ext/alsa/gstalsasrc.h:
13330         * gst-libs/gst/Makefile.am:
13331         * gst-libs/gst/audio/Makefile.am:
13332         * gst-libs/gst/audio/mixer.c:
13333         * gst-libs/gst/audio/mixer.h:
13334         * gst-libs/gst/audio/mixeroptions.c:
13335         * gst-libs/gst/audio/mixeroptions.h:
13336         * gst-libs/gst/audio/mixertrack.c:
13337         * gst-libs/gst/audio/mixertrack.h:
13338         * gst-libs/gst/audio/mixerutils.c:
13339         * gst-libs/gst/audio/mixerutils.h:
13340         * gst-libs/gst/interfaces/.gitignore:
13341         * gst-libs/gst/interfaces/Makefile.am:
13342         * gst-libs/gst/interfaces/interfaces-marshal.list:
13343         * gst-libs/gst/interfaces/navigation.c:
13344         * gst-libs/gst/interfaces/navigation.h:
13345         * gst-libs/gst/interfaces/tuner.c:
13346         * gst-libs/gst/interfaces/tuner.h:
13347         * gst-libs/gst/interfaces/tunerchannel.c:
13348         * gst-libs/gst/interfaces/tunerchannel.h:
13349         * gst-libs/gst/interfaces/tunernorm.c:
13350         * gst-libs/gst/interfaces/tunernorm.h:
13351         * gst-libs/gst/riff/Makefile.am:
13352         * gst-libs/gst/video/Makefile.am:
13353         * gst-libs/gst/video/navigation.c:
13354         * gst-libs/gst/video/navigation.h:
13355         * gst-libs/gst/video/videoorientation.h:
13356         * gst-libs/gst/video/videooverlay.c:
13357         * gst/playback/Makefile.am:
13358         * gst/playback/gstplaybin2.c:
13359         * gst/playback/gstplaysink.c:
13360         * gst/volume/Makefile.am:
13361         * gst/volume/gstvolume.c:
13362         * pkgconfig/Makefile.am:
13363         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
13364         * pkgconfig/gstreamer-audio.pc.in:
13365         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
13366         * pkgconfig/gstreamer-interfaces.pc.in:
13367         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13368         * pkgconfig/gstreamer-plugins-base.pc.in:
13369         * sys/ximage/Makefile.am:
13370         * sys/ximage/ximagesink.c:
13371         * sys/xvimage/Makefile.am:
13372         * sys/xvimage/xvimagesink.c:
13373         * tests/check/Makefile.am:
13374         * tests/check/elements/alsa.c:
13375         * tests/check/libs/gstlibscpp.cc:
13376         * tests/check/libs/libsabi.c:
13377         * tests/check/libs/mixer.c:
13378         * tests/check/libs/navigation.c:
13379         * tests/check/libs/struct_arm.h:
13380         * tests/check/libs/struct_i386.h:
13381         * tests/check/libs/struct_i386_osx.h:
13382         * tests/check/libs/struct_x86_64.h:
13383         * tests/examples/playback/Makefile.am:
13384         * tests/examples/playback/playback-test.c:
13385         * tests/examples/seek/Makefile.am:
13386         * tests/icles/Makefile.am:
13387         * win32/common/interfaces-enumtypes.c:
13388         * win32/common/interfaces-enumtypes.h:
13389         * win32/common/libgstaudio.def:
13390         * win32/common/libgstinterfaces.def:
13391         * win32/common/libgstvideo.def:
13392           gst-libs: Remove interfaces libs and mixer/tuner interfaces
13393           The navigation interface is now in the video library.
13394
13395 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13396
13397         * tests/check/elements/videorate.c:
13398           tests: videorate: remove obsolete color-matrix caps field
13399
13400 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
13401
13402         * Android.mk:
13403           Sync Android.mk entries to the new major version
13404           Change naming on the pkgconfig files to reflect
13405           the 0.10 -> 1.0 bump.
13406
13407 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13408
13409         * tests/check/elements/volume.c:
13410           check: Fix one leak in volume test
13411
13412 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13413
13414         * configure.ac:
13415           Back to development
13416
13417 === release 0.11.90 ===
13418
13419 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13420
13421         * ChangeLog:
13422         * NEWS:
13423         * RELEASE:
13424         * configure.ac:
13425         * docs/plugins/gst-plugins-base-plugins.args:
13426         * docs/plugins/gst-plugins-base-plugins.prerequisites:
13427         * docs/plugins/inspect/plugin-adder.xml:
13428         * docs/plugins/inspect/plugin-alsa.xml:
13429         * docs/plugins/inspect/plugin-app.xml:
13430         * docs/plugins/inspect/plugin-audioconvert.xml:
13431         * docs/plugins/inspect/plugin-audiorate.xml:
13432         * docs/plugins/inspect/plugin-audioresample.xml:
13433         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13434         * docs/plugins/inspect/plugin-cdparanoia.xml:
13435         * docs/plugins/inspect/plugin-encoding.xml:
13436         * docs/plugins/inspect/plugin-gdp.xml:
13437         * docs/plugins/inspect/plugin-gio.xml:
13438         * docs/plugins/inspect/plugin-libvisual.xml:
13439         * docs/plugins/inspect/plugin-ogg.xml:
13440         * docs/plugins/inspect/plugin-pango.xml:
13441         * docs/plugins/inspect/plugin-playback.xml:
13442         * docs/plugins/inspect/plugin-subparse.xml:
13443         * docs/plugins/inspect/plugin-tcp.xml:
13444         * docs/plugins/inspect/plugin-theora.xml:
13445         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13446         * docs/plugins/inspect/plugin-videorate.xml:
13447         * docs/plugins/inspect/plugin-videoscale.xml:
13448         * docs/plugins/inspect/plugin-videotestsrc.xml:
13449         * docs/plugins/inspect/plugin-volume.xml:
13450         * docs/plugins/inspect/plugin-vorbis.xml:
13451         * docs/plugins/inspect/plugin-ximagesink.xml:
13452         * docs/plugins/inspect/plugin-xvimagesink.xml:
13453         * gst-plugins-base.doap:
13454         * win32/common/_stdint.h:
13455         * win32/common/config.h:
13456           Release 0.11.90
13457
13458 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13459
13460         * po/af.po:
13461         * po/az.po:
13462         * po/bg.po:
13463         * po/ca.po:
13464         * po/cs.po:
13465         * po/da.po:
13466         * po/de.po:
13467         * po/el.po:
13468         * po/en_GB.po:
13469         * po/eo.po:
13470         * po/es.po:
13471         * po/eu.po:
13472         * po/fi.po:
13473         * po/fr.po:
13474         * po/gl.po:
13475         * po/hu.po:
13476         * po/id.po:
13477         * po/it.po:
13478         * po/ja.po:
13479         * po/lt.po:
13480         * po/lv.po:
13481         * po/nb.po:
13482         * po/nl.po:
13483         * po/or.po:
13484         * po/pl.po:
13485         * po/pt_BR.po:
13486         * po/ro.po:
13487         * po/ru.po:
13488         * po/sk.po:
13489         * po/sl.po:
13490         * po/sq.po:
13491         * po/sr.po:
13492         * po/sv.po:
13493         * po/tr.po:
13494         * po/uk.po:
13495         * po/vi.po:
13496         * po/zh_CN.po:
13497           Update .po files
13498
13499 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13500
13501         * gst/tcp/gstmultihandlesink.c:
13502           tcp: update property documentation to reference correct property
13503
13504 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13505
13506         * ext/vorbis/gstvorbisenc.c:
13507           vorbisenc: fix channel mask
13508
13509 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13510
13511         * tests/check/libs/struct_i386.h:
13512           tests: remove GstNetAddress
13513           Really, really remove all mention of GstNetBuffer
13514           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
13515
13516 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
13517
13518         * gst-libs/gst/audio/Makefile.am:
13519         * gst-libs/gst/pbutils/Makefile.am:
13520         * tests/examples/encoding/Makefile.am:
13521         * tools/Makefile.am:
13522           libs: Link against internal tag library
13523
13524 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13525
13526         * gst-libs/gst/audio/Makefile.am:
13527           audio: Remove obsolete FIXME 0.11
13528
13529 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
13530
13531         * gst-libs/gst/pbutils/Makefile.am:
13532         * tests/examples/encoding/Makefile.am:
13533           pbutils: Link against internal gst video
13534           Link pbutils and encoding tests against internal version of libgstvideo.
13535
13536 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13537
13538         * ext/alsa/gstalsamixerelement.c:
13539         * ext/alsa/gstalsasink.c:
13540         * ext/alsa/gstalsasrc.c:
13541         * ext/cdparanoia/gstcdparanoiasrc.c:
13542         * ext/libvisual/visual.c:
13543         * ext/ogg/gstoggaviparse.c:
13544         * ext/ogg/gstoggdemux.c:
13545         * ext/ogg/gstoggmux.c:
13546         * ext/ogg/gstoggparse.c:
13547         * ext/ogg/gstogmparse.c:
13548         * ext/pango/gstclockoverlay.c:
13549         * ext/pango/gsttextoverlay.c:
13550         * ext/pango/gsttextrender.c:
13551         * ext/pango/gsttimeoverlay.c:
13552         * ext/theora/gsttheoradec.c:
13553         * ext/theora/gsttheoraenc.c:
13554         * ext/theora/gsttheoraparse.c:
13555         * ext/vorbis/gstvorbisdec.c:
13556         * ext/vorbis/gstvorbisenc.c:
13557         * ext/vorbis/gstvorbisparse.c:
13558         * ext/vorbis/gstvorbistag.c:
13559         * gst/adder/gstadder.c:
13560         * gst/audioconvert/gstaudioconvert.c:
13561         * gst/audiorate/gstaudiorate.c:
13562         * gst/audioresample/gstaudioresample.c:
13563         * gst/audiotestsrc/gstaudiotestsrc.c:
13564         * gst/encoding/gstencodebin.c:
13565         * gst/encoding/gstsmartencoder.c:
13566         * gst/encoding/gststreamcombiner.c:
13567         * gst/encoding/gststreamsplitter.c:
13568         * gst/gdp/gstgdpdepay.c:
13569         * gst/gdp/gstgdppay.c:
13570         * gst/gio/gstgiosink.c:
13571         * gst/gio/gstgiosrc.c:
13572         * gst/gio/gstgiostreamsink.c:
13573         * gst/gio/gstgiostreamsrc.c:
13574         * gst/playback/gstdecodebin2.c:
13575         * gst/playback/gstplaybin2.c:
13576         * gst/playback/gstplaysink.c:
13577         * gst/playback/gstplaysinkaudioconvert.c:
13578         * gst/playback/gstplaysinkconvertbin.c:
13579         * gst/playback/gstplaysinkvideoconvert.c:
13580         * gst/playback/gststreamsynchronizer.c:
13581         * gst/playback/gstsubtitleoverlay.c:
13582         * gst/playback/gsturidecodebin.c:
13583         * gst/subparse/gstssaparse.c:
13584         * gst/subparse/gstsubparse.c:
13585         * gst/tcp/gstmultifdsink.c:
13586         * gst/tcp/gstmultihandlesink.c:
13587         * gst/tcp/gstmultioutputsink.c:
13588         * gst/tcp/gstmultisocketsink.c:
13589         * gst/tcp/gsttcpclientsink.c:
13590         * gst/tcp/gsttcpclientsrc.c:
13591         * gst/tcp/gsttcpserversink.c:
13592         * gst/tcp/gsttcpserversrc.c:
13593         * gst/videoconvert/gstvideoconvert.c:
13594         * gst/videorate/gstvideorate.c:
13595         * gst/videoscale/gstvideoscale.c:
13596         * gst/videotestsrc/gstvideotestsrc.c:
13597         * gst/volume/gstvolume.c:
13598         * sys/ximage/ximagesink.c:
13599         * sys/xvimage/xvimagesink.c:
13600           Use new gst_element_class_set_static_metadata()
13601
13602 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13603
13604         * po/af.po:
13605         * po/az.po:
13606         * po/bg.po:
13607         * po/ca.po:
13608         * po/cs.po:
13609         * po/da.po:
13610         * po/de.po:
13611         * po/el.po:
13612         * po/en_GB.po:
13613         * po/eo.po:
13614         * po/es.po:
13615         * po/eu.po:
13616         * po/fi.po:
13617         * po/fr.po:
13618         * po/gl.po:
13619         * po/hu.po:
13620         * po/id.po:
13621         * po/it.po:
13622         * po/ja.po:
13623         * po/lt.po:
13624         * po/lv.po:
13625         * po/nb.po:
13626         * po/nl.po:
13627         * po/or.po:
13628         * po/pl.po:
13629         * po/pt_BR.po:
13630         * po/ro.po:
13631         * po/ru.po:
13632         * po/sk.po:
13633         * po/sl.po:
13634         * po/sq.po:
13635         * po/sr.po:
13636         * po/sv.po:
13637         * po/tr.po:
13638         * po/uk.po:
13639         * po/vi.po:
13640         * po/zh_CN.po:
13641           po: update for new translatable strings
13642
13643 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13644
13645         * gst/playback/gstdecodebin.c:
13646           playback: Remove gstdecodebin.c, which is nowaday unused anyway
13647
13648 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13649
13650         * common:
13651           Automatic update of common submodule
13652           From 7fda524 to 464fe15
13653
13654 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13655
13656         * ext/alsa/gstalsaplugin.c:
13657         * ext/cdparanoia/gstcdparanoiasrc.c:
13658         * ext/libvisual/visual.c:
13659         * ext/ogg/gstogg.c:
13660         * ext/pango/gstbasetextoverlay.c:
13661         * ext/theora/gsttheora.c:
13662         * ext/vorbis/gstivorbisdec.c:
13663         * ext/vorbis/gstvorbis.c:
13664         * gst/adder/gstadder.c:
13665         * gst/app/gstapp.c:
13666         * gst/audioconvert/plugin.c:
13667         * gst/audiorate/gstaudiorate.c:
13668         * gst/audioresample/gstaudioresample.c:
13669         * gst/audiotestsrc/gstaudiotestsrc.c:
13670         * gst/encoding/gstencodebin.c:
13671         * gst/gdp/gstgdp.c:
13672         * gst/gio/gstgio.c:
13673         * gst/playback/gstdecodebin.c:
13674         * gst/playback/gstplayback.c:
13675         * gst/subparse/gstsubparse.c:
13676         * gst/tcp/gsttcpplugin.c:
13677         * gst/typefind/gsttypefindfunctions.c:
13678         * gst/videoconvert/gstvideoconvert.c:
13679         * gst/videorate/gstvideorate.c:
13680         * gst/videoscale/gstvideoscale.c:
13681         * gst/videotestsrc/gstvideotestsrc.c:
13682         * gst/volume/gstvolume.c:
13683         * sys/ximage/ximage.c:
13684         * sys/xvimage/xvimage.c:
13685           gst: Update for GST_PLUGIN_DEFINE() API change
13686
13687 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13688
13689         * configure.ac:
13690           configure: Update version to 0.11.89.1
13691
13692 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
13693
13694         * gst-libs/gst/audio/gstaudiodecoder.c:
13695           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
13696           Avoid pushing out buffers with the same timestamp only if the out buffers are
13697           decoded from the same input buffer. Instead keep the timestamps when upstream
13698           pushes consecutive buffers with the same ts.
13699
13700 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
13701
13702         * gst-libs/gst/audio/gstaudiodecoder.c:
13703           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
13704           Avoid pushing out buffers with the same timestamp only if the out buffers are
13705           decoded from the same input buffer. Instead keep the timestamps when upstream
13706           pushes consecutive buffers with the same ts.
13707
13708 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13709
13710         * gst-libs/gst/audio/gstaudioencoder.c:
13711           audioencoder: plug a definite and rare leak
13712
13713 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13714
13715         * tests/check/libs/profile.c:
13716         * tests/check/pipelines/capsfilter-renegotiation.c:
13717           tests: plug some more object and caps leaks
13718
13719 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13720
13721         * gst/encoding/gstencodebin.c:
13722           encodebin: release additional obtained caps reference
13723
13724 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13725
13726         * gst-libs/gst/pbutils/encoding-target.c:
13727           encoding-profile: release additional obtained caps reference
13728
13729 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13730
13731           Merge branch '0.10'
13732
13733 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13734
13735         * gst/playback/gstplaybin2.c:
13736           playbin2: Use new playsink send-event-mode property
13737           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
13738           needs one event going to the demuxer for its operation
13739           https://bugzilla.gnome.org/show_bug.cgi?id=673211
13740
13741 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13742
13743         * gst/playback/gstplaysink.c:
13744           playsink: add send-event-mode property
13745           Adds a property for playsink to define how it should handle
13746           events sent in send_event function. The default is the same as
13747           GstBin's, sending events to all internal sinks. There is also
13748           mode-first, that will send to sinks until the one handles the
13749           event successfully.
13750           https://bugzilla.gnome.org/show_bug.cgi?id=673211
13751
13752 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13753
13754         * android/alsa.mk:
13755         * android/app.mk:
13756         * android/app_plugin.mk:
13757         * android/audio.mk:
13758         * android/audioconvert.mk:
13759         * android/decodebin.mk:
13760         * android/decodebin2.mk:
13761         * android/gdp.mk:
13762         * android/interfaces.mk:
13763         * android/pbutils.mk:
13764         * android/playbin.mk:
13765         * android/queue2.mk:
13766         * android/riff.mk:
13767         * android/rtp.mk:
13768         * android/rtsp.mk:
13769         * android/sdp.mk:
13770         * android/tag.mk:
13771         * android/tcp.mk:
13772         * android/typefindfunctions.mk:
13773         * android/video.mk:
13774         * configure.ac:
13775         * docs/libs/Makefile.am:
13776         * docs/libs/compiling.sgml:
13777         * docs/libs/gst-plugins-base-libs-docs.sgml:
13778         * docs/plugins/Makefile.am:
13779         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13780         * docs/version.entities.in:
13781         * ext/alsa/Makefile.am:
13782         * ext/cdparanoia/Makefile.am:
13783         * ext/libvisual/Makefile.am:
13784         * ext/ogg/Makefile.am:
13785         * ext/pango/Makefile.am:
13786         * ext/theora/Makefile.am:
13787         * ext/vorbis/Makefile.am:
13788         * gst-libs/gst/app/Makefile.am:
13789         * gst-libs/gst/audio/Makefile.am:
13790         * gst-libs/gst/fft/Makefile.am:
13791         * gst-libs/gst/interfaces/Makefile.am:
13792         * gst-libs/gst/pbutils/Makefile.am:
13793         * gst-libs/gst/pbutils/encoding-target.c:
13794         * gst-libs/gst/riff/Makefile.am:
13795         * gst-libs/gst/rtp/Makefile.am:
13796         * gst-libs/gst/rtsp/Makefile.am:
13797         * gst-libs/gst/sdp/Makefile.am:
13798         * gst-libs/gst/tag/Makefile.am:
13799         * gst-libs/gst/tag/id3v2frames.c:
13800         * gst-libs/gst/video/Makefile.am:
13801         * gst-plugins-base.spec.in:
13802         * gst/adder/Makefile.am:
13803         * gst/app/Makefile.am:
13804         * gst/audioconvert/Makefile.am:
13805         * gst/audiorate/Makefile.am:
13806         * gst/audioresample/Makefile.am:
13807         * gst/audiotestsrc/Makefile.am:
13808         * gst/encoding/Makefile.am:
13809         * gst/playback/Makefile.am:
13810         * gst/typefind/Makefile.am:
13811         * gst/videoconvert/Makefile.am:
13812         * gst/videoscale/Makefile.am:
13813         * gst/videotestsrc/Makefile.am:
13814         * gst/volume/Makefile.am:
13815         * pkgconfig/Makefile.am:
13816         * pkgconfig/gstreamer-app-uninstalled.pc.in:
13817         * pkgconfig/gstreamer-app.pc.in:
13818         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
13819         * pkgconfig/gstreamer-audio.pc.in:
13820         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
13821         * pkgconfig/gstreamer-fft.pc.in:
13822         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
13823         * pkgconfig/gstreamer-interfaces.pc.in:
13824         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
13825         * pkgconfig/gstreamer-pbutils.pc.in:
13826         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
13827         * pkgconfig/gstreamer-plugins-base.pc.in:
13828         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
13829         * pkgconfig/gstreamer-riff.pc.in:
13830         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
13831         * pkgconfig/gstreamer-rtp.pc.in:
13832         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
13833         * pkgconfig/gstreamer-rtsp.pc.in:
13834         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
13835         * pkgconfig/gstreamer-sdp.pc.in:
13836         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
13837         * pkgconfig/gstreamer-tag.pc.in:
13838         * pkgconfig/gstreamer-video-uninstalled.pc.in:
13839         * pkgconfig/gstreamer-video.pc.in:
13840         * sys/ximage/Makefile.am:
13841         * sys/xvimage/Makefile.am:
13842         * tests/check/Makefile.am:
13843         * tests/check/libs/pbutils.c:
13844         * tests/check/libs/profile.c:
13845         * tests/examples/app/Makefile.am:
13846         * tests/examples/encoding/Makefile.am:
13847         * tests/examples/fft/Makefile.am:
13848         * tests/examples/overlay/Makefile.am:
13849         * tests/examples/playback/Makefile.am:
13850         * tests/examples/seek/Makefile.am:
13851         * tests/icles/Makefile.am:
13852         * tools/Makefile.am:
13853         * tools/gst-visualise-m.m:
13854         * win32/common/config.h:
13855           gst: Update versioning
13856
13857 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13858
13859         * gst-libs/gst/rtp/gstrtpbuffer.c:
13860           rtpbuffer: removed old memory
13861           Ensure writability of rtp buffer and remove old memory first
13862           Fix some docs
13863
13864 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13865
13866         * tests/check/Makefile.am:
13867         * tests/check/elements/adder.c:
13868         * tests/check/elements/playbin-compressed.c:
13869         * tests/check/elements/subparse.c:
13870         * tests/check/elements/textoverlay.c:
13871         * tests/check/pipelines/theoraenc.c:
13872           tests: various fixes
13873           ... such as setting input caps, ensuring to unmap and bearing in
13874           mind that gst_buffer_make_writable usually does not provide
13875           a separate memory copy/area.
13876
13877 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13878
13879         * ext/pango/gstbasetextoverlay.c:
13880           pango: plug rare buffer leak
13881
13882 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13883
13884         * gst/adder/gstadder.c:
13885           adder: event handling and leak fixes
13886
13887 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13888
13889         * tests/check/elements/videoscale.c:
13890           tests: videoscale: fix passthrough unit test
13891           ... to really only test the indicated scaling method rather than
13892           all of them.
13893
13894 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13895
13896         * gst/videoconvert/gstvideoconvert.c:
13897           videoconvert: plug caps leak
13898
13899 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13900
13901         * gst-libs/gst/audio/gstaudiodecoder.h:
13902         * gst-libs/gst/audio/gstaudioencoder.h:
13903           audio{de,en}coder: fixup documentation
13904
13905 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13906
13907         * ext/theora/gsttheoradec.c:
13908           theoradec: deactivate pool on negotiation
13909           Deactivate the old bufferpool when we negotiate a new one.
13910
13911 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13912
13913         * gst-libs/gst/video/video.h:
13914           video: fix macros
13915
13916 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
13917
13918         * sys/ximage/ximagepool.c:
13919         * sys/xvimage/xvimagepool.c:
13920           x11: fix build without XSHM
13921           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
13922
13923 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
13924
13925         * gst/tcp/gstmultisocketsink.c:
13926           tcp: Fix compiling with mingw
13927           https://bugzilla.gnome.org/show_bug.cgi?id=673056
13928
13929 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13930
13931         * gst/audioconvert/gstaudioconvert.c:
13932           audioconvert: remove useless transform_ip function
13933
13934 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13935
13936         * gst/volume/gstvolume.c:
13937           volume: use transform_ip_on_passthrough
13938
13939 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13940
13941         * gst-libs/gst/rtp/gstrtpbuffer.h:
13942           rtp: fix initializer
13943
13944 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13945
13946         * gst-libs/gst/rtp/gstrtpbuffer.c:
13947         * gst-libs/gst/rtp/gstrtpbuffer.h:
13948           rtpbuffer: keep more state
13949           Prepare for the future, make it possible to map multiple buffer regions, like
13950           the header and the payload.
13951
13952 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13953
13954         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13955         * gst-libs/gst/rtp/gstrtpbuffer.c:
13956         * gst-libs/gst/tag/gstexiftag.c:
13957         * gst-libs/gst/tag/gstxmptag.c:
13958         * gst/gdp/gstgdppay.c:
13959           Improve buffer allocation of wrapped memory
13960
13961 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13962
13963         * gst-libs/gst/video/gstvideometa.c:
13964           videometa: use new buffer methods when mapping memory
13965           Use _find_memory and _map_range to simplify, improve and optimize the
13966           memory mapping of video frames.
13967
13968 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13969
13970         * gst-libs/gst/video/gstvideofilter.c:
13971           videofilter: don't map writable in passthrough
13972           In passthrough mode we shouldn't map the buffer in write mode because the buffer
13973           might not be writable.
13974
13975 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13976
13977         * gst-libs/gst/audio/gstaudioencoder.c:
13978           audioencoder: Fix handling of offset/offset-end for Ogg codecs
13979           Fixes the vorbisenc unit test.
13980
13981 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13982
13983         * gst-libs/gst/rtp/gstrtcpbuffer.c:
13984         * gst-libs/gst/rtp/gstrtpbuffer.c:
13985         * gst-libs/gst/tag/gstexiftag.c:
13986         * gst-libs/gst/tag/gstxmptag.c:
13987         * gst/gdp/gstgdppay.c:
13988         * sys/ximage/ximagepool.c:
13989         * sys/xvimage/xvimagepool.c:
13990         * tests/check/elements/decodebin.c:
13991         * tests/check/elements/subparse.c:
13992         * tests/check/gst/typefindfunctions.c:
13993         * tests/check/libs/audio.c:
13994         * tests/check/libs/tag.c:
13995         * tests/examples/app/appsrc-ra.c:
13996         * tests/examples/app/appsrc-seekable.c:
13997         * tests/examples/app/appsrc-stream.c:
13998         * tests/examples/app/appsrc-stream2.c:
13999           update for buffer api change
14000
14001 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14002
14003         * tests/check/elements/appsrc.c:
14004         * tests/check/elements/audioconvert.c:
14005         * tests/check/elements/decodebin.c:
14006         * tests/check/elements/videotestsrc.c:
14007         * tests/check/pipelines/capsfilter-renegotiation.c:
14008           tests: plug various caps leaks
14009
14010 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14011
14012         * gst/audioconvert/gstaudioconvert.c:
14013           audioconvert: plug caps leak
14014
14015 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14016
14017         * ext/theora/gsttheoradec.c:
14018           theoradec: Add crop metadata before mapping the buffer content
14019           Otherwise the buffer is not writable and the crop metadata can't be added.
14020
14021 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14022
14023         * gst-libs/gst/audio/gstaudiodecoder.c:
14024         * gst-libs/gst/audio/gstaudiodecoder.h:
14025         * gst-libs/gst/audio/gstaudioencoder.c:
14026         * gst-libs/gst/audio/gstaudioencoder.h:
14027           audio{en,de}coder: Track input and output segments separately
14028           They can go out of sync for some time if processing of buffers
14029           on the old segment happens after the segment was received.
14030
14031 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14032
14033         * docs/libs/gst-plugins-base-libs-sections.txt:
14034         * gst-libs/gst/audio/gstaudioencoder.c:
14035         * win32/common/libgstaudio.def:
14036           audioencoder: Add gst_audio_encoder_set_headers() to the docs
14037
14038 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14039
14040         * ext/vorbis/gstvorbisenc.c:
14041         * ext/vorbis/gstvorbisenc.h:
14042           vorbisdec: Use new gst_audio_encoder_set_headers() API
14043
14044 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14045
14046         * gst-libs/gst/audio/gstaudioencoder.c:
14047         * gst-libs/gst/audio/gstaudioencoder.h:
14048           audioencoder: Add function to set in-stream headers
14049           API: gst_audio_encoder_set_headers()
14050           This makes the hack in vorbisenc and probably others in ::pre_push()
14051           unnecessary.
14052
14053 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14054
14055         * ext/vorbis/gstvorbisenc.c:
14056           vorbisenc: Update for GstAudioEncoder API changes
14057
14058 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14059
14060         * gst-libs/gst/audio/gstaudioencoder.c:
14061         * gst-libs/gst/audio/gstaudioencoder.h:
14062           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
14063
14064 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14065
14066         * gst-libs/gst/audio/gstaudiodecoder.c:
14067         * gst-libs/gst/audio/gstaudiodecoder.h:
14068           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
14069
14070 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14071
14072         * gst-libs/gst/tag/gstexiftag.c:
14073           exiftag: Check return value of byte write methods
14074
14075 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14076
14077         * tests/check/libs/tag.c:
14078           tests: Check return value of byte write methods
14079
14080 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14081
14082         * gst-libs/gst/video/video.c:
14083           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
14084
14085 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14086
14087         * gst/typefind/gsttypefindfunctions.c:
14088           typefind: Use unchecked byte reader methods where possible
14089           The size is checked before, so we can use them.
14090
14091 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14092
14093         * ext/theora/gsttheoraenc.c:
14094           theoraenc: Specify array size
14095           Fixes error: initialization of flexible array member is not allowed
14096
14097 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14098
14099         * ext/ogg/gstoggstream.c:
14100           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
14101           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
14102           as a special value for 'not set' here. All other positive values are
14103           valid.
14104
14105 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14106
14107         * ext/ogg/gstoggmux.c:
14108           oggmux: Handle return values from GstByteWriter
14109
14110 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14111
14112         * tests/check/elements/subparse.c:
14113           tests: Fix subparse test
14114           It wasn't checking the srt_input2
14115
14116 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14117
14118         * tests/check/elements/videoscale.c:
14119           videoscale: Fix comparision
14120
14121 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14122
14123         * docs/libs/gst-plugins-base-libs-sections.txt:
14124         * gst-libs/gst/audio/gstaudiodecoder.c:
14125         * gst-libs/gst/audio/gstaudiodecoder.h:
14126         * win32/common/libgstaudio.def:
14127           audiodecoder: Rename _byte_time() to _estimate_rate()
14128           Which is telling more about what this actually does and is more
14129           consistent with the video base classes.
14130
14131 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14132
14133         * tests/check/libs/libsabi.c:
14134         * tests/check/libs/struct_x86_64.h:
14135           test: Enable ABI check and update 64bit file
14136
14137 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14138
14139         * tests/check/libs/video.c:
14140           tests: Properly disable non-ported tests
14141
14142 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14143
14144         * docs/design/draft-hw-acceleration.txt:
14145           design: First go at hardware-acceleration design doc
14146
14147 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14148
14149         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14150           rtpbasepayload: plug caps leak
14151
14152 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14153
14154           Merge remote-tracking branch 'origin/0.10'
14155           Conflicts:
14156           gst-libs/gst/video/video-overlay-composition.c
14157           tests/check/libs/video.c
14158
14159 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14160
14161         * gst-libs/gst/app/gstappsink.c:
14162           appsink: optionally obtain current caps from negotiated pad caps
14163
14164 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14165
14166         * gst-libs/gst/audio/gstaudiodecoder.c:
14167           audiodecoder: handle downstream seeking query
14168           ... or not, in line with how segment events are treated.
14169
14170 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14171
14172         * gst-libs/gst/tag/gstexiftag.c:
14173         * gst-libs/gst/tag/gsttagdemux.c:
14174         * gst/gdp/gstgdppay.c:
14175           update for buffer changes
14176
14177 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14178
14179         * gst-libs/gst/tag/gsttagmux.c:
14180           tagmux: more discrete segment event dropping
14181
14182 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14183
14184         * gst-libs/gst/video/gstvideopool.c:
14185         * sys/ximage/ximagepool.c:
14186         * sys/xvimage/xvimagepool.c:
14187           videopool: avoid caps copy
14188           Now that the caps from the bufferpool are not returned as const we
14189           can take a ref instead of doing a copy.
14190
14191 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14192
14193         * gst-libs/gst/audio/gstaudioencoder.c:
14194           audioencoder: avoid caps copy
14195
14196 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14197
14198         * ext/pango/gstbasetextoverlay.c:
14199           testoverlay: fix object and caps leak
14200
14201 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14202
14203         * ext/alsa/gstalsa.c:
14204           alsa: fix small caps leak
14205
14206 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14207
14208         * gst-libs/gst/video/video.c:
14209           video: keep the buffer reffed in the videoframe
14210           This would also ensure that the buffer is not writable while mapped.
14211
14212 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14213
14214         * gst-libs/gst/video/gstvideopool.c:
14215         * sys/ximage/ximagepool.c:
14216         * sys/ximage/ximagesink.c:
14217         * sys/xvimage/xvimagepool.c:
14218         * sys/xvimage/xvimagesink.c:
14219           update for get_param changes
14220           Remove the const from the GstCaps.
14221           Fix some GstStructure leaks.
14222
14223 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14224
14225         * gst-libs/gst/video/video.h:
14226           video: remove bogus define
14227
14228 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14229
14230         * gst-libs/gst/pbutils/descriptions.c:
14231           pbutils: Add some more subtitle format descriptions
14232
14233 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14234
14235           Replace master with 0.11
14236
14237 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14238
14239         * tests/examples/playback/playback-test.c:
14240           playback-test: Some minor grid layout improvements
14241
14242 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14243
14244         * tests/examples/playback/playback-test.c:
14245           playback-test: Make grid children sizes non homogeneous
14246           This only takes space for no good reason and doesn't even look good.
14247
14248 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14249
14250         * tests/examples/playback/playback-test.c:
14251           playback-test: Rename advanced playback to advanced seeking
14252           It's about seeking, not general playback.
14253
14254 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14255
14256         * gst-libs/gst/video/video-blend.c:
14257         * tests/check/libs/video.c:
14258           test: fix leak in video overlay composition unit test
14259           gst_buffer_set_qdata() will leak the structure passed to it
14260           when called incorrectly (e.g. on a non-metadata-writable buffer).
14261           This is expected, but we must avoid doing that in valgrind.
14262
14263 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14264
14265         * gst-libs/gst/video/video-blend.c:
14266           video: overlay-composition: blending micro-optimisation
14267
14268 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14269
14270         * gst-libs/gst/video/video-blend.c:
14271           video: overlay-composition: try to avoid floating point maths in inner loop
14272           Try to avoid floating point maths for each pixel to be blended in
14273           inner loop, and try to avoid the multiplication entirely for the
14274           most common case of the global alpha being 1. Could probably be
14275           refactored a bit more.
14276
14277 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14278
14279         * gst-libs/gst/video/video-overlay-composition.c:
14280           video: overlay-composition: some minor clean-ups
14281           extract_alpha and apply_global alpha always return TRUE really,
14282           so just do away with the return value. Convert a g_return_if_fail()
14283           into a g_assert(), since this is only to check internal consistency
14284           and not a guard for public API. Add some locking.
14285           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14286
14287 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
14288
14289         * tests/check/libs/video.c:
14290           tests: add unit test for video overlay composition global alpha support
14291           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14292
14293 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
14294
14295         * gst-libs/gst/video/video-blend.c:
14296         * gst-libs/gst/video/video-blend.h:
14297         * gst-libs/gst/video/video-overlay-composition.c:
14298         * gst-libs/gst/video/video-overlay-composition.h:
14299           video: overlay-composition: add support for global alpha multiplicator
14300           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14301
14302 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14303
14304         * gst-libs/gst/riff/riff-read.c:
14305           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
14306           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
14307
14308 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14309
14310         * gst/playback/gstplaysink.c:
14311           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
14312
14313 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14314
14315         * configure.ac:
14316           back to devel
14317
14318 === release 0.11.3 ===
14319
14320 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14321
14322         * ChangeLog:
14323         * NEWS:
14324         * RELEASE:
14325         * configure.ac:
14326         * docs/plugins/gst-plugins-base-plugins.args:
14327         * docs/plugins/gst-plugins-base-plugins.interfaces:
14328         * docs/plugins/inspect/plugin-adder.xml:
14329         * docs/plugins/inspect/plugin-alsa.xml:
14330         * docs/plugins/inspect/plugin-app.xml:
14331         * docs/plugins/inspect/plugin-audioconvert.xml:
14332         * docs/plugins/inspect/plugin-audiorate.xml:
14333         * docs/plugins/inspect/plugin-audioresample.xml:
14334         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14335         * docs/plugins/inspect/plugin-cdparanoia.xml:
14336         * docs/plugins/inspect/plugin-encoding.xml:
14337         * docs/plugins/inspect/plugin-gdp.xml:
14338         * docs/plugins/inspect/plugin-gio.xml:
14339         * docs/plugins/inspect/plugin-libvisual.xml:
14340         * docs/plugins/inspect/plugin-ogg.xml:
14341         * docs/plugins/inspect/plugin-pango.xml:
14342         * docs/plugins/inspect/plugin-playback.xml:
14343         * docs/plugins/inspect/plugin-subparse.xml:
14344         * docs/plugins/inspect/plugin-tcp.xml:
14345         * docs/plugins/inspect/plugin-theora.xml:
14346         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14347         * docs/plugins/inspect/plugin-videorate.xml:
14348         * docs/plugins/inspect/plugin-videoscale.xml:
14349         * docs/plugins/inspect/plugin-videotestsrc.xml:
14350         * docs/plugins/inspect/plugin-volume.xml:
14351         * docs/plugins/inspect/plugin-vorbis.xml:
14352         * docs/plugins/inspect/plugin-ximagesink.xml:
14353         * docs/plugins/inspect/plugin-xvimagesink.xml:
14354         * gst-plugins-base.doap:
14355         * gst/adder/gstadderorc-dist.c:
14356         * gst/adder/gstadderorc-dist.h:
14357         * gst/audioconvert/gstaudioconvertorc-dist.c:
14358         * gst/videoconvert/gstvideoconvertorc-dist.c:
14359         * gst/videoconvert/gstvideoconvertorc-dist.h:
14360         * gst/videoscale/gstvideoscaleorc-dist.c:
14361         * gst/videoscale/gstvideoscaleorc-dist.h:
14362         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
14363         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
14364         * gst/volume/gstvolumeorc-dist.c:
14365         * gst/volume/gstvolumeorc-dist.h:
14366         * po/af.po:
14367         * po/az.po:
14368         * po/bg.po:
14369         * po/ca.po:
14370         * po/cs.po:
14371         * po/da.po:
14372         * po/de.po:
14373         * po/el.po:
14374         * po/en_GB.po:
14375         * po/eo.po:
14376         * po/es.po:
14377         * po/eu.po:
14378         * po/fi.po:
14379         * po/fr.po:
14380         * po/gl.po:
14381         * po/hu.po:
14382         * po/id.po:
14383         * po/it.po:
14384         * po/ja.po:
14385         * po/lt.po:
14386         * po/lv.po:
14387         * po/nb.po:
14388         * po/nl.po:
14389         * po/or.po:
14390         * po/pl.po:
14391         * po/pt_BR.po:
14392         * po/ro.po:
14393         * po/ru.po:
14394         * po/sk.po:
14395         * po/sl.po:
14396         * po/sq.po:
14397         * po/sr.po:
14398         * po/sv.po:
14399         * po/tr.po:
14400         * po/uk.po:
14401         * po/vi.po:
14402         * po/zh_CN.po:
14403         * win32/common/_stdint.h:
14404         * win32/common/config.h:
14405           Release 0.11.3
14406
14407 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14408
14409           Merge branch 'master' into 0.11
14410           Conflicts:
14411           .gitignore
14412           common
14413           configure.ac
14414           ext/vorbis/gstvorbisdeclib.h
14415           gst-libs/gst/audio/gstaudioencoder.c
14416           gst-libs/gst/riff/riff-read.c
14417           gst/playback/gstplaysink.c
14418           gst/playback/gstplaysinkconvertbin.c
14419           tests/check/libs/video.c
14420
14421 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14422
14423         * win32/common/libgstaudio.def:
14424         * win32/common/libgstvideo.def:
14425           defs: update
14426
14427 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14428
14429         * tests/check/elements/multifdsink.c:
14430         * tests/check/elements/multisocketsink.c:
14431           tests: don't include element header files
14432
14433 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14434
14435         * gst/adder/gstadder.c:
14436         * gst/adder/gstadderorc.orc:
14437         * gst/videoscale/gstvideoscale.c:
14438         * gst/videoscale/gstvideoscaleorc.orc:
14439         * gst/videotestsrc/gstvideotestsrc.c:
14440         * gst/videotestsrc/gstvideotestsrcorc.orc:
14441         * gst/volume/gstvolume.c:
14442         * gst/volume/gstvolumeorc.orc:
14443           orc: avoid precompilation
14444           Avoid compiling all the functions at startup but compile only what's needed when
14445           needed.
14446
14447 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14448
14449         * ext/theora/gsttheoradec.c:
14450           theoradec: add performance debug
14451
14452 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14453
14454         * ext/ogg/gstoggdemux.c:
14455           oggdemux: avoid memcpy in pull mode
14456           In pull mode, we can now ask the upstream element to write directly into the
14457           memory provided by libogg.
14458
14459 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14460
14461         * gst-libs/gst/audio/gstaudioencoder.c:
14462         * tests/check/libs/audio.c:
14463           update for memory api changes
14464
14465 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14466
14467         * gst-libs/gst/pbutils/encoding-profile.c:
14468         * gst-libs/gst/pbutils/encoding-profile.h:
14469           pbutils: make encoding profile classes opaque
14470           Don't typedef them to GObjectClass directly, but hide behind
14471           private structs. Fixes issues with gobject-introspection
14472           and GstEncodingProfileClass.
14473           https://bugzilla.gnome.org/show_bug.cgi?id=668542
14474
14475 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14476
14477         * gst-libs/gst/video/video.c:
14478           video: fix assertion comparison mishap
14479
14480 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14481
14482         * gst-libs/gst/audio/audio.h:
14483           audio: include audio enumtypes
14484
14485 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14486
14487         * gst-libs/gst/video/video.c:
14488         * gst-libs/gst/video/video.h:
14489           video: add function to copy one video plane
14490
14491 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14492
14493         * gst-libs/gst/riff/riff-ids.h:
14494         * gst-libs/gst/riff/riff-read.c:
14495           riff: map IPRD ("product") tag to GST_TAG_ALBUM
14496           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
14497           https://bugzilla.gnome.org/show_bug.cgi?id=670286
14498
14499 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14500
14501         * ext/ogg/gstoggdemux.c:
14502         * gst-libs/gst/audio/gstaudiobasesink.c:
14503         * gst-libs/gst/riff/riff-read.c:
14504           don't pass random pointers to pull_range
14505
14506 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14507
14508         * gst/videotestsrc/gstvideotestsrc.c:
14509           videotestsrc: fix decide_allocation
14510           We want to propose a videopool even if downstream didn't provide one.
14511
14512 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14513
14514         * ext/libvisual/visual.c:
14515         * ext/theora/gsttheoradec.c:
14516         * gst-libs/gst/video/gstvideofilter.c:
14517         * gst-libs/gst/video/gstvideopool.c:
14518         * gst-libs/gst/video/gstvideopool.h:
14519         * sys/ximage/ximagepool.c:
14520         * sys/ximage/ximagesink.c:
14521         * sys/xvimage/xvimagepool.c:
14522         * sys/xvimage/xvimagesink.c:
14523           update for bufferpool changes
14524
14525 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14526
14527         * ext/libvisual/Makefile.am:
14528         * ext/libvisual/visual.c:
14529         * ext/theora/gsttheoradec.c:
14530         * gst-libs/gst/video/gstvideofilter.c:
14531         * gst/videotestsrc/gstvideotestsrc.c:
14532         * sys/ximage/ximagesink.c:
14533         * sys/xvimage/xvimagesink.c:
14534           update for allocation query changes
14535
14536 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14537
14538         * gst-libs/gst/video/gstvideopool.c:
14539         * sys/ximage/ximagepool.c:
14540         * sys/xvimage/xvimagepool.c:
14541           update for bufferpool api change
14542
14543 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14544
14545         * gst/playback/gstplaysink.c:
14546           playsink: send navigation event to the sink as a fallback
14547           When the video sink is a fakesink, which does not implement the
14548           navigation interface, playsink will drop the navigation command.
14549           In this case, send to the video sink as a fallback. It breaks
14550           the interface abstraction, but is better than just dropping the
14551           navigation event.
14552
14553 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14554
14555         * ext/vorbis/gstvorbisdec.c:
14556         * gst-libs/gst/rtp/gstrtpbuffer.c:
14557         * gst-libs/gst/video/gstvideopool.c:
14558         * gst/gdp/dataprotocol.c:
14559           update for memory api changes
14560
14561 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14562
14563         * gst-libs/gst/rtp/gstrtpbuffer.c:
14564         * gst-libs/gst/video/gstvideopool.c:
14565           update for memory api changes
14566
14567 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14568
14569         * ext/libvisual/visual.c:
14570         * ext/theora/gsttheoradec.c:
14571         * gst-libs/gst/video/gstvideofilter.c:
14572         * gst-libs/gst/video/gstvideopool.c:
14573         * gst/videotestsrc/gstvideotestsrc.c:
14574         * sys/ximage/ximagepool.c:
14575         * sys/ximage/ximagesink.c:
14576         * sys/xvimage/xvimagepool.c:
14577         * sys/xvimage/xvimagesink.c:
14578           take padding into account
14579
14580 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14581
14582         * tests/check/libs/video.c:
14583           tests: add unit test for premultiplied alpha handling of video overlay rectangles
14584           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14585
14586 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14587
14588         * gst-libs/gst/video/video-overlay-composition.c:
14589           video: overlay-composition: fix alpha premultiply and unpremultiply
14590           Fix component offsets for little endian systems.
14591           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14592
14593 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
14594
14595         * gst-libs/gst/video/video-overlay-composition.c:
14596           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
14597           If we are asked to (un)premultiply,we need to create the new rectangle
14598           with the right flags, so we can find it properly on subsequent cache
14599           lookups (also because it's wrong otherwise).
14600           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14601
14602 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
14603
14604         * gst-libs/gst/video/video-overlay-composition.c:
14605           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
14606           We need to copy the pixels before messing with them, not least
14607           because the buffer creation code below assumes it's ok to take
14608           ownership.
14609           Fixes crash caused by double-free.
14610           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14611
14612 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
14613
14614         * gst-libs/gst/video/video-overlay-composition.c:
14615           video: overlay-composition: check the right flags when searching for a cached rectangle
14616           Compare the flags of the *cached* rectangle to the desired flags when
14617           checking for a suitable rectangle in the cache.
14618           https://bugzilla.gnome.org/show_bug.cgi?id=668483
14619
14620 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14621
14622         * tests/check/libs/video.c:
14623           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
14624           No idea why that was there.
14625
14626 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14627
14628         * gst/playback/gstplaysink.c:
14629         * gst/playback/gstplaysinkconvertbin.c:
14630           playsink: remove circular ref between bin and internal pad
14631           ... by not assigning an additional ref to an async blocked callback,
14632           which should not be called anyway by the time the object is gone.
14633           Fixes #672006.
14634
14635 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14636
14637         * sys/xvimage/xvimagesink.c:
14638           xvimagesink: free owned discarded pool configuration
14639
14640 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
14641
14642         * ext/vorbis/gstvorbisdeclib.h:
14643           vorbisdec: support modern Tremor versions
14644           Tremor changed to use standard libogg rather than its own incompatible
14645           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
14646           Tremolo so far unfortunately hasn't been updated. Restructure
14647           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
14648           and only use the legacy _ogg_packet_wrapper code for Tremolo.
14649           https://bugzilla.gnome.org/show_bug.cgi?id=668726
14650
14651 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14652
14653         * gst-libs/gst/video/gstvideometa.c:
14654           videometa: also copy map/unmap functions
14655
14656 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14657
14658         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14659           rtpbasepay: add support for DTS and PTS
14660
14661 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14662
14663         * gst/playback/gstplaysinkconvertbin.c:
14664           playsink: provide fresh copy for gst_caps_merge
14665           ... since it is documented to modify provided caps.
14666
14667 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14668
14669         * ext/ogg/gstoggdemux.c:
14670           oggdemux: only create unknown caps once
14671
14672 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14673
14674         * gst-libs/gst/audio/audio.c:
14675           audio: fix debug line
14676
14677 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14678
14679         * configure.ac:
14680           configure: bump AS_LIBTOOL version
14681           API was added in libgsttag, libgstaudio and libgstvideo
14682
14683 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14684
14685         * configure.ac:
14686           configure: backport AS_LIBTOOL version from 0.10.36 release
14687           Should fix issues with missing symbols for people who install GStreamer
14688           from source and at some point jumped back and forth between git master
14689           and the 0.10.36 release (or 0.10. branch).
14690
14691 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14692
14693         * gst/videotestsrc/gstvideotestsrc.c:
14694           videotestsrc: don't leak the bufferpool
14695
14696 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14697
14698         * tests/check/elements/decodebin2.c:
14699           tests: update for caps api changes
14700
14701 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14702
14703         * configure.ac:
14704           configure.ac : bump GLib requirement to 2.31.14
14705           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
14706
14707 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14708
14709         * tests/check/libs/profile.c:
14710           tests: fix for caps change
14711
14712 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14713
14714         * tests/examples/encoding/gstcapslist.c:
14715           tests: fix for caps _normalize changes
14716
14717 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14718
14719         * ext/alsa/gstalsa.c:
14720         * ext/libvisual/visual.c:
14721         * ext/pango/gsttextrender.c:
14722         * ext/theora/gsttheoraenc.c:
14723         * gst-libs/gst/audio/gstaudiobasesink.c:
14724         * gst-libs/gst/audio/gstaudiobasesrc.c:
14725         * gst-libs/gst/audio/gstaudioencoder.c:
14726         * gst-libs/gst/pbutils/encoding-profile.c:
14727         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14728         * gst/audioconvert/gstaudioconvert.c:
14729         * gst/audioresample/gstaudioresample.c:
14730         * gst/audiotestsrc/gstaudiotestsrc.c:
14731         * gst/encoding/gststreamsplitter.c:
14732         * gst/playback/gstdecodebin2.c:
14733         * gst/playback/gstplaysinkconvertbin.c:
14734         * gst/playback/gstsubtitleoverlay.c:
14735         * gst/videoconvert/gstvideoconvert.c:
14736         * gst/videorate/gstvideorate.c:
14737         * gst/videoscale/gstvideoscale.c:
14738         * gst/videotestsrc/gstvideotestsrc.c:
14739           fix for caps API changes
14740
14741 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14742
14743         * gst-libs/gst/riff/riff-ids.h:
14744         * gst-libs/gst/riff/riff-read.c:
14745           riff: extract track number and album artist tags from INFO chunks
14746           https://bugzilla.gnome.org/show_bug.cgi?id=670286
14747
14748 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14749
14750         * gst-libs/gst/riff/riff-read.c:
14751           riff: when reading tags from INFO chunk, accept lower-case IDs as well
14752
14753 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14754
14755         * common:
14756         * configure.ac:
14757           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
14758
14759 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14760
14761         * gst-libs/gst/audio/gstaudiobasesink.c:
14762           audiobasesink: add some G_LIKELY
14763
14764 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14765
14766         * .gitignore:
14767           .gitignore: add new playback-test binary
14768
14769 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14770
14771         * gst-libs/gst/audio/audio.c:
14772           audio: avoid buffer copy when nothing is clipped
14773           when nothing is clipped, return the input buffer instead of creating and
14774           returning an identical copy.
14775
14776 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14777
14778         * gst/playback/gstplaybin2.c:
14779           playbin2: do not take a superfluous ref on uridecodebin instances
14780           ... which are no longer FLOATING.
14781
14782 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14783
14784         * gst/playback/gsturidecodebin.c:
14785           uridecodebin: restore FLOATING flag when reusing decodebin instance
14786           ... which avoids leaking these due to an extra ref later on.
14787
14788 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14789
14790         * gst-libs/gst/audio/gstaudiodecoder.c:
14791         * gst-libs/gst/audio/gstaudiodecoder.h:
14792         * gst-libs/gst/audio/gstaudioencoder.c:
14793         * gst-libs/gst/audio/gstaudioencoder.h:
14794           audio{en,de}coder: Add optional open/close vfuncs
14795           This can be used to do something in NULL->READY, like checking
14796           if a hardware codec is actually available and to error out early.
14797
14798 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14799
14800         * ext/pango/gstbasetextoverlay.c:
14801           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
14802           Wasn't applied because that code is in the new private base class.
14803
14804 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14805
14806         * ext/vorbis/gstvorbisdec.c:
14807           vorbisdec: fix up for 0.11 after merge
14808
14809 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14810
14811           Merge remote-tracking branch 'origin/master' into 0.11
14812           Conflicts:
14813           common
14814           docs/libs/gst-plugins-base-libs.types
14815           ext/pango/gsttextoverlay.c
14816           ext/vorbis/gstvorbisdec.c
14817           gst/playback/gstplaysink.c
14818           gst/playback/gstplaysinkconvertbin.c
14819           sys/ximage/ximagesink.c
14820           sys/xvimage/xvimagesink.c
14821
14822 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14823
14824         * gst/playback/gstplaysink.c:
14825           playsink: audio convert bin need not be unconditionally present
14826           ... so avoid NULL manipulation when setting up chain again
14827           (e.g. after having partially gone down to READY in native audio flag
14828           configuration).
14829
14830 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14831
14832         * gst/playback/gstplaysinkconvertbin.c:
14833           playsink: plug element leak
14834
14835 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14836
14837         * tests/check/elements/videoscale.c:
14838           check: Disable another lanczos videoscale test
14839           Segfaults hard
14840
14841 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14842
14843         * gst-libs/gst/video/gstvideopool.c:
14844         * gst-libs/gst/video/gstvideopool.h:
14845           videopool: only do alignment when videometa is enabled
14846           We require the videometa activated before we can implement the alignment of
14847           buffers. Users of the bufferpool should do this manually based on the results of
14848           the allocation query.
14849
14850 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14851
14852         * tests/check/elements/videoscale.c:
14853           tests: deal with lists of formats
14854
14855 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14856
14857         * gst/videoscale/gstvideoscale.c:
14858           videoscale: fix broken format filter
14859           Simply intersect the format with the supported formats to make the code deal
14860           with lists of formats.
14861
14862 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14863
14864         * ext/ogg/gstoggdemux.c:
14865         * ext/ogg/gstoggmux.c:
14866         * ext/ogg/gstoggstream.c:
14867         * ext/ogg/gstoggstream.h:
14868           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
14869           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
14870           This breaks the unit test and messes up preroll/seeking.
14871
14872 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14873
14874         * common:
14875           common: update common module
14876           For new check-norepeat target.
14877
14878 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14879
14880         * win32/common/libgstaudio.def:
14881           win32: update defs for new libgstaudio symbol
14882
14883 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14884
14885         * ext/vorbis/gstvorbisdec.c:
14886         * ext/vorbis/gstvorbisdec.h:
14887           vorbisdec: simplify tag handling using base class helper
14888
14889 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14890
14891         * gst-libs/gst/audio/gstaudiodecoder.c:
14892         * gst-libs/gst/audio/gstaudiodecoder.h:
14893           audiodecoder: add some tag handling convenience help
14894
14895 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14896
14897         * gst-libs/gst/audio/gstaudiodecoder.h:
14898           audiodecoder: add baseclass _CAST macro
14899
14900 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14901
14902         * sys/ximage/ximagesink.c:
14903         * sys/xvimage/xvimagesink.c:
14904           x11: fix typos
14905
14906 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14907
14908         * ext/pango/gsttextoverlay.c:
14909           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
14910
14911 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14912
14913         * ext/ogg/gstoggdemux.c:
14914         * ext/ogg/gstoggmux.c:
14915         * ext/ogg/gstoggstream.c:
14916         * ext/ogg/gstoggstream.h:
14917           ogg: Fix handling of unset granuleshift for the skeleton parser
14918           And also add a helper function to properly clear/reset/free the
14919           GstOggStream structures.
14920
14921 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14922
14923         * gst-libs/gst/video/gstvideometa.c:
14924         * gst-libs/gst/video/gstvideometa.h:
14925           videometa: make video metatransform
14926           Make more generic video meta transform data that can be used for many video
14927           transformations later.
14928
14929 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14930
14931         * sys/xvimage/xvimagesink.c:
14932           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
14933           -1 aka 0xffffffff is the only possible 'negative' value that is used
14934           as a special value for 'not set' here. All other positive values are
14935           valid.
14936
14937 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14938
14939         * gst-libs/gst/video/video-blend.c:
14940         * gst-libs/gst/video/video-blend.h:
14941           video-blend: Actually allow negative offsets in the function signature too
14942
14943 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14944
14945         * gst-libs/gst/pbutils/install-plugins.c:
14946           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
14947
14948 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
14949
14950         * docs/libs/gst-plugins-base-libs.types:
14951           docs: make videooverlaycomposition types show up in the docs
14952
14953 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14954
14955         * sys/xvimage/xvimagepool.c:
14956           xvimage: improve debugging
14957
14958 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14959
14960         * gst/playback/gstplaysink.c:
14961           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
14962
14963 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14964
14965         * gst-libs/gst/audio/audio.c:
14966         * gst-libs/gst/audio/audio.h:
14967           audio: add helper function to convert mask to channel positions
14968           ... as there may be other than raw audio formats using a channel mask,
14969           and there is already one to convert the other way around.
14970
14971 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14972
14973         * gst-libs/gst/audio/gstaudioencoder.c:
14974           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
14975
14976 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14977
14978         * gst-libs/gst/audio/gstaudioencoder.c:
14979           audioencoder: store segment event as pending event to forego dropping it
14980
14981 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14982
14983         * gst-libs/gst/audio/gstaudiodecoder.c:
14984           audiodecoder: plug caps leak when setting output format
14985
14986 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14987
14988         * gst/videotestsrc/gstvideotestsrc.c:
14989         * gst/videotestsrc/videotestsrc.c:
14990           x-raw-bayer -> x-bayer
14991           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
14992           but for now keep the x-raw namespace clean.
14993
14994 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14995
14996         * sys/xvimage/xvimagesink.c:
14997           xvimagesink: don't use deprecated XKeycodeToKeysym
14998           https://bugzilla.gnome.org/show_bug.cgi?id=671299
14999           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
15000
15001 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
15002
15003         * sys/ximage/ximagesink.c:
15004           ximagesink: don't use deprecated XKeycodeToKeysym
15005           https://bugzilla.gnome.org/show_bug.cgi?id=671299
15006           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
15007
15008 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15009
15010         * gst-libs/gst/audio/gstaudiodecoder.c:
15011           audiodecoder: enhance some debug statement
15012
15013 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
15014
15015         * configure.ac:
15016         * ext/pango/gsttextoverlay.c:
15017         * ext/pango/gsttextrender.c:
15018           pango: don't use deprecated pango_cairo_font_map_create_context()
15019           https://bugzilla.gnome.org/show_bug.cgi?id=671300
15020
15021 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15022
15023         * tests/check/libs/discoverer.c:
15024         * tests/files/Makefile.am:
15025         * tests/files/test.mkv:
15026           tests: add test to check discoverer return code for missing plugins case
15027           https://bugzilla.gnome.org/show_bug.cgi?id=671047
15028
15029 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
15030
15031         * gst-libs/gst/pbutils/gstdiscoverer.c:
15032           discoverer: don't change result for missing plugin errors
15033           https://bugzilla.gnome.org/show_bug.cgi?id=671047
15034
15035 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15036
15037         * gst/videoconvert/gstvideoconvert.c:
15038           videoconvert: use base class new vmethods
15039           Use the base class filter_meta to proxy all metadata upstream.
15040           Use the base class transform_meta to let it copy all non-colorspace dependent
15041           metadata.
15042
15043 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15044
15045         * gst-libs/gst/video/gstvideofilter.c:
15046           videofilter: always chain up to parent propose_allocation
15047
15048 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15049
15050         * gst/videoconvert/gstvideoconvert.c:
15051           videoconvert: remove old metadata code
15052           The subclass can help us better
15053
15054 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15055
15056         * ext/theora/gsttheoradec.c:
15057           theoradec: init VideoInfo before usage.
15058
15059 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15060
15061         * gst-libs/gst/video/gstvideometa.c:
15062         * gst-libs/gst/video/gstvideometa.h:
15063           videometa: add videoscale metadata transform
15064
15065 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15066
15067         * gst/videoconvert/gstvideoconvert.c:
15068           videoconvert: update for copy data changes
15069
15070 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15071
15072         * gst/videoscale/gstvideoscale.c:
15073           videoscale: remove old caps fields
15074
15075 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15076
15077         * tests/examples/playback/Makefile.am:
15078           playback-test: Link to libgstvideo too
15079
15080 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15081
15082           Merge branch 'master' into 0.11
15083           Conflicts:
15084           tests/examples/Makefile.am
15085
15086 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15087
15088           Merge branch 'master' into 0.11
15089           Conflicts:
15090           tests/examples/Makefile.am
15091           tests/examples/playback/playback-test.c
15092
15093 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15094
15095         * tests/examples/Makefile.am:
15096           playback: Only requires GTK, not GTK-X11
15097
15098 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15099
15100         * tests/examples/playback/playback-test.c:
15101           playback-test: Rename everything from seek to playback-test internally too
15102
15103 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15104
15105         * tests/examples/playback/Makefile.am:
15106         * tests/examples/playback/playback-test.c:
15107         * tests/examples/playback/seek.c:
15108           playback: Rename file from seek.c to playback-test.c
15109
15110 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15111
15112         * configure.ac:
15113         * tests/examples/Makefile.am:
15114         * tests/examples/playback/Makefile.am:
15115         * tests/examples/playback/seek.c:
15116         * tests/examples/seek/Makefile.am:
15117         * tests/examples/seek/seek.c:
15118           examples: Move seek example into its own directory
15119
15120 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15121
15122         * ext/theora/gsttheoradec.c:
15123         * ext/theora/gsttheoradec.h:
15124           theoradec: move negotiation code around
15125           Move the format negotiation to the bufferpool negotiation.
15126
15127 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15128
15129         * ext/theora/gsttheoradec.c:
15130           theoradec: move some code
15131           The parsing of the headers consists of negotiating the format and then setting
15132           up the decoder so split this in two parts.
15133
15134 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15135
15136         * ext/theora/gsttheoradec.c:
15137         * ext/theora/gsttheoradec.h:
15138           theoradec: use the right GstVideoInfo
15139           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
15140           map using the right GstVideoInfo.
15141
15142 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15143
15144         * gst/playback/Makefile.am:
15145           playback: Link to libgstinterfaces too for the navigation interface
15146
15147 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15148
15149         * gst/playback/Makefile.am:
15150         * gst/playback/gstdecodebin2.c:
15151         * gst/playback/gstplay-marshal.list:
15152         * gst/playback/gstplaybin2.c:
15153         * gst/playback/gstplaysink.c:
15154         * gst/playback/gsturidecodebin.c:
15155           gst: Update for gstmarshal.[ch] removal
15156
15157 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15158
15159           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
15160
15161 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15162
15163         * ext/alsa/gstalsamixer.h:
15164         * gst/volume/gstvolume.c:
15165         * sys/xvimage/xvimagesink.c:
15166           mixer/colorbalance: Update for API changes
15167
15168 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15169
15170           Merge branch 'master' into 0.11
15171           Conflicts:
15172           NEWS
15173           RELEASE
15174           configure.ac
15175           docs/plugins/gst-plugins-base-plugins.args
15176           docs/plugins/gst-plugins-base-plugins.hierarchy
15177           docs/plugins/gst-plugins-base-plugins.interfaces
15178           docs/plugins/inspect/plugin-adder.xml
15179           docs/plugins/inspect/plugin-alsa.xml
15180           docs/plugins/inspect/plugin-app.xml
15181           docs/plugins/inspect/plugin-audioconvert.xml
15182           docs/plugins/inspect/plugin-audiorate.xml
15183           docs/plugins/inspect/plugin-audioresample.xml
15184           docs/plugins/inspect/plugin-audiotestsrc.xml
15185           docs/plugins/inspect/plugin-cdparanoia.xml
15186           docs/plugins/inspect/plugin-encoding.xml
15187           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
15188           docs/plugins/inspect/plugin-gdp.xml
15189           docs/plugins/inspect/plugin-gio.xml
15190           docs/plugins/inspect/plugin-gnomevfs.xml
15191           docs/plugins/inspect/plugin-libvisual.xml
15192           docs/plugins/inspect/plugin-ogg.xml
15193           docs/plugins/inspect/plugin-pango.xml
15194           docs/plugins/inspect/plugin-playback.xml
15195           docs/plugins/inspect/plugin-subparse.xml
15196           docs/plugins/inspect/plugin-tcp.xml
15197           docs/plugins/inspect/plugin-theora.xml
15198           docs/plugins/inspect/plugin-typefindfunctions.xml
15199           docs/plugins/inspect/plugin-uridecodebin.xml
15200           docs/plugins/inspect/plugin-videorate.xml
15201           docs/plugins/inspect/plugin-videoscale.xml
15202           docs/plugins/inspect/plugin-videotestsrc.xml
15203           docs/plugins/inspect/plugin-volume.xml
15204           docs/plugins/inspect/plugin-vorbis.xml
15205           docs/plugins/inspect/plugin-ximagesink.xml
15206           docs/plugins/inspect/plugin-xvimagesink.xml
15207           gst-libs/gst/app/gstappsink.c
15208           gst-libs/gst/audio/mixer.c
15209           gst-libs/gst/audio/mixer.h
15210           gst-libs/gst/tag/gstxmptag.c
15211           gst-libs/gst/video/colorbalance.c
15212           gst-libs/gst/video/colorbalance.h
15213           gst/adder/gstadder.c
15214           gst/playback/gstplaybasebin.c
15215           gst/playback/gstplaybin2.c
15216           gst/playback/gstplaysink.c
15217           gst/videoscale/gstvideoscale.c
15218           tests/check/elements/videoscale.c
15219           tests/examples/seek/seek.c
15220           tests/examples/v4l/probe.c
15221           win32/common/_stdint.h
15222           win32/common/audio-enumtypes.c
15223           win32/common/config.h
15224
15225 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15226
15227         * gst/videoconvert/gstvideoconvert.c:
15228           videoconvert: proxy allocation meta when we can
15229           Proxy all the metadata APIs in the allocation query.
15230           Remove all metadata that is dependent on the colorspace, copy others.
15231
15232 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15233
15234         * gst-libs/gst/video/gstvideofilter.c:
15235           videofilter: fix for decide_allocation changes
15236           Chain up to parent.
15237
15238 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15239
15240         * ext/theora/gsttheoradec.c:
15241         * ext/theora/gsttheoradec.h:
15242           theora: fix bufferpool negotiation
15243           Store the uncropped frame dimensions in the videoinfo.
15244           Always set the caps with the dimension of the cropped output.
15245           Don't negotiate the bufferpool multiple times.
15246           Remove the old crop feature, we always crop now.
15247
15248 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15249
15250         * tests/examples/seek/seek.c:
15251           seek: Add support for setting a subtitle URI
15252
15253 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15254
15255         * tests/examples/seek/seek.c:
15256           seek: Add support for changing the remaining playbin2 properties
15257           Including video/audio/text sinks.
15258
15259 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15260
15261         * tests/examples/seek/seek.c:
15262           seek: Add advanced seek ability
15263           This allows to seek to a specific value in a specific format and
15264           also lists the current position and duration in a specific format.
15265
15266 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15267
15268         * tests/examples/seek/seek.c:
15269           seek: Some more variable moving
15270
15271 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15272
15273         * tests/examples/seek/seek.c:
15274           seek: Move seek flags/settings into its own expander
15275
15276 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
15277
15278         * gst/adder/gstadder.c:
15279           adder: drop newsegment events on sink-pads
15280           Adder is sending an own newsegment event on the src pad.
15281
15282 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
15283
15284         * tests/check/elements/adder.c:
15285           test: improve adder test on event handling
15286           Use new consitency checker api to test event handling in more detail.
15287
15288 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15289
15290         * ext/theora/gsttheoradec.c:
15291         * gst-libs/gst/audio/gstaudiometa.c:
15292         * gst-libs/gst/audio/gstaudiometa.h:
15293         * gst-libs/gst/video/gstvideofilter.c:
15294         * gst-libs/gst/video/gstvideometa.c:
15295         * gst-libs/gst/video/gstvideometa.h:
15296         * sys/ximage/ximagepool.c:
15297         * sys/ximage/ximagepool.h:
15298         * sys/ximage/ximagesink.c:
15299         * sys/xvimage/xvimagepool.c:
15300         * sys/xvimage/xvimagepool.h:
15301         * sys/xvimage/xvimagesink.c:
15302           update for metadata API changes
15303
15304 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
15305
15306         * gst/adder/gstadder.c:
15307           adder: sink event handling fix
15308           Turn _sink_event() into the collectpads event function and merge the logic from
15309           the recently added gst_adder_event. Drop flush_start events as we allready
15310           handle them on the src-pad side. Fixes #670850.
15311
15312 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15313
15314         * ext/theora/gsttheoradec.c:
15315         * sys/ximage/ximagesink.c:
15316         * sys/xvimage/xvimagesink.c:
15317           add more debug about cropping
15318
15319 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15320
15321         * gst-libs/gst/audio/gstaudiometa.c:
15322         * gst-libs/gst/video/gstvideometa.c:
15323           meta: add return value to transform
15324
15325 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15326
15327         * gst-libs/gst/video/gstvideofilter.c:
15328           videofilter: fix some comments
15329
15330 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15331
15332         * gst-libs/gst/audio/gstaudiometa.c:
15333         * gst-libs/gst/video/gstvideometa.c:
15334         * sys/ximage/ximagepool.c:
15335         * sys/xvimage/xvimagepool.c:
15336           update for metadata tags
15337
15338 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
15339
15340         * gst-libs/gst/audio/Makefile.am:
15341           audio: link against libm
15342           It is used in gststreamvolume.
15343
15344 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15345
15346         * ext/alsa/gstalsadeviceprobe.c:
15347         * ext/theora/gsttheoraparse.c:
15348         * gst-libs/gst/audio/mixerutils.c:
15349         * gst/playback/gstplaybasebin.c:
15350         * gst/playback/gsturidecodebin.c:
15351         * sys/xvimage/xvimagesink.c:
15352         * tests/check/elements/alsa.c:
15353         * tests/check/elements/playbin.c:
15354         * tests/examples/v4l/probe.c:
15355         * tests/icles/test-colorkey.c:
15356           Suppress deprecation warnings in selected files, for g_value_array_* mostly
15357
15358 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15359
15360         * gst-libs/gst/audio/gstaudioencoder.c:
15361           audioencoder: don't leak event
15362
15363 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15364
15365         * gst/audioconvert/gstaudioconvert.c:
15366           audioconvert: improve fixation
15367
15368 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15369
15370         * ext/vorbis/gstvorbisenc.c:
15371           vorbisenc: chain up to parent event function
15372
15373 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15374
15375         * gst-libs/gst/audio/gstaudioencoder.c:
15376           audioencoder: use default event function
15377           Implement a default event function so that subclasses can call it without having
15378           to return FALSE (and make it impossible to report errors).
15379
15380 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
15381
15382         * gst/adder/gstadder.c:
15383           adder: include event name in log message
15384
15385 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15386
15387         * tests/check/elements/videoscale.c:
15388           tests: add some videoscale tests for new Lanczos-based method
15389           Some crash. Others show invalid memory access in valgrind.
15390
15391 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15392
15393         * gst/videoscale/gstvideoscale.c:
15394         * tests/check/elements/videoscale.c:
15395           videoscale: fix negotiation after addition of new formats and methods
15396           Now that we no longer support all methods for all formats, we
15397           need to cater for that in the transform function: we can't
15398           transform formats not supported by the currently-selected
15399           mehod.
15400           make check, folks. It's da bomb.
15401
15402 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15403
15404         * tests/check/elements/videoscale.c:
15405           videoscale: fix videoscale test for new methods
15406           Not all scaling methods are supported for all formats, so
15407           can't just iterate over the template caps.
15408
15409 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
15410
15411         * ext/vorbis/gstvorbisparse.c:
15412         * gst-libs/gst/video/gstvideometa.c:
15413         * gst/tcp/gstmultifdsink.c:
15414         * gst/tcp/gstmultisocketsink.c:
15415           Fix compiler warnings
15416
15417 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
15418
15419         * ext/theora/gsttheoraenc.c:
15420           theoraenc: fix compiler warning
15421
15422 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15423
15424         * gst-libs/gst/app/gstappsink.c:
15425           appsink: implement SEEKING query
15426           We don't support seeking (in the sense that upstream can
15427           make us jump back and forth to certain offsets in the
15428           output).
15429
15430 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15431
15432         * tests/check/elements/.gitignore:
15433           tests: add multisocketsink test binary to .gitignore
15434
15435 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15436
15437         * tests/check/pipelines/capsfilter-renegotiation.c:
15438           tests: fix capsfilter-renegotiation test
15439           videotestsrc has no peer-alloc property any longer, and
15440           renegotiation should work regardless in 0.11.
15441
15442 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15443
15444         * tests/check/elements/multisocketsink.c:
15445           tests: fix multisocketsink unit test
15446           Activate pad properly before using it.
15447
15448 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15449
15450         * gst-libs/gst/pbutils/install-plugins.c:
15451           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
15452           the gir scanner doesn't use a sensible defaults for string array
15453           arguments, so we have to annotate it properly.
15454           https://bugzilla.gnome.org/show_bug.cgi?id=668343
15455
15456 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
15457
15458         * gst-libs/gst/interfaces/colorbalance.h:
15459         * gst-libs/gst/interfaces/mixer.h:
15460           interfaces: fix ABI class padding after the recent changes
15461
15462 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15463
15464         * tests/examples/seek/seek.c:
15465           seek: Let the XOverlay element handle events
15466           Need for proper resizing.
15467
15468 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15469
15470         * tests/examples/seek/seek.c:
15471           seek: Use the same adjustment for the color balance scales as for the seek scale
15472
15473 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15474
15475         * tests/examples/seek/seek.c:
15476           seek: Change the volume/mute widgets from the main thread
15477           And also connect to notify::mute to get notified about mute changes.
15478
15479 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15480
15481         * tests/examples/seek/seek.c:
15482           seek: Refactor and cleanup seek example application
15483
15484 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15485
15486         * gst/videorate/gstvideorate.c:
15487         * gst/videoscale/gstvideoscale.c:
15488           update for basetransform change
15489
15490 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15491
15492         * gst-libs/gst/audio/gstaudiometa.c:
15493         * gst-libs/gst/video/gstvideometa.c:
15494         * sys/ximage/ximagepool.c:
15495         * sys/xvimage/xvimagepool.c:
15496           update for metadata changes
15497
15498 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15499
15500         * gst-libs/gst/video/gstvideometa.c:
15501           video: fix docs
15502
15503 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15504
15505         * gst-libs/gst/video/gstvideometa.c:
15506         * gst-libs/gst/video/gstvideometa.h:
15507         * gst-libs/gst/video/video.c:
15508           video: Improve video frame map/unmap
15509           Install defaul map/unmap function on the metadata and really call the functions
15510           instead of always calling a default implementation.
15511           Rework some bits so that we don't have to mess with the GstMapInfo information
15512           (adding the offset), instead pass the adjusted data pointer from the map function.
15513
15514 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15515
15516         * gst-libs/gst/video/gstvideopool.h:
15517           videopool: fix docs
15518
15519 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15520
15521         * tests/examples/seek/seek.c:
15522           seek: Fix mistake in last commit
15523
15524 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15525
15526         * gst/playback/gstplaysink.c:
15527           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
15528
15529 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15530
15531         * tests/examples/seek/seek.c:
15532           seek: The volume property signals are proxied in playbin2 since some time already
15533
15534 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15535
15536         * tests/examples/seek/seek.c:
15537           seek: Use colorbalance of playbin2 directly
15538
15539 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15540
15541         * gst/playback/gstplaybin2.c:
15542           playbin2: Proxy colorbalance interface
15543
15544 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15545
15546         * gst/playback/gstplaysink.c:
15547           playsink: Proxy colorbalance interface
15548
15549 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15550
15551         * NEWS:
15552         * RELEASE:
15553           Update NEWS and RELEASE as well
15554
15555 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15556
15557         * configure.ac:
15558         * docs/plugins/gst-plugins-base-plugins.args:
15559         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15560         * docs/plugins/gst-plugins-base-plugins.interfaces:
15561         * docs/plugins/inspect/plugin-adder.xml:
15562         * docs/plugins/inspect/plugin-alsa.xml:
15563         * docs/plugins/inspect/plugin-app.xml:
15564         * docs/plugins/inspect/plugin-audioconvert.xml:
15565         * docs/plugins/inspect/plugin-audiorate.xml:
15566         * docs/plugins/inspect/plugin-audioresample.xml:
15567         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15568         * docs/plugins/inspect/plugin-cdparanoia.xml:
15569         * docs/plugins/inspect/plugin-decodebin.xml:
15570         * docs/plugins/inspect/plugin-encoding.xml:
15571         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15572         * docs/plugins/inspect/plugin-gdp.xml:
15573         * docs/plugins/inspect/plugin-gio.xml:
15574         * docs/plugins/inspect/plugin-gnomevfs.xml:
15575         * docs/plugins/inspect/plugin-libvisual.xml:
15576         * docs/plugins/inspect/plugin-ogg.xml:
15577         * docs/plugins/inspect/plugin-pango.xml:
15578         * docs/plugins/inspect/plugin-playback.xml:
15579         * docs/plugins/inspect/plugin-subparse.xml:
15580         * docs/plugins/inspect/plugin-tcp.xml:
15581         * docs/plugins/inspect/plugin-theora.xml:
15582         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15583         * docs/plugins/inspect/plugin-uridecodebin.xml:
15584         * docs/plugins/inspect/plugin-videorate.xml:
15585         * docs/plugins/inspect/plugin-videoscale.xml:
15586         * docs/plugins/inspect/plugin-videotestsrc.xml:
15587         * docs/plugins/inspect/plugin-volume.xml:
15588         * docs/plugins/inspect/plugin-vorbis.xml:
15589         * docs/plugins/inspect/plugin-ximagesink.xml:
15590         * docs/plugins/inspect/plugin-xvimagesink.xml:
15591         * win32/common/_stdint.h:
15592         * win32/common/audio-enumtypes.c:
15593         * win32/common/config.h:
15594         * win32/common/gstrtsp-enumtypes.c:
15595           Bump version after release
15596
15597 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15598
15599         * tests/examples/seek/seek.c:
15600           seek: Directly use navigation interface on playbin2
15601
15602 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15603
15604         * gst/playback/gstplaybin2.c:
15605           playbin2: Proxy navigation interface
15606
15607 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15608
15609         * gst/playback/gstplaysink.c:
15610           playsink: Proxy navigation interface
15611
15612 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15613
15614         * tests/examples/seek/seek.c:
15615           seek: Directly use the XOverlay interface on playbin2
15616
15617 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15618
15619         * gst/playback/gstplaybin2.c:
15620           playbin2: Proxy the XOverlay interface
15621
15622 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15623
15624         * gst/playback/gstplaysink.c:
15625           playsink: Proxy the XOverlay interface
15626
15627 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15628
15629         * gst/audioresample/gstaudioresample.c:
15630           audioresample: remove transform lock
15631           In this particular case it was not sufficient anyways because the setcaps
15632           function didn't take the transform lock.
15633
15634 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15635
15636         * gst/playback/gstplaysink.c:
15637           playsink: Force the aspect ratio if the sink has such a property
15638
15639 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15640
15641         * gst-libs/gst/riff/riff-media.c:
15642           riff: fix compilation on big-endian
15643           Update to new gst_buffer_map() API
15644
15645 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15646
15647         * tests/examples/seek/seek.c:
15648           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
15649
15650 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15651
15652         * tests/examples/seek/seek.c:
15653           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
15654
15655 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15656
15657         * gst/videoconvert/gstvideoconvert.c:
15658           videoconvert: improve fixation
15659           Use the fixed upstream caps to fixate the output caps by taking the
15660           intersection.
15661
15662 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15663
15664         * gst-libs/gst/video/gstvideofilter.c:
15665           videofilter: improve propose_allocation
15666           When we are in passthrough, call the parent implementation. Otherwise we have to
15667           suggest allocation parameters ourselves.
15668
15669 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15670
15671         * sys/ximage/ximagesink.c:
15672         * sys/xvimage/xvimagesink.c:
15673           x[v]imagesink: remove size check
15674           We can't to a size check like that, the strides might be different and the copy
15675           will then take care of that just fine.
15676
15677 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15678
15679         * tests/examples/seek/seek.c:
15680           seek: Only show colorbalance expander for playbin2 pipelines
15681
15682 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15683
15684         * tests/examples/seek/seek.c:
15685           seek: Add UI for setting the colorbalance interface properties on playbin2
15686
15687 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15688
15689         * gst/playback/gstplaysink.c:
15690           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
15691
15692 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15693
15694         * gst/playback/gstplaysinkvideoconvert.c:
15695           playsinkvideoconvert: Fix element name
15696
15697 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15698
15699         * gst/audioconvert/gstaudioconvert.c:
15700         * gst/audioresample/gstaudioresample.c:
15701         * gst/videoconvert/gstvideoconvert.c:
15702         * gst/videorate/gstvideorate.c:
15703         * gst/videoscale/gstvideoscale.c:
15704           update for new fixate_caps function
15705
15706 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15707
15708         * gst/playback/gstplaybin2.c:
15709           playbin2: Give a fixed name "playsink" to the internal playsink element
15710
15711 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15712
15713         * gst/playback/gstplaysink.c:
15714           playsink: Only really use software volume if requested
15715
15716 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15717
15718         * gst/playback/gstplay-enum.c:
15719         * gst/playback/gstplay-enum.h:
15720         * gst/playback/gstplaybin2.c:
15721         * gst/playback/gstplaysink.c:
15722         * gst/playback/gstplaysinkaudioconvert.c:
15723         * gst/playback/gstplaysinkvideoconvert.c:
15724         * gst/playback/gstplaysinkvideoconvert.h:
15725           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
15726
15727 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15728
15729         * gst/videotestsrc/videotestsrc.c:
15730           videotestsrc: fix YV12 chroma plane confusion
15731           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
15732           not the n-th component. In this case, the chroma planes are swapped.
15733
15734 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15735
15736         * gst-libs/gst/interfaces/mixer.c:
15737         * gst-libs/gst/interfaces/mixer.h:
15738           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
15739
15740 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15741
15742         * gst-libs/gst/interfaces/colorbalance.c:
15743         * gst-libs/gst/interfaces/colorbalance.h:
15744           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
15745           Values in class/interface structs are not supported by most bindings.
15746
15747 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15748
15749         * gst-libs/gst/interfaces/navigation.h:
15750           navigation: Fix copy&paste error in documentation
15751
15752 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15753
15754         * gst/playback/gstplaysink.c:
15755           playsink: Implement GstStreamVolume interface
15756
15757 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15758
15759         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15760         * gst-libs/gst/rtp/gstrtpbuffer.c:
15761         * gst-libs/gst/tag/gstexiftag.c:
15762         * gst-libs/gst/tag/gstxmptag.c:
15763         * gst/gdp/gstgdppay.c:
15764         * sys/ximage/ximagepool.c:
15765         * sys/xvimage/xvimagepool.c:
15766         * tests/check/elements/decodebin.c:
15767         * tests/check/elements/subparse.c:
15768         * tests/check/gst/typefindfunctions.c:
15769         * tests/check/libs/audio.c:
15770         * tests/check/libs/tag.c:
15771         * tests/examples/app/appsrc-ra.c:
15772         * tests/examples/app/appsrc-seekable.c:
15773         * tests/examples/app/appsrc-stream.c:
15774         * tests/examples/app/appsrc-stream2.c:
15775           update for new memory api
15776
15777 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
15778
15779         * autogen.sh:
15780           autogen: workaround for gettext/automake with git
15781           Fixes: #669207.
15782
15783 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
15784
15785         * gst-libs/gst/tag/gstxmptag.c:
15786           tag: xmp: Fix a build warning when compiling with asserts disabled
15787           Return a value even if the code will never be reached, to make compilers
15788           happy.
15789           https://bugzilla.gnome.org/show_bug.cgi?id=670548
15790
15791 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
15792
15793         * gst/videoconvert/videoconvert.c:
15794           colorspace: Fix v210 writing out of bounds
15795           Port from 0.10 branch in -bad
15796
15797 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15798
15799           Merge branch 'master' into 0.11
15800           Conflicts:
15801           tests/examples/seek/seek.c
15802
15803 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
15804
15805         * tests/examples/seek/seek.c:
15806           seek: fix format strings
15807
15808 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15809
15810         * gst-libs/gst/rtsp/gstrtspconnection.c:
15811           rtsp: fix connection
15812
15813 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15814
15815         * tests/examples/seek/seek.c:
15816           seek: Add support for sending navigation commands
15817
15818 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
15819
15820         * gst/videoconvert/videoconvert.c:
15821           videoconvert: clamp intermediates when dithering
15822           Port from the colorspace plugin in -bad.
15823
15824 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15825
15826         * tests/examples/seek/seek.c:
15827           seek: Make the seek-bar insensitive for DVD menus
15828
15829 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15830
15831         * gst/playback/gstplaysink.c:
15832         * gst/playback/gstplaysinkconvertbin.c:
15833         * gst/playback/gstsubtitleoverlay.c:
15834           playback: find raw caps correctly
15835
15836 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15837
15838         * tests/examples/seek/seek.c:
15839           seek: Add support for the navigation interface
15840
15841 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15842
15843         * tests/examples/seek/seek.c:
15844           seek: Keep a reference to the xoverlay element
15845
15846 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15847
15848         * tests/examples/seek/seek.c:
15849           seek: Add window-embedding support for OS X/Quartz
15850           osxvideosink implements the GstXOverlay interface since some time now.
15851
15852 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15853
15854         * tests/examples/seek/seek.c:
15855           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
15856
15857 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15858
15859         * gst/videoconvert/gstvideoconvert.c:
15860           videoconvert: try to preserver colorimetry and chroma-site
15861           Try to preserve the original chroma-site and colorimetry when nothing else was
15862           negotiated.
15863
15864 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
15865
15866         * gst/videoscale/vs_lanczos.c:
15867           videoscale: fix AYUV64 scaling
15868
15869 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
15870
15871         * gst-libs/gst/riff/riff-media.c:
15872           riff: Add v210, r210 formats
15873
15874 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15875
15876         * win32/common/_stdint.h:
15877         * win32/common/config.h:
15878           win32: back to development
15879
15880 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15881
15882           Merge branch 'master' into 0.11
15883           Conflicts:
15884           gst-libs/gst/rtsp/gstrtspconnection.c
15885           win32/common/libgstaudio.def
15886
15887 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15888
15889         * tests/check/elements/multifdsink.c:
15890           tests: activate pad in multifdsink test before pushing on it
15891
15892 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15893
15894         * docs/libs/gst-plugins-base-libs-sections.txt:
15895         * gst-libs/gst/audio/gstaudiodecoder.c:
15896         * win32/common/libgstaudio.def:
15897           docs: add new audio base class API to docs and .def file
15898
15899 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
15900
15901         * gst-libs/gst/rtsp/gstrtspconnection.c:
15902           rtspconnection: only send new data immediately if there are no queued messages
15903           Even if watch->messages->length is 0 there may still be some
15904           data from a message that was only written partially at the
15905           previous attempt stored in watch->write_data, so check for
15906           that as well. We don't want to write data into the middle
15907           of another message, which could happen when there wasn't
15908           enough bandwidth.
15909           https://bugzilla.gnome.org/show_bug.cgi?id=669039
15910
15911 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15912
15913         * gst/subparse/gstssaparse.c:
15914           ssaparse: set caps on srcpad
15915
15916 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15917
15918         * gst/playback/gstsubtitleoverlay.c:
15919           subtitle: avoid deadlock
15920
15921 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15922
15923         * configure.ac:
15924           back to development
15925
15926 === release 0.11.2 ===
15927
15928 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15929
15930         * ChangeLog:
15931         * NEWS:
15932         * RELEASE:
15933         * configure.ac:
15934         * docs/plugins/gst-plugins-base-plugins.hierarchy:
15935         * docs/plugins/gst-plugins-base-plugins.signals:
15936         * docs/plugins/inspect/plugin-adder.xml:
15937         * docs/plugins/inspect/plugin-alsa.xml:
15938         * docs/plugins/inspect/plugin-app.xml:
15939         * docs/plugins/inspect/plugin-audioconvert.xml:
15940         * docs/plugins/inspect/plugin-audiorate.xml:
15941         * docs/plugins/inspect/plugin-audioresample.xml:
15942         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15943         * docs/plugins/inspect/plugin-cdparanoia.xml:
15944         * docs/plugins/inspect/plugin-encoding.xml:
15945         * docs/plugins/inspect/plugin-gdp.xml:
15946         * docs/plugins/inspect/plugin-gio.xml:
15947         * docs/plugins/inspect/plugin-libvisual.xml:
15948         * docs/plugins/inspect/plugin-ogg.xml:
15949         * docs/plugins/inspect/plugin-pango.xml:
15950         * docs/plugins/inspect/plugin-playback.xml:
15951         * docs/plugins/inspect/plugin-subparse.xml:
15952         * docs/plugins/inspect/plugin-tcp.xml:
15953         * docs/plugins/inspect/plugin-theora.xml:
15954         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15955         * docs/plugins/inspect/plugin-videorate.xml:
15956         * docs/plugins/inspect/plugin-videoscale.xml:
15957         * docs/plugins/inspect/plugin-videotestsrc.xml:
15958         * docs/plugins/inspect/plugin-volume.xml:
15959         * docs/plugins/inspect/plugin-vorbis.xml:
15960         * docs/plugins/inspect/plugin-ximagesink.xml:
15961         * docs/plugins/inspect/plugin-xvimagesink.xml:
15962         * gst-plugins-base.doap:
15963         * gst/videoconvert/gstvideoconvertorc-dist.c:
15964         * gst/videoconvert/gstvideoconvertorc-dist.h:
15965         * po/af.po:
15966         * po/az.po:
15967         * po/bg.po:
15968         * po/ca.po:
15969         * po/cs.po:
15970         * po/da.po:
15971         * po/de.po:
15972         * po/el.po:
15973         * po/en_GB.po:
15974         * po/eo.po:
15975         * po/es.po:
15976         * po/eu.po:
15977         * po/fi.po:
15978         * po/fr.po:
15979         * po/gl.po:
15980         * po/hu.po:
15981         * po/id.po:
15982         * po/it.po:
15983         * po/ja.po:
15984         * po/lt.po:
15985         * po/lv.po:
15986         * po/nb.po:
15987         * po/nl.po:
15988         * po/or.po:
15989         * po/pl.po:
15990         * po/pt_BR.po:
15991         * po/ro.po:
15992         * po/ru.po:
15993         * po/sk.po:
15994         * po/sl.po:
15995         * po/sq.po:
15996         * po/sr.po:
15997         * po/sv.po:
15998         * po/tr.po:
15999         * po/uk.po:
16000         * po/vi.po:
16001         * po/zh_CN.po:
16002         * win32/common/_stdint.h:
16003         * win32/common/audio-enumtypes.c:
16004         * win32/common/audio-enumtypes.h:
16005         * win32/common/config.h:
16006         * win32/common/interfaces-enumtypes.c:
16007         * win32/common/interfaces-enumtypes.h:
16008         * win32/common/video-enumtypes.c:
16009         * win32/common/video-enumtypes.h:
16010           RELEASE 0.11.2
16011
16012 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16013
16014         * win32/common/libgstaudio.def:
16015           defs: update
16016
16017 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16018
16019           Merge branch 'master' into 0.11
16020           Conflicts:
16021           gst-libs/gst/audio/gstaudioencoder.c
16022           gst-libs/gst/pbutils/gstdiscoverer.c
16023
16024 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16025
16026         * gst-libs/gst/audio/gstaudiodecoder.c:
16027         * gst-libs/gst/audio/gstaudiodecoder.h:
16028           audiodecoder: add some properties to tweak baseclass behaviour
16029           ... so subclass can also rely upon never being bothered with some NULL buffer
16030           it can't do any interesting with, or with any data before it received
16031           any format configuration (and setup properly).
16032
16033 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16034
16035         * gst-libs/gst/audio/gstaudioencoder.c:
16036         * gst-libs/gst/audio/gstaudioencoder.h:
16037           audioencoder: add some properties to tweak baseclass behaviour
16038           ... so subclass can also rely upon never being bothered with less data
16039           than it desires or with some NULL buffer it can't do any interesting with.
16040
16041 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16042
16043         * gst-libs/gst/audio/gstaudiodecoder.c:
16044           audiodecoder: assert some more that subclass parsed frame has proper len
16045
16046 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16047
16048         * gst-libs/gst/audio/gstaudiodecoder.c:
16049         * gst-libs/gst/audio/gstaudiodecoder.h:
16050           audiodecoder: chain up to parent for defaults
16051           Chain up to the parent instead of using the FALSE return value from
16052           the event function (because it's otherwise impossible to return an error).
16053
16054 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16055
16056         * ext/vorbis/gstvorbisdec.c:
16057           vorbisdec: remove old code
16058
16059 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
16060
16061         * gst/playback/gstplaybin2.c:
16062           docs: fix playbin2 documentation about DVD URIs
16063           and playbin => playbin2 in example pipelines.
16064           https://bugzilla.gnome.org/show_bug.cgi?id=668081
16065
16066 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16067
16068         * gst-libs/gst/audio/gstaudiodecoder.c:
16069           audiodecoder: call default event handler
16070           Call the default event handler for unknown events.
16071
16072 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16073
16074         * gst-libs/gst/tag/gsttagdemux.c:
16075           tagdemux: refactor the tag find function
16076           Move the code to find the tags and to typefind the data into a separate
16077           function. Call this function from the loop function.
16078
16079 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16080
16081         * gst-libs/gst/tag/gsttagdemux.c:
16082           tagdemux: don't to data processing in state change
16083           Start a task to perform the pulling and typefind of the tags.
16084
16085 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16086
16087         * gst-libs/gst/pbutils/gstdiscoverer.c:
16088           discoverer: try harder to obtain a duration if we don't get one right away
16089           If we don't get a duration right away, set the pipeline to playing
16090           and sleep a bit, then try again. This is ugly, but the least worst
16091           we can do right now. The alternative would be to make parsers etc.
16092           return some bogus duration estimate even after only having pushed
16093           a single frame, for example.
16094           Fixes discoverer showing 0 durations for some mp3 and aac files
16095           (e.g. soweto-adts.aac).
16096
16097 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16098
16099         * gst-libs/gst/tag/gsttagdemux.c:
16100           tagdemux: fix src query handler
16101           We don't want to blindly forward all queries.
16102
16103 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16104
16105         * tests/check/elements/decodebin.c:
16106           tests: fix after baseparse api change
16107
16108 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16109
16110         * gst/playback/gstsubtitleoverlay.c:
16111           subtitleoverlay: log why an overlay element cannot be used
16112
16113 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16114
16115         * gst/playback/gstplaybin2.c:
16116           playbin2: fix old style raw A/V caps
16117           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
16118           https://bugzilla.gnome.org/show_bug.cgi?id=668682
16119
16120 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16121
16122         * gst/playback/gstsubtitleoverlay.c:
16123           subtitleoverlay: fix probing of raw video caps
16124           They're now video/x-raw, not video/x-raw-* anymore.
16125           https://bugzilla.gnome.org/show_bug.cgi?id=668682
16126
16127 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16128
16129         * gst/playback/gstsubtitleoverlay.c:
16130           subtitleoverlay: add a couple drive by const
16131           https://bugzilla.gnome.org/show_bug.cgi?id=668682
16132
16133 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16134
16135         * gst-libs/gst/video/gstvideometa.c:
16136           videometa: adjust for memory api change
16137
16138 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16139
16140         * ext/vorbis/gstvorbisdeclib.h:
16141           vorbis: port to new memory api
16142
16143 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16144
16145         * gst-plugins-base.spec.in:
16146           Add new file to spec file
16147
16148 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16149
16150         * gst/tcp/Makefile.am:
16151           Add missing header file to build file
16152
16153 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16154
16155         * tests/check/elements/multifdsink.c:
16156         * tests/check/elements/multisocketsink.c:
16157           fix up tests
16158
16159 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16160
16161         * configure.ac:
16162         * gst/tcp/Makefile.am:
16163         * gst/tcp/gsttcpplugin.c:
16164           multifdsink: depends on sys/socket.h
16165
16166 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16167
16168         * gst/tcp/gstmultifdsink.c:
16169         * gst/tcp/gstmultifdsink.h:
16170         * gst/tcp/gstmultihandlesink.c:
16171         * gst/tcp/gstmultihandlesink.h:
16172         * gst/tcp/gstmultisocketsink.c:
16173         * gst/tcp/gstmultisocketsink.h:
16174         * gst/tcp/gsttcpserversink.c:
16175           multihandlesink: finish refactor
16176
16177 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16178
16179         * gst/tcp/gstmultifdsink.c:
16180         * gst/tcp/gstmultifdsink.h:
16181         * gst/tcp/gstmultihandlesink.c:
16182         * gst/tcp/gstmultihandlesink.h:
16183         * gst/tcp/gstmultisocketsink.c:
16184         * gst/tcp/gstmultisocketsink.h:
16185         * tests/check/elements/multifdsink.c:
16186         * tests/check/elements/multisocketsink.c:
16187           multihandle: rename num-fds/-sockets to num-handles
16188
16189 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16190
16191         * gst/tcp/gstmultifdsink.c:
16192         * gst/tcp/gstmultifdsink.h:
16193         * gst/tcp/gstmultihandlesink.h:
16194         * gst/tcp/gstmultisocketsink.c:
16195         * gst/tcp/gstmultisocketsink.h:
16196           multihandlesink: rework to use Handle
16197
16198 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16199
16200         * tests/check/elements/multifdsink.c:
16201         * tests/check/elements/multisocketsink.c:
16202           tests multihandle: verify number of handles
16203
16204 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16205
16206         * gst/tcp/gstmultifdsink.c:
16207         * gst/tcp/gstmultifdsink.h:
16208         * gst/tcp/gstmultihandlesink.h:
16209         * gst/tcp/gstmultisocketsink.c:
16210         * gst/tcp/gstmultisocketsink.h:
16211         * gst/tcp/gsttcpserversink.c:
16212           multihandlesink: introduce Handle union
16213
16214 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16215
16216         * gst/tcp/gstmultifdsink.c:
16217         * gst/tcp/gstmultifdsink.h:
16218         * gst/tcp/gstmultihandlesink.c:
16219         * gst/tcp/gstmultihandlesink.h:
16220         * gst/tcp/gstmultisocketsink.c:
16221         * gst/tcp/gstmultisocketsink.h:
16222         * tests/check/elements/multifdsink.c:
16223         * tests/check/elements/multisocketsink.c:
16224           multihandlesink: rework to use GST_TYPE_FORMAT
16225
16226 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16227
16228         * tests/check/elements/multisocketsink.c:
16229           multisocketsink: fix tests by setting units properly
16230
16231 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16232
16233         * gst/tcp/gstmultifdsink.c:
16234         * tests/check/elements/multifdsink.c:
16235           test: use more literal enums
16236
16237 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16238
16239         * gst/tcp/gstmultifdsink.c:
16240         * gst/tcp/gstmultifdsink.h:
16241         * gst/tcp/gstmultihandlesink.c:
16242         * gst/tcp/gstmultihandlesink.h:
16243         * gst/tcp/gstmultisocketsink.c:
16244         * gst/tcp/gstmultisocketsink.h:
16245         * tests/check/elements/multifdsink.c:
16246         * tests/check/elements/multisocketsink.c:
16247           multihandlesink: further refactoring
16248
16249 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16250
16251         * gst/tcp/gstmultisocketsink.c:
16252         * tests/check/elements/multisocketsink.c:
16253           multisocketsink: fix refcounting bug
16254
16255 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16256
16257         * gst/tcp/gstmultifdsink.c:
16258         * gst/tcp/gstmultifdsink.h:
16259         * gst/tcp/gstmultihandlesink.c:
16260         * gst/tcp/gstmultihandlesink.h:
16261         * gst/tcp/gstmultioutputsink.c:
16262         * gst/tcp/gstmultisocketsink.c:
16263         * gst/tcp/gstmultisocketsink.h:
16264         * gst/tcp/gsttcpserversink.c:
16265           multihandlesink: further refactoring
16266
16267 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16268
16269         * gst/tcp/gstmultifdsink.c:
16270         * gst/tcp/gstmultisocketsink.c:
16271         * tests/check/elements/multisocketsink.c:
16272           multihandlesink: fix one bug in multisocketsink refactoring
16273
16274 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16275
16276         * gst/tcp/Makefile.am:
16277         * gst/tcp/gstmultifdsink.c:
16278         * gst/tcp/gstmultifdsink.h:
16279         * gst/tcp/gstmultihandlesink.c:
16280         * gst/tcp/gstmultihandlesink.h:
16281         * gst/tcp/gstmultisocketsink.c:
16282         * gst/tcp/gstmultisocketsink.h:
16283           multihandlesink: first stab at common base class
16284
16285 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16286
16287         * gst/tcp/gstmultifdsink.c:
16288         * gst/tcp/gstmultifdsink.h:
16289         * gst/tcp/gstmultihandlesink.c:
16290         * gst/tcp/gstmultihandlesink.h:
16291         * gst/tcp/gstmultisocketsink.h:
16292         * gst/tcp/gsttcp-marshal.list:
16293         * gst/tcp/gsttcpplugin.c:
16294         * tests/check/elements/multifdsink.c:
16295           gst/tcp: Factor out common symbols; fix tests.
16296
16297 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16298
16299         * gst/tcp/Makefile.am:
16300         * gst/tcp/gstmultifdsink.c:
16301         * gst/tcp/gstmultifdsink.h:
16302         * tests/check/Makefile.am:
16303         * tests/check/elements/multifdsink.c:
16304           multifdsink: put back multifdsink before refactoring
16305
16306 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16307
16308         * tests/check/Makefile.am:
16309         * tests/check/elements/multisocketsink.c:
16310           multisocketsink: copy over multifdsink unit tests, with FIXME
16311
16312 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16313
16314         * gst-libs/gst/tag/gsttagmux.c:
16315           tag: make GstTagMux base class a bit more functional
16316           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
16317           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
16318           did not set up a {sink,src} pad template' warnings.
16319
16320 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16321
16322         * tests/check/elements/videoscale.c:
16323           tests: don't run with unsupported formats
16324           videoconvert does not work with GRAY formats yet so don't try to run the unit
16325           test with it.
16326
16327 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16328
16329         * gst/videoconvert/videoconvert.c:
16330           videoconvert: improve error reporting
16331
16332 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16333
16334           Merge branch 'master' into 0.11
16335           Conflicts:
16336           ext/vorbis/gstvorbisparse.c
16337           gst-libs/gst/video/video.c
16338           gst/videoscale/gstvideoscale.c
16339           sys/v4l/gstv4lxoverlay.c
16340           sys/v4l/v4l_calls.c
16341           sys/v4l/v4lsrc_calls.c
16342           tests/check/libs/video.c
16343
16344 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16345
16346         * gst/typefind/gsttypefindfunctions.c:
16347           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
16348           Only return LIKELY probability if we've seen an SPS, PPS and an
16349           IDR slice nal, i.e. try harder to avoid false positives such
16350           as with certain VC-1 files.
16351           https://bugzilla.gnome.org/show_bug.cgi?id=668565
16352
16353 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16354
16355         * gst-libs/gst/video/video.c:
16356           video: add performance log for frame copy
16357
16358 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16359
16360         * gst/videoconvert/gstvideoconvert.c:
16361           videoconvert: avoid using _CATEGORY_GET
16362
16363 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16364
16365         * gst/playback/gstsubtitleoverlay.c:
16366           subtitleoverlay: fix merge error
16367           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
16368
16369 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16370
16371         * gst-libs/gst/video/video.c:
16372         * gst/videoconvert/gstvideoconvert.c:
16373         * gst/videoscale/gstvideoscale.c:
16374           debug: add some performance debug
16375
16376 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16377
16378         * gst/typefind/gsttypefindfunctions.c:
16379           typefindfunctions: minor cosmetic change
16380           Don't write < 1 when we mean == 0.
16381
16382 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16383
16384         * ext/ogg/gstoggmux.c:
16385         * ext/ogg/gstogmparse.c:
16386         * ext/pango/gstbasetextoverlay.c:
16387         * gst-libs/gst/app/gstappsink.c:
16388         * gst-libs/gst/app/gstappsrc.c:
16389         * gst-libs/gst/audio/gstaudiobasesink.c:
16390         * gst-libs/gst/audio/gstaudiobasesrc.c:
16391         * gst/gio/gstgio.c:
16392         * gst/tcp/gstmultisocketsink.c:
16393         * gst/tcp/gsttcpclientsink.c:
16394         * gst/tcp/gsttcpclientsrc.c:
16395         * gst/tcp/gsttcpserversrc.c:
16396         * tests/check/elements/textoverlay.c:
16397         * tests/check/elements/videorate.c:
16398           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
16399
16400 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16401
16402         * gst-libs/gst/rtsp/Makefile.am:
16403           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
16404
16405 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16406
16407         * gst-libs/gst/audio/gstaudiodecoder.c:
16408           audiodecoder: remove stray obsolete declaration
16409
16410 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16411
16412         * gst-libs/gst/audio/audio.c:
16413           audio: correctly fill in fallback channel positions in stereo case
16414
16415 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16416
16417         * gst-libs/gst/video/video.c:
16418           video: mark endianness correctly
16419
16420 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16421
16422         * gst/volume/gstvolume.c:
16423           volume: use right info structure for setup
16424
16425 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16426
16427         * gst-libs/gst/tag/gsttagdemux.c:
16428           tagdemux: push event in the right direction
16429           Push the stored events in the right direction
16430
16431 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16432
16433         * gst-libs/gst/tag/Makefile.am:
16434           tag: fix up define that tells code where to find the license translations too
16435           Tell code about new location of translation dict.
16436
16437 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16438
16439         * gst-libs/gst/audio/gstaudiofilter.c:
16440         * gst-libs/gst/audio/gstaudiofilter.h:
16441           audiofilter: configure info after calling vmethod
16442           First call the vmethod and then configure the audioinfo in the baseclass. This
16443           allows subclasses to know about the old format.
16444
16445 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16446
16447         * win32/common/libgstaudio.def:
16448           def: update
16449
16450 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16451
16452         * m4/Makefile.am:
16453           fix for removed file
16454
16455 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16456
16457         * gst-libs/gst/video/gstvideofilter.c:
16458           videofilter: take care of in_place transform
16459           If the subclass doesn't implement a transform_frame function we need to force
16460           the baseclass into in_place transform.
16461
16462 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16463
16464         * gst-libs/gst/tag/Makefile.am:
16465           tag: Install license translations into $(pkgdatadir)/0.11
16466           This prevents file conflicts with GStreamer 0.10.
16467
16468 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16469
16470         * gst-libs/gst/video/video.h:
16471           video: add GST_VIDEO_INFO_COMP_BITS
16472
16473 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16474
16475         * gst-libs/gst/video/video.h:
16476           video: Add GST_VIDEO_INFO_COMP_WIDTH
16477
16478 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16479
16480         * ext/theora/gsttheoraenc.c:
16481         * ext/theora/gsttheoraenc.h:
16482           theoraenc: remove obsolete properties
16483           https://bugzilla.gnome.org/show_bug.cgi?id=669328
16484
16485 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
16486
16487         * gst/videoscale/gstvideoscale.c:
16488         * gst/videoscale/vs_image.c:
16489         * gst/videoscale/vs_image.h:
16490         * gst/videoscale/vs_scanline.c:
16491         * gst/videoscale/vs_scanline.h:
16492           videoscale: Add nearest/linear scaling for NV12
16493
16494 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
16495
16496         * gst/videoscale/gstvideoscale.c:
16497         * gst/videoscale/vs_image.h:
16498         * gst/videoscale/vs_lanczos.c:
16499           videoscale: Add AYUV64 path to Lanczos
16500
16501 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
16502
16503         * ext/theora/gsttheoraenc.c:
16504           theoraenc: Use GAP flag when possible
16505           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
16506           indicate to the encoder that the current frame is a duplicate
16507           of the previous frame.
16508
16509 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16510
16511         * tests/check/elements/volume.c:
16512           tests: fix volume test
16513
16514 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16515
16516         * tests/check/elements/videotestsrc.c:
16517           tests: video testsrc unit test
16518
16519 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16520
16521         * tests/check/elements/videorate.c:
16522         * tests/check/elements/videoscale.c:
16523           tests: fix more unit tests
16524
16525 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16526
16527         * tests/check/elements/textoverlay.c:
16528           tests: don't set NULL caps
16529
16530 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16531
16532         * tests/check/elements/gdpdepay.c:
16533         * tests/check/elements/gdppay.c:
16534           gdp: fixup unit tests
16535
16536 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16537
16538         * gst/gdp/gstgdppay.c:
16539           gdppay: fixup for changed caps
16540           Try to send the streamheader after the first buffer.
16541
16542 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16543
16544         * gst/gdp/dataprotocol.c:
16545           dataprotocol: don't define default Category
16546           Since we now include this into the unit tests directly, don't define the default
16547           category macro because it conflicts with check.
16548
16549 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16550
16551         * tests/check/elements/audioresample.c:
16552           tests: fix audioresample test
16553
16554 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16555
16556         * tests/check/elements/audiorate.c:
16557           tests: fix audiorate test
16558           We need to add the layout to the audio caps.
16559
16560 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16561
16562         * gst/audiorate/gstaudiorate.c:
16563           audiorate: use default event handler
16564           Use the default event handler for unknown events.
16565
16566 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16567
16568         * gst-libs/gst/audio/gstaudioencoder.c:
16569           audioencoder: don't unref caps parameter
16570           Fix refcounting on incomming caps to make sure we don't unref it too much.
16571
16572 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
16573
16574         * autogen.sh:
16575           autogen.sh: allow calling from out-of-tree
16576           https://bugzilla.gnome.org/show_bug.cgi?id=667665
16577
16578 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
16579
16580         * gst-plugins-base.spec.in:
16581           Update spec file
16582
16583 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16584
16585         * ext/ogg/gstoggdemux.c:
16586         * ext/ogg/gstoggstream.c:
16587         * ext/ogg/gstoggstream.h:
16588           oggdemux: fix granpos interpolation violating max keyframe distance
16589           In case many packets fit on a page, we may not see a granpos for
16590           a while, and granpos interpolation can wrap the 'frames since last
16591           keyframe' part of the granpos, generating a granpos which is smaller
16592           than what it should be.
16593           This is fixed by detecting keyframe packets (at least for Theora),
16594           and updating the last keyframe granpos from this.
16595           This may still be generating potentially wrong granpos for streams
16596           which have a Theora like granpos (keyframes, a max keyframe distance
16597           and a count of frames since last keyframe), and which allow implicit
16598           granules on packets. For these streams, a custom keyframe detection
16599           routine should be plugged into their GstOggStream mapper.
16600           https://bugzilla.gnome.org/show_bug.cgi?id=669164
16601
16602 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16603
16604         * gst/playback/gstplaysinkconvertbin.c:
16605           playsink: call the right default query handler
16606           We need to call the default query handler of the proxy pad because only that one
16607           will forward the query to the target pad in case of the allocation query.
16608
16609 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16610
16611         * gst/subparse/gstsubparse.c:
16612         * gst/typefind/gsttypefindfunctions.c:
16613           typefindfunctions, subparse: fix for gst_type_find_register() API change
16614
16615 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16616
16617         * gst-libs/gst/pbutils/gstdiscoverer.c:
16618           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
16619           So the error is passed to the callback as is without a copy being made.
16620
16621 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16622
16623         * ext/vorbis/gstvorbisparse.c:
16624           vorbisparse: pedantically recognize undefined headers too
16625
16626 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16627
16628         * ext/vorbis/gstvorbisparse.c:
16629           vorbisparse: fix header detection
16630           It was matching non header packets.
16631           This fixes various leaks, where buffers would be pushed onto a headers
16632           list, but never popped.
16633           Might also fix corruption as those buffers were dropped from the output
16634           silently...
16635           https://bugzilla.gnome.org/show_bug.cgi?id=669167
16636
16637 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16638
16639         * gst/playback/gstdecodebin2.c:
16640         * gst/playback/gstplaybin2.c:
16641         * gst/playback/gsturidecodebin.c:
16642           playback: suppress GValueArray deprecation warnings for the time being
16643           until this gets sorted out and we have a viable alternative.
16644           https://bugzilla.gnome.org/show_bug.cgi?id=667228
16645
16646 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16647
16648         * gst-libs/gst/audio/gstaudioencoder.c:
16649           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
16650
16651 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16652
16653         * gst-libs/gst/audio/gstaudiodecoder.c:
16654         * gst-libs/gst/audio/gstaudioencoder.c:
16655           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
16656
16657 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16658
16659         * ext/vorbis/gstvorbisdec.c:
16660         * ext/vorbis/gstvorbisenc.c:
16661           vorbis: Use new audio encoder/decoder base class API for srcpad caps
16662
16663 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16664
16665         * gst-libs/gst/audio/gstaudioencoder.c:
16666         * gst-libs/gst/audio/gstaudioencoder.h:
16667           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
16668
16669 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16670
16671         * gst-libs/gst/audio/gstaudiodecoder.c:
16672         * gst-libs/gst/audio/gstaudiodecoder.h:
16673           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
16674
16675 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16676
16677         * tests/check/elements/audioresample.c:
16678           tests: fix audioresample formats
16679
16680 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16681
16682         * tests/check/elements/audiorate.c:
16683           tests: improve tests
16684
16685 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16686
16687         * tests/check/elements/playbin-compressed.c:
16688         * tests/check/elements/playbin.c:
16689           tests: fix some more tests
16690
16691 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16692
16693         * tests/check/elements/volume.c:
16694           tests: update after controller changes
16695
16696 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16697
16698         * win32/common/libgstrtsp.def:
16699           defs: update for new API
16700
16701 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
16702
16703         * tests/check/elements/volume.c:
16704         * tests/icles/audio-trickplay.c:
16705           controller: adapt to control-source type changes
16706
16707 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
16708
16709         * tests/check/elements/volume.c:
16710         * tests/icles/audio-trickplay.c:
16711           controller: rename control-bindings
16712           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
16713
16714 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16715
16716         * ext/ogg/gstoggdemux.c:
16717           oggdemux: don't blindly forward all unknown events
16718           It causes the caps event to be send downstream and cause negotiation failures.
16719
16720 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16721
16722         * ext/ogg/gstoggdemux.c:
16723         * ext/ogg/gstoggmux.c:
16724         * ext/ogg/gstoggparse.c:
16725         * ext/theora/gsttheoraenc.c:
16726         * ext/theora/gsttheoraparse.c:
16727         * ext/vorbis/gstvorbisenc.c:
16728         * ext/vorbis/gstvorbisparse.c:
16729         * gst/gdp/dataprotocol.c:
16730         * gst/gdp/gstgdppay.c:
16731         * gst/tcp/gstmultisocketsink.c:
16732         * tests/check/elements/gdpdepay.c:
16733         * tests/check/elements/gdppay.c:
16734         * tests/check/pipelines/oggmux.c:
16735         * tests/check/pipelines/streamheader.c:
16736           update for HEADER flag changes
16737
16738 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16739
16740         * tests/check/libs/video.c:
16741           tests: test 16-bit rgb formats in test_parse_caps_rgb
16742           https://bugzilla.gnome.org/show_bug.cgi?id=667681
16743
16744 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16745
16746         * gst-libs/gst/video/video.c:
16747           video: Use host endianness when generating caps for 16-bit rgb formats
16748           This is necessary in order to match what the caps strings in
16749           video.h contain for 16-bit rgb formats and also to match how
16750           gst_video_format_parse_caps expects them.
16751           https://bugzilla.gnome.org/show_bug.cgi?id=667681
16752
16753 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16754
16755         * gst-libs/gst/video/gstvideopool.c:
16756         * gst-libs/gst/video/gstvideopool.h:
16757           videopool: update for allocator api update
16758
16759 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
16760
16761         * tests/icles/playback/test7.c:
16762         * tests/icles/playbin-text.c:
16763         * tests/icles/position-formats.c:
16764         * tests/icles/stress-playbin.c:
16765           tests: use playbin, not playbin2
16766
16767 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
16768
16769         * gst-libs/gst/pbutils/install-plugins.c:
16770         * gst-libs/gst/rtsp/gstrtspurl.c:
16771         * gst/adder/gstadder.c:
16772           Use macros to register boxed types thread safely
16773
16774 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
16775
16776         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16777         * tests/check/libs/rtp.c:
16778           rtcpbuffer: Set the map.size to the current size of the RTCP packet
16779           maxsize is the maximum size
16780
16781 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
16782
16783         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16784           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
16785           So always require read
16786
16787 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
16788
16789         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16790           rtcpbuffer: Return errors if the map mode doesn't match the actions
16791
16792 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
16793
16794         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16795           rtcpbuffer: Don't try to modify read-only buffers
16796
16797 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16798
16799         * gst-libs/gst/audio/gstaudiosrc.c:
16800           audiosrc: wait on the right cond variable
16801           This broke with a merge commit
16802
16803 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
16804
16805         * gst/audiorate/gstaudiorate.c:
16806           audiorate: Use the number of samples for the in and out properties as documented
16807
16808 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16809
16810         * ext/vorbis/gstvorbisenc.c:
16811           vorbisenc: Properly generate the channel-mask on the sinkpad caps
16812
16813 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16814
16815         * sys/v4l/gstv4lxoverlay.c:
16816         * sys/v4l/v4l_calls.c:
16817         * sys/v4l/v4lsrc_calls.c:
16818           v4l: include the glib compatiblity header for the deprecated mutex API
16819
16820 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16821
16822           Merge branch 'master' into 0.11
16823           Conflicts:
16824           gst/adder/gstadder.c
16825
16826 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16827
16828         * ext/vorbis/gstvorbisparse.c:
16829         * ext/vorbis/gstvorbisparse.h:
16830           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
16831
16832 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16833
16834         * gst-libs/gst/tag/gsttagdemux.c:
16835           tagdemux: use default event handler for delayed events
16836
16837 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
16838
16839         * gst/tcp/gsttcpserversink.c:
16840           tcpserversink: remove unused include
16841
16842 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16843
16844         * ext/alsa/gstalsa.c:
16845           alsa: merge instead of appending structures
16846
16847 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16848
16849         * ext/theora/gsttheoraenc.c:
16850           theoraenc: Add width/height/framerate to the srcpad caps
16851
16852 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16853
16854         * ext/vorbis/gstvorbisenc.c:
16855           vorbisenc: Add samplerate and channels to the srcpad caps
16856
16857 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16858
16859         * gst/adder/gstadder.c:
16860           adder: Update for new collectpads2 event handling API
16861
16862 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16863
16864         * ext/theora/gsttheoraenc.c:
16865           theoraenc: Fix encoding of non-mod-16 widths/heights
16866           The next higher multiple of 16 has to be passed
16867           in the input buffers but Theora does never read
16868           beyond the configured picture size.
16869
16870 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16871
16872         * ext/theora/gsttheoraparse.c:
16873           theoraparse: Remove the synchronization points property
16874           Is someone really using it? In that case it has to be
16875           changed from a GValueArray property to something else.
16876
16877 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16878
16879         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
16880         * docs/plugins/gst-plugins-base-plugins-sections.txt:
16881         * docs/plugins/gst-plugins-base-plugins.args:
16882         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16883         * docs/plugins/gst-plugins-base-plugins.interfaces:
16884         * docs/plugins/gst-plugins-base-plugins.prerequisites:
16885         * docs/plugins/gst-plugins-base-plugins.signals:
16886         * docs/plugins/inspect-build.stamp:
16887         * docs/plugins/inspect.stamp:
16888         * docs/plugins/inspect/plugin-adder.xml:
16889         * docs/plugins/inspect/plugin-alsa.xml:
16890         * docs/plugins/inspect/plugin-app.xml:
16891         * docs/plugins/inspect/plugin-audioconvert.xml:
16892         * docs/plugins/inspect/plugin-audiorate.xml:
16893         * docs/plugins/inspect/plugin-audioresample.xml:
16894         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16895         * docs/plugins/inspect/plugin-cdparanoia.xml:
16896         * docs/plugins/inspect/plugin-encoding.xml:
16897         * docs/plugins/inspect/plugin-gdp.xml:
16898         * docs/plugins/inspect/plugin-gio.xml:
16899         * docs/plugins/inspect/plugin-libvisual.xml:
16900         * docs/plugins/inspect/plugin-ogg.xml:
16901         * docs/plugins/inspect/plugin-pango.xml:
16902         * docs/plugins/inspect/plugin-playback.xml:
16903         * docs/plugins/inspect/plugin-subparse.xml:
16904         * docs/plugins/inspect/plugin-tcp.xml:
16905         * docs/plugins/inspect/plugin-theora.xml:
16906         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16907         * docs/plugins/inspect/plugin-uridecodebin.xml:
16908         * docs/plugins/inspect/plugin-videorate.xml:
16909         * docs/plugins/inspect/plugin-videoscale.xml:
16910         * docs/plugins/inspect/plugin-videotestsrc.xml:
16911         * docs/plugins/inspect/plugin-volume.xml:
16912         * docs/plugins/inspect/plugin-vorbis.xml:
16913         * docs/plugins/inspect/plugin-ximagesink.xml:
16914         * docs/plugins/inspect/plugin-xvimagesink.xml:
16915           docs/plugins: update docs, add multisocketsink
16916
16917 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16918
16919         * gst/adder/gstadder.c:
16920           adder: Remove deprecation disabling
16921           It's actually fixed in 0.11
16922
16923 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16924
16925         * gst/adder/gstadder.c:
16926         * tests/examples/audio/audiomix.c:
16927         * tests/examples/audio/volume.c:
16928         * tests/examples/seek/jsseek.c:
16929         * tests/examples/seek/scrubby.c:
16930         * tests/examples/seek/seek.c:
16931         * tests/icles/test-colorkey.c:
16932         * tests/icles/test-videooverlay.c:
16933           Suppress deprecations in selected files
16934
16935 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16936
16937         * common:
16938           Automatic update of common submodule
16939           From c463bc0 to 7fda524
16940
16941 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16942
16943         * gst/adder/gstadder.c:
16944         * tests/examples/audio/audiomix.c:
16945         * tests/examples/audio/volume.c:
16946         * tests/examples/seek/jsseek.c:
16947         * tests/examples/seek/scrubby.c:
16948         * tests/examples/seek/seek.c:
16949         * tests/icles/test-colorkey.c:
16950         * tests/icles/test-xoverlay.c:
16951           Suppress deprecations in selected files
16952
16953 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16954
16955         * gst/subparse/gstsubparse.c:
16956           subparse: factor memory freeing
16957
16958 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16959
16960         * gst/subparse/gstsubparse.c:
16961           subparse: fix parsing by not misusing non time segments
16962           A simple filesrc ! subparse ! fakesink type pipeline now works again.
16963
16964 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16965
16966         * gst/playback/gstsubtitleoverlay.c:
16967           subtitle: fix merge
16968
16969 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16970
16971         * gst-libs/gst/rtp/gstrtcpbuffer.c:
16972         * gst-libs/gst/rtp/gstrtcpbuffer.h:
16973         * gst-libs/gst/rtp/gstrtpbuffer.c:
16974         * gst-libs/gst/rtp/gstrtpbuffer.h:
16975           rtp: improve structures
16976           Remove flags that is in the mapinfo now
16977
16978 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16979
16980         * ext/libvisual/visual.c:
16981         * ext/ogg/gstoggaviparse.c:
16982         * ext/ogg/gstoggmux.c:
16983         * ext/ogg/gstoggparse.c:
16984         * ext/ogg/gstoggstream.c:
16985         * ext/ogg/gstogmparse.c:
16986         * ext/pango/gstbasetextoverlay.c:
16987         * ext/pango/gsttextrender.c:
16988         * ext/theora/gsttheoradec.c:
16989         * ext/theora/gsttheoraenc.c:
16990         * ext/theora/gsttheoraparse.c:
16991         * ext/vorbis/gstvorbisdec.c:
16992         * ext/vorbis/gstvorbisdeclib.h:
16993         * ext/vorbis/gstvorbisenc.c:
16994         * ext/vorbis/gstvorbisparse.c:
16995         * ext/vorbis/gstvorbistag.c:
16996         * gst-libs/gst/audio/audio.c:
16997         * gst-libs/gst/audio/gstaudiobasesink.c:
16998         * gst-libs/gst/audio/gstaudiobasesrc.c:
16999         * gst-libs/gst/riff/riff-media.c:
17000         * gst-libs/gst/riff/riff-read.c:
17001         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17002         * gst-libs/gst/rtp/gstrtcpbuffer.h:
17003         * gst-libs/gst/rtp/gstrtpbuffer.c:
17004         * gst-libs/gst/rtp/gstrtpbuffer.h:
17005         * gst-libs/gst/tag/gstexiftag.c:
17006         * gst-libs/gst/tag/gstvorbistag.c:
17007         * gst-libs/gst/tag/gstxmptag.c:
17008         * gst-libs/gst/tag/id3v2.c:
17009         * gst-libs/gst/tag/tags.c:
17010         * gst-libs/gst/video/gstvideometa.c:
17011         * gst-libs/gst/video/gstvideometa.h:
17012         * gst-libs/gst/video/video.c:
17013         * gst-libs/gst/video/video.h:
17014         * gst/adder/gstadder.c:
17015         * gst/audioconvert/gstaudioconvert.c:
17016         * gst/audiorate/gstaudiorate.c:
17017         * gst/audioresample/gstaudioresample.c:
17018         * gst/audiotestsrc/gstaudiotestsrc.c:
17019         * gst/gdp/dataprotocol.c:
17020         * gst/gdp/gstgdpdepay.c:
17021         * gst/gio/gstgiobasesink.c:
17022         * gst/gio/gstgiobasesrc.c:
17023         * gst/subparse/gstssaparse.c:
17024         * gst/subparse/gstsubparse.c:
17025         * gst/tcp/gstmultisocketsink.c:
17026         * gst/tcp/gsttcpclientsink.c:
17027         * gst/tcp/gsttcpclientsrc.c:
17028         * gst/tcp/gsttcpserversrc.c:
17029         * gst/videoconvert/gstvideoconvert.c:
17030         * gst/volume/gstvolume.c:
17031         * tests/check/elements/audioresample.c:
17032         * tests/check/elements/gdpdepay.c:
17033         * tests/check/elements/gdppay.c:
17034         * tests/check/elements/playbin.c:
17035         * tests/check/elements/subparse.c:
17036         * tests/check/elements/textoverlay.c:
17037         * tests/check/elements/videoscale.c:
17038         * tests/check/elements/videotestsrc.c:
17039         * tests/check/elements/volume.c:
17040         * tests/check/elements/vorbistag.c:
17041         * tests/check/gst/typefindfunctions.c:
17042         * tests/check/libs/audio.c:
17043         * tests/check/libs/audiocdsrc.c:
17044         * tests/check/libs/rtp.c:
17045         * tests/check/libs/tag.c:
17046         * tests/check/libs/video.c:
17047         * tests/check/libs/xmpwriter.c:
17048         * tests/check/pipelines/streamheader.c:
17049         * tests/examples/app/appsrc_ex.c:
17050         * tests/examples/seek/jsseek.c:
17051         * tests/examples/seek/seek.c:
17052         * tests/examples/snapshot/snapshot.c:
17053         * tests/icles/playbin-text.c:
17054           port to new map API
17055
17056 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17057
17058           Merge branch 'master' into 0.11
17059           Conflicts:
17060           gst/playback/gstdecodebin2.c
17061
17062 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17063
17064         * gst/playback/gstdecodebin2.c:
17065           Revert "decodebin2: Prune old groups before switching to the new one"
17066           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
17067           This wasn't entirely correct yet and needs some changes here
17068           and there.
17069
17070 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17071
17072         * gst/playback/gstdecodebin2.c:
17073           decodebin2: Fix merge error
17074
17075 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
17076
17077         * gst-libs/gst/rtp/gstrtpbasepayload.c:
17078           rtpbasepayload: Port to group-less GstBufferList
17079
17080 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17081
17082           Merge branch 'master' into 0.11
17083           Conflicts:
17084           gst-libs/gst/interfaces/propertyprobe.c
17085           sys/xvimage/xvimagesink.c
17086
17087 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17088
17089         * common:
17090           Automatic update of common submodule
17091           From 2a59016 to c463bc0
17092
17093 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
17094
17095         * gst-libs/gst/interfaces/propertyprobe.c:
17096           propertyprobe: fix documentation
17097
17098 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17099
17100         * tests/icles/audio-trickplay.c:
17101           tests: fix missing include in audio-trickplay
17102
17103 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17104
17105         * gst/playback/gstplaybin2.c:
17106           playbin2: do not try to deactivate an inactive group
17107           A group may have failed to activate due to an error (for instance,
17108           having set the URI to a non existent location in about-to-finish).
17109           https://bugzilla.gnome.org/show_bug.cgi?id=666395
17110
17111 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
17112
17113         * tests/check/elements/volume.c:
17114         * tests/icles/audio-trickplay.c:
17115           controller: move from control-binding to control-binding-direct
17116
17117 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17118
17119         * ext/alsa/gstalsasink.c:
17120         * ext/cdparanoia/gstcdparanoiasrc.c:
17121         * tests/examples/seek/jsseek.c:
17122         * tests/examples/seek/seek.c:
17123           Replace deprecated GStaticMutex with GMutex
17124
17125 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17126
17127         * gst-libs/gst/pbutils/gstdiscoverer.c:
17128           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
17129
17130 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
17131
17132         * gst/playback/gstsubtitleoverlay.c:
17133           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
17134           After a PAUSED->READY change the sink pads are currently not set to
17135           blocking state. When the element is set back to PAUSED, the change will
17136           be done asynchronously, but as the _pad_blocked_cb() callback is now not
17137           called, the state change never completes.
17138           Fix that by setting the sink pads to blocking state on a PAUSED->READY
17139           change, which ensures that the _pad_blocked_cb() is called when needed
17140           on any future READY->PAUSED change. The sink pads are already put to
17141           blocking state on NULL->READY change, so this behavior is consistent.
17142           Fixes bug #668097.
17143
17144 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
17145
17146         * tests/check/elements/volume.c:
17147         * tests/icles/audio-trickplay.c:
17148           controller: adapt to control_binding changes
17149
17150 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
17151
17152         * gst/volume/gstvolume.c:
17153         * tests/check/elements/volume.c:
17154         * tests/icles/audio-trickplay.c:
17155           controller: adapt to controller api changes
17156           Don't use the convenience api for control sources.
17157
17158 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17159
17160         * gst/playback/gststreamsynchronizer.c:
17161           streamsynchronizer: avoid unlikely NULL dereference
17162
17163 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17164
17165         * gst/videoscale/vs_fill_borders.c:
17166           videoscale: prevent implicit upgrade to integer type and sign extension
17167
17168 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17169
17170         * tools/gst-discoverer.c:
17171           gst-discoverer: remove extraneous variable
17172
17173 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17174
17175         * gst/playback/gstplaysink.c:
17176           playsink: verify linking to overlay element
17177
17178 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17179
17180         * gst/playback/gstplaysink.c:
17181           playsink: avoid finding sink in NULL bin in corner case
17182
17183 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17184
17185         * gst-libs/gst/tag/gstexiftag.c:
17186           tag: exif: add missing break
17187
17188 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17189
17190         * tests/check/Makefile.am:
17191         * tests/check/elements/appsink.c:
17192         * tests/check/libs/rtp.c:
17193         * tests/check/pipelines/streamheader.c:
17194           tests: fix some tests
17195
17196 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17197
17198         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17199           rtcp: handle size update correctly
17200           Do explicit resize to set the size of a buffer instead of setting a value in
17201           unmap.
17202
17203 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17204
17205         * gst-libs/gst/app/gstappsrc.c:
17206           appsrc: handle NULL caps correctly
17207
17208 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17209
17210         * common:
17211         * configure.ac:
17212           Add --disable-fatal-warnings configure option
17213
17214 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17215
17216         * gst-libs/gst/rtp/gstrtpbuffer.c:
17217         * gst-libs/gst/video/gstvideometa.c:
17218         * gst-libs/gst/video/gstvideometa.h:
17219         * gst-libs/gst/video/video.c:
17220           Update for memory API changes
17221
17222 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17223
17224         * ext/alsa/gstalsamixer.c:
17225         * ext/alsa/gstalsamixer.h:
17226         * ext/ogg/gstoggdemux.c:
17227         * gst-libs/gst/audio/gstaudiobasesink.c:
17228         * gst-libs/gst/audio/gstaudiodecoder.c:
17229         * gst-libs/gst/audio/gstaudiodecoder.h:
17230         * gst-libs/gst/audio/gstaudioencoder.c:
17231         * gst-libs/gst/audio/gstaudioencoder.h:
17232         * gst/adder/gstadder.c:
17233         * gst/playback/gstdecodebin.c:
17234         * gst/playback/gstdecodebin2.c:
17235         * gst/playback/gstplaybin2.c:
17236         * gst/playback/gstplaysink.c:
17237         * gst/playback/gststreamsynchronizer.c:
17238         * gst/tcp/gstmultisocketsink.c:
17239         * gst/tcp/gstmultisocketsink.h:
17240           port to new glib thread API
17241
17242 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
17243
17244         * docs/design/part-interlaced-video.txt:
17245           docs: interlaced video: Update docs
17246
17247 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17248
17249         * gst/tcp/gsttcpclientsrc.c:
17250         * gst/tcp/gsttcpserversrc.c:
17251           tcp: work around compiler warnings
17252
17253 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17254
17255         * gst/playback/gstdecodebin2.c:
17256           decodebin2: Prune old groups before switching to the new one
17257           In order to allow for proper functionality when a decoder only supports
17258           one instance at a time (dsp), we must block the demuxer pads when they
17259           get created if they are not part of the active group, preventing buffers
17260           from being sent to the decoder (and initializing it through setcaps),
17261           then after we switch to a new group, we unblock the demuxer pads for
17262           the active groups. In the callback for the unblock, we prune the old
17263           groups, making sure the previous decoder instance is destroyed before
17264           we push a buffer to the new instance.
17265
17266 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17267
17268         * ext/alsa/gstalsamixer.c:
17269         * ext/alsa/gstalsamixer.h:
17270         * gst-libs/gst/audio/gstaudiosink.c:
17271         * gst-libs/gst/audio/gstaudiosrc.c:
17272         * gst-libs/gst/glib-compat-private.h:
17273         * gst-libs/gst/tag/licenses.c:
17274         * gst-libs/gst/tag/xmpwriter.c:
17275         * gst-libs/gst/video/video-overlay-composition.c:
17276         * gst/adder/gstadder.c:
17277         * gst/audiorate/gstaudiorate.c:
17278         * gst/tcp/gstmultisocketsink.c:
17279         * gst/videorate/gstvideorate.c:
17280         * sys/ximage/ximagesink.c:
17281         * sys/xvimage/xvimagesink.c:
17282         * tests/examples/encoding/encoding.c:
17283         * tests/examples/overlay/gtk-videooverlay.c:
17284         * tests/examples/overlay/qt-videooverlay.cpp:
17285         * tests/examples/seek/jsseek.c:
17286         * tests/examples/seek/scrubby.c:
17287         * tests/examples/seek/seek.c:
17288         * tests/icles/stress-playbin.c:
17289         * tests/icles/test-colorkey.c:
17290         * tests/icles/test-videooverlay.c:
17291         * tools/gst-discoverer.c:
17292           Remove compatibility code cruft for old GLib versions
17293
17294 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17295
17296         * Makefile.am:
17297           Add ext/gio/ to CRUFT_DIRS
17298
17299 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17300
17301         * gst/encoding/gststreamcombiner.c:
17302         * gst/encoding/gststreamcombiner.h:
17303         * gst/encoding/gststreamsplitter.c:
17304         * gst/encoding/gststreamsplitter.h:
17305           encoding: port to new GLib threading API
17306
17307 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17308
17309         * ext/pango/gstbasetextoverlay.c:
17310         * ext/pango/gstbasetextoverlay.h:
17311           pango: port to new GLib threading API
17312
17313 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17314
17315         * configure.ac:
17316           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
17317
17318 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17319
17320         * common:
17321           Automatic update of common submodule
17322           From 0807187 to 2a59016
17323
17324 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17325
17326         * configure.ac:
17327         * docs/plugins/Makefile.am:
17328         * ext/Makefile.am:
17329         * ext/gio/Makefile.am:
17330         * ext/gio/gstgio.c:
17331         * ext/gio/gstgio.h:
17332         * ext/gio/gstgiobasesink.c:
17333         * ext/gio/gstgiobasesink.h:
17334         * ext/gio/gstgiobasesrc.c:
17335         * ext/gio/gstgiobasesrc.h:
17336         * ext/gio/gstgiosink.c:
17337         * ext/gio/gstgiosink.h:
17338         * ext/gio/gstgiosrc.c:
17339         * ext/gio/gstgiosrc.h:
17340         * ext/gio/gstgiostreamsink.c:
17341         * ext/gio/gstgiostreamsink.h:
17342         * ext/gio/gstgiostreamsrc.c:
17343         * ext/gio/gstgiostreamsrc.h:
17344         * gst/gio/Makefile.am:
17345         * gst/gio/gstgio.c:
17346         * gst/gio/gstgio.h:
17347         * gst/gio/gstgiobasesink.c:
17348         * gst/gio/gstgiobasesink.h:
17349         * gst/gio/gstgiobasesrc.c:
17350         * gst/gio/gstgiobasesrc.h:
17351         * gst/gio/gstgiosink.c:
17352         * gst/gio/gstgiosink.h:
17353         * gst/gio/gstgiosrc.c:
17354         * gst/gio/gstgiosrc.h:
17355         * gst/gio/gstgiostreamsink.c:
17356         * gst/gio/gstgiostreamsink.h:
17357         * gst/gio/gstgiostreamsrc.c:
17358         * gst/gio/gstgiostreamsrc.h:
17359         * tests/check/Makefile.am:
17360         * tests/examples/Makefile.am:
17361         * tests/examples/gio/Makefile.am:
17362           gio: Move to gst subdirectory
17363           It's a plugin without external dependencies now because we
17364           unconditionally depend on GIO anyway.
17365
17366 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17367
17368         * configure.ac:
17369           configure.ac: Require GLib 2.31.10 and improve GIO check
17370
17371 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17372
17373         * gst-plugins-base.spec.in:
17374           Update spec file with latest changes
17375
17376 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17377
17378         * po/POTFILES.in:
17379           po: update POTFILES.in for recent changes
17380
17381 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17382
17383         * gst-libs/gst/audio/gstbaseaudiosink.c:
17384           baseaudiosink: commit correct number of samples when not syncing
17385
17386 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17387
17388         * ext/ogg/gstoggstream.c:
17389           oggstream: initialize variable
17390           ... to help out challenged compiler.
17391
17392 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17393
17394         * configure.ac:
17395           configure: Remove socket/winsock and related checks, not necessary anymore
17396
17397 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17398
17399         * gst-libs/gst/rtsp/Makefile.am:
17400         * gst-libs/gst/rtsp/gstrtspconnection.c:
17401         * gst-libs/gst/rtsp/gstrtspconnection.h:
17402         * gst-libs/gst/rtsp/gstrtspdefs.c:
17403         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
17404         * pkgconfig/gstreamer-rtsp.pc.in:
17405           rtsp: Port to GIO
17406
17407 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17408
17409         * gst-libs/gst/sdp/Makefile.am:
17410         * gst-libs/gst/sdp/gstsdpmessage.c:
17411         * gst-libs/gst/sdp/gstsdpmessage.h:
17412         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
17413         * pkgconfig/gstreamer-sdp.pc.in:
17414           sdp: Port to GIO for multicast address detection
17415
17416 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17417
17418         * gst/tcp/gsttcpclientsrc.c:
17419         * gst/tcp/gsttcpserversrc.c:
17420           tcp: Fix handling of closed connections
17421
17422 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17423
17424         * gst/tcp/gsttcpclientsink.c:
17425         * gst/tcp/gsttcpclientsrc.c:
17426         * gst/tcp/gsttcpserversink.c:
17427         * gst/tcp/gsttcpserversrc.c:
17428           tcp: Add support for IPv6
17429
17430 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17431
17432         * gst-libs/gst/audio/gstaudiodecoder.c:
17433           audiodecoder: register state change function
17434
17435 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17436
17437         * gst/tcp/gstmultisocketsink.c:
17438         * gst/tcp/gsttcpclientsrc.c:
17439         * gst/tcp/gsttcpserversrc.c:
17440           tcp: Only read as much as is currently available from the socket
17441
17442 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17443
17444         * gst/tcp/gsttcpclientsink.c:
17445         * gst/tcp/gsttcpclientsrc.c:
17446         * gst/tcp/gsttcpserversink.c:
17447         * gst/tcp/gsttcpserversrc.c:
17448           tcp: Don't leak the resolver if name resolval failed
17449
17450 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17451
17452         * configure.ac:
17453           configure: We require GIO now
17454
17455 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17456
17457         * ext/alsa/gstalsasink.c:
17458           alsasink: fix high sample rates being rejected
17459           An ALSA sink may select a different rate (as we use the _set_rate_near
17460           API, which is not guaranteed to set the exact target rate).
17461           The rest of the code seems to already handle this well, as output
17462           from a 88200 Hz file seems to have the correct pitch when selecting
17463           a 96 kHz rate.
17464
17465 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17466
17467         * ext/alsa/gstalsasink.c:
17468           alsasink: fix rate match message mistaking error code for sample rate
17469
17470 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17471
17472         * ext/alsa/gstalsasink.c:
17473           alsasink: log API errors along with the error code and string
17474
17475 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17476
17477         * gst/tcp/gstmultisocketsink.c:
17478           multisocketsink: Fix possible GType namespace conflicts with the private element enums
17479
17480 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17481
17482         * gst/tcp/gstmultisocketsink.c:
17483         * gst/tcp/gstmultisocketsink.h:
17484           multisocketsink: Re-add QoS DSCP property
17485
17486 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17487
17488         * configure.ac:
17489         * m4/gst-fionread.m4:
17490         * tests/check/Makefile.am:
17491         * tests/check/elements/multifdsink.c:
17492           tcp: Remove remaining unused stuff
17493
17494 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17495
17496         * gst/tcp/Makefile.am:
17497         * gst/tcp/gsttcp.c:
17498         * gst/tcp/gsttcp.h:
17499           tcp: Remove old socket helper functions
17500
17501 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17502
17503         * docs/plugins/Makefile.am:
17504         * gst/tcp/Makefile.am:
17505         * gst/tcp/gstmultifdsink.c:
17506         * gst/tcp/gstmultifdsink.h:
17507         * gst/tcp/gstmultisocketsink.c:
17508         * gst/tcp/gstmultisocketsink.h:
17509         * gst/tcp/gsttcp-marshal.list:
17510         * gst/tcp/gsttcp.h:
17511         * gst/tcp/gsttcpplugin.c:
17512         * gst/tcp/gsttcpplugin.h:
17513         * gst/tcp/gsttcpserversink.c:
17514         * gst/tcp/gsttcpserversink.h:
17515           tcpserversink: Port to GIO
17516           And change multifdsink to GIO too and rename it to multisocketsink
17517           because it only works on GSockets now, not generic fds.
17518
17519 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17520
17521         * gst/tcp/gsttcpserversrc.c:
17522         * gst/tcp/gsttcpserversrc.h:
17523           tcpserversrc: Port to GIO
17524
17525 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17526
17527         * gst/tcp/gsttcpclientsink.c:
17528         * gst/tcp/gsttcpclientsink.h:
17529           tcpclientsink: Port to GIO
17530
17531 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17532
17533         * gst/tcp/Makefile.am:
17534         * gst/tcp/gsttcpclientsrc.c:
17535         * gst/tcp/gsttcpclientsrc.h:
17536           tcpclientsrc: Port to GIO
17537
17538 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
17539
17540         * gst-libs/gst/video/gstvideopool.c:
17541           videopool: fix printf warning in debug message
17542           https://bugzilla.gnome.org/show_bug.cgi?id=662607
17543
17544 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17545
17546         * Android.mk:
17547           Android, Add explicit path for zlib
17548           This change fixes building gst-libs/gst/tag/ code with
17549           the Android buildsystem.
17550
17551 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17552
17553         * ext/vorbis/gstvorbisdec.c:
17554           Fix wrong access to undefined struct member
17555           For the USE_TREMOLO case, GstVorbisDec doesn't have
17556           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
17557           expects a vorbis_dsp_state to be passed as first
17558           argument. Not a vorbis_block.
17559
17560 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17561
17562         * ext/vorbis/gstvorbisdec.c:
17563           Fix TREMELO -> TREMOLO typo
17564
17565 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17566
17567         * sys/xvimage/xvimagesink.c:
17568           xvimagesink: fix leak when images are freed after the X context
17569           I'm not 100% sure this is valid on any other X server than mine,
17570           but since the XFree call does not take the context as a parameter,
17571           it seems pretty certain it's the right thing to do, but I'll put
17572           this caveat here in case someone checks in the future.
17573
17574 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17575
17576         * gst-libs/gst/tag/gstvorbistag.c:
17577         * gst-libs/gst/tag/gstxmptag.c:
17578         * gst-libs/gst/tag/id3v2frames.c:
17579         * tests/check/libs/tag.c:
17580           GST_TYPE_DATE -> G_TYPE_DATE
17581
17582 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17583
17584         * gst-libs/gst/pbutils/gstdiscoverer.c:
17585           discoverer: fix up for GstTagList != GstStructure
17586
17587 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17588
17589           Merge remote-tracking branch 'origin/master' into 0.11
17590           Conflicts:
17591           gst-libs/gst/pbutils/gstdiscoverer-types.c
17592           gst-libs/gst/pbutils/gstdiscoverer.c
17593           tests/check/Makefile.am
17594
17595 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17596
17597         * tests/check/Makefile.am:
17598           tests: discoverer test is now valgrind clean
17599
17600 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17601
17602         * ext/theora/gsttheoraparse.c:
17603           theoraparse: fix array leak
17604
17605 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17606
17607         * gst-libs/gst/pbutils/gstdiscoverer.c:
17608           discoverer: fix structure leak
17609           I hit the 'misc' one, but let's also make sure the topology
17610           one get freed as well, though I do not know if this can happen
17611           twice.
17612
17613 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17614
17615         * gst/playback/gstplaysinkconvertbin.c:
17616           playsinkconvertbin: release extra ref on converter elements
17617
17618 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17619
17620         * gst-libs/gst/video/Makefile.am:
17621           Add missing DEFAULT_INCLUDES on androgenizer call
17622           Fix building of the libgstvideo module on Android by adding the
17623           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
17624           androgenizer call on gst-libs/gst/video/Makefile.am
17625           Before this change, building was failing due to gst-plugins-base/
17626           and gst-plugins-base/gst-libs/gst/video being left out of the
17627           include path.
17628
17629 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17630
17631         * ext/ogg/gstoggdemux.c:
17632           oggdemux: fix push mode chain leak
17633           When I first implemented push mode seeking, I removed the chain
17634           freeing there as it could be used later. The current code does not
17635           seem to do that though, so I'm restoring the previous freeing,
17636           which plugs the leak while apparently not reintroducing use of
17637           freed data with chained and normal files, both with gst-launch
17638           playbin2 and Totem.
17639
17640 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17641
17642         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17643           discoverer: fix leaks caused by some base class dtors not being called
17644
17645 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17646
17647         * gst-libs/gst/pbutils/gstdiscoverer.c:
17648           discoverer: fix caps and discoverer object ref leaks
17649
17650 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17651
17652         * gst-libs/gst/pbutils/gstdiscoverer.c:
17653           discoverer: add a few consts where appropriate
17654
17655 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17656
17657         * gst-libs/gst/pbutils/gstdiscoverer.c:
17658           discoverer: fix pad leak
17659
17660 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17661
17662         * gst-libs/gst/audio/audio.c:
17663           audio: More UNPOSITION flag sanity checks
17664           ..and turn the GST_WARNING() into a g_warning(). This is a programming
17665           error and should be fixed.
17666
17667 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17668
17669         * gst-libs/gst/audio/audio.c:
17670           audio: Add validity check for the UNPOSITIONED audio flag
17671           Also reset the flag when parsing caps.
17672
17673 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17674
17675         * ext/ogg/gstoggmux.c:
17676           Revert "oggmux: fix pad leak"
17677           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
17678           I must have dreamt the Valgrind logs, reverting this reintroduces
17679           no leak, and gets rid of the test failures it introduced :S
17680
17681 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17682
17683         * gst-libs/gst/pbutils/gstdiscoverer.c:
17684           discoverer: use GST_TYPE_TAG_LIST for tag lists
17685           They may not be structures in 0.11/1.0.
17686
17687 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17688
17689         * gst-libs/gst/pbutils/gstdiscoverer.c:
17690           discoverer: fix potential tag list leaks
17691           Not that I have ever seen these in practice, but if they
17692           can't happen we may just as well just assign the new tag
17693           list. Merge properly to be on the safe side, and also
17694           avoid a useless tag list copy in the normal case where
17695           there is no tag list yet.
17696
17697 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17698
17699         * gst-libs/gst/pbutils/gstdiscoverer.c:
17700           discoverer: fix potential caps leak
17701           in last else chunk.
17702
17703 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17704
17705         * ext/ogg/gstoggstream.c:
17706           oggstream: fix tag list leak
17707
17708 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17709
17710         * ext/ogg/gstoggdemux.c:
17711           oggdemux: fix pad leak
17712
17713 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17714
17715         * ext/ogg/gstoggdemux.c:
17716           oggdemux: fix hang on small truncated files
17717           A first hang was happening when trying to locate a page backwards,
17718           where we'd sync forever on the same page.
17719           With that fixed, a second hang would happen after preparing an EOS
17720           event, but with no chain created yet to send it to, the pipeline
17721           would stay idle forever.
17722           An element error is now emitted for this case.
17723
17724 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17725
17726         * ext/ogg/gstoggmux.c:
17727           oggmux: fix pad leak
17728
17729 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17730
17731         * gst/playback/gststreamsynchronizer.c:
17732           streamsynchronizer: Don't unref the parent in the event function
17733
17734 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17735
17736           Merge branch 'master' into 0.11
17737           Conflicts:
17738           gst-libs/gst/app/gstappsrc.c
17739           gst-libs/gst/audio/multichannel.h
17740           gst-libs/gst/video/videooverlay.c
17741           gst/playback/gstplaysink.c
17742           gst/playback/gststreamsynchronizer.c
17743           tests/check/Makefile.am
17744           win32/common/libgstvideo.def
17745
17746 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17747
17748         * win32/common/libgstaudio.def:
17749           win32: Add the new audio symbols to the list of exported symbols
17750
17751 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17752
17753         * gst-libs/gst/audio/gstaudiometa.c:
17754         * gst-libs/gst/audio/gstaudiometa.h:
17755           audiometa: Improve GstAudioDownmixMeta to be actually usable
17756           This now has a two-dimensional array of coefficients
17757           as required and also stores the source and destination
17758           channel positions.
17759
17760 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17761
17762         * gst-libs/gst/audio/audio.c:
17763           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
17764
17765 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17766
17767         * gst-libs/gst/audio/gstaudiobasesink.c:
17768           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
17769
17770 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17771
17772         * gst/playback/gstplay-enum.h:
17773           playback: document DEINTERLACE flag
17774
17775 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17776
17777         * gst-libs/gst/audio/audio.c:
17778           audio: Don't check for channel positions in valid order when converting to a channel mask
17779
17780 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17781
17782         * gst-libs/gst/rtsp/gstrtspconnection.c:
17783           rtspconnection: make hostname lookup more thread-safe
17784           Don't write IP number string to return into a static
17785           array which is shared amongst all threads (note: of
17786           course a copy is returned).
17787           https://bugzilla.gnome.org/show_bug.cgi?id=666711
17788
17789 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17790
17791         * gst-libs/gst/pbutils/gstdiscoverer.c:
17792           discoverer: make is_subtitle_caps thread-safe
17793
17794 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17795
17796         * tests/check/Makefile.am:
17797         * tests/check/libs/discoverer.c:
17798         * tests/files/Makefile.am:
17799         * tests/files/theora-vorbis.ogg:
17800           tests: add ogg test file and some proper unit tests for discoverer
17801           Leaks when re-used, so blacklisted for valgrind for now.
17802
17803 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17804
17805         * win32/common/libgstvideo.def:
17806           win32: .def file should be sorted for make check-exports
17807
17808 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17809
17810         * ext/vorbis/gstvorbisdec.c:
17811           vorbisdec: use right channel variable even more
17812
17813 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17814
17815         * gst/audioresample/gstaudioresample.c:
17816           audioresample: fix debug message format specifier
17817
17818 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17819
17820         * gst/playback/gstdecodebin2.c:
17821           Revert "decodebin2: Try harder to get initial topology caps"
17822           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
17823           I really shouldn't put WIP commits in my main branch ...
17824
17825 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17826
17827         * tests/check/libs/gstlibscpp.cc:
17828         * tests/check/libs/libsabi.c:
17829           tests: Remove dead header include
17830
17831 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17832
17833         * gst-libs/gst/audio/audio.c:
17834           audio: Fix size check
17835           We fail (and return) if the size is *NOT* a multiple of samples.
17836
17837 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17838
17839         * gst/playback/gstdecodebin2.c:
17840           decodebin2: Try harder to get initial topology caps
17841           Since caps are no longer 'shared' between two pads (but forwarded from
17842           source pad to sink pad) we end up with the first chain pad not having
17843           specified caps (i.e. typefind:src).
17844           This solves the issues by getting the pad's peer caps.
17845           It is not optimal since it will (for most demuxers) return the pad
17846           template caps, which might contain non-fixed caps (ex : with
17847           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
17848           https://bugzilla.gnome.org/show_bug.cgi?id=667337
17849
17850 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17851
17852         * docs/design/Makefile.am:
17853           Fix playbin2 -> playbin in Makefile
17854
17855 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17856
17857         * docs/libs/gst-plugins-base-libs-sections.txt:
17858         * gst-libs/gst/video/video-blend.c:
17859         * gst-libs/gst/video/video-blend.h:
17860         * gst-libs/gst/video/video-overlay-composition.c:
17861         * gst-libs/gst/video/video-overlay-composition.h:
17862         * win32/common/libgstvideo.def:
17863           video: overlays may now have premultiplied alpha
17864           https://bugzilla.gnome.org/show_bug.cgi?id=666177
17865
17866 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
17867
17868         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
17869         * gst-libs/gst/tag/tags.c:
17870         * gst/audiotestsrc/gstaudiotestsrc.c:
17871         * gst/encoding/gstsmartencoder.c:
17872         * gst/playback/gstplaysink.c:
17873         * tools/gst-discoverer.c:
17874           Fix various unlikely, but still potential memoryleaks in error code paths
17875           https://bugzilla.gnome.org/show_bug.cgi?id=667311
17876
17877 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
17878
17879         * gst-libs/gst/app/gstappsrc.c:
17880           appsrc: implement get_caps vfunc
17881           This allows downstream elements to query what caps are available.
17882           https://bugzilla.gnome.org/show_bug.cgi?id=667312
17883
17884 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17885
17886         * gst-libs/gst/audio/audio.c:
17887         * gst-libs/gst/audio/audio.h:
17888           audio: expose API to convert channel array to a mask
17889
17890 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17891
17892         * tools/gst-discoverer.c:
17893           tools: avoid unportable vararg macro construct in gst-discoverer
17894           https://bugzilla.gnome.org/show_bug.cgi?id=667306
17895
17896 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17897
17898         * ext/vorbis/gstvorbisdec.c:
17899           vorbisdec: use right channel variable
17900
17901 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17902
17903         * gst-libs/gst/riff/riff-media.c:
17904           riff: don't use NULL arrays
17905
17906 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
17907
17908         * configure.ac:
17909           build: Run platform check for platform specific configuration.
17910
17911 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
17912
17913         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17914           rtcpbuffer: prevent overflow of 16bit header length.
17915           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
17916           packet it was possible to get a 16bit overflow resulting in a length of 0.
17917           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
17918           https://bugzilla.gnome.org/show_bug.cgi?id=667313
17919
17920 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
17921
17922         * gst/videotestsrc/videotestsrc.c:
17923           videotestsrc: keep the calculation fixed-point
17924           https://bugzilla.gnome.org/show_bug.cgi?id=667315
17925
17926 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
17927
17928         * ext/pango/gstclockoverlay.c:
17929         * ext/pango/gsttimeoverlay.c:
17930           pango: changes includes from brackets to quotes for local files
17931           https://bugzilla.gnome.org/show_bug.cgi?id=667316
17932
17933 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17934
17935         * gst-libs/gst/audio/audio.c:
17936           audio: Improve/fix handling of NONE layouts
17937
17938 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17939
17940         * gst-libs/gst/audio/audio.c:
17941           audio: Add support again for more than 64 channels with NONE layouts
17942
17943 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17944
17945         * gst/audiotestsrc/gstaudiotestsrc.c:
17946           audiotestsrc: Fix channel-mask handling
17947
17948 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17949
17950         * gst/audioconvert/gstaudioconvert.c:
17951           audioconvert: Fix channel-mask handling
17952
17953 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17954
17955         * gst-libs/gst/audio/audio.h:
17956           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
17957
17958 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17959
17960         * ext/ogg/gstoggstream.c:
17961         * ext/ogg/gstogmparse.c:
17962           ogg: Update for the libgstriff API changes
17963           Still needs to handle the raw audio channel reordering.
17964
17965 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17966
17967         * gst/adder/gstadder.c:
17968         * gst/audiorate/gstaudiorate.c:
17969         * gst/volume/gstvolume.c:
17970           gst: Add new layout field to all raw audio caps
17971
17972 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17973
17974         * ext/alsa/gstalsasink.c:
17975         * ext/alsa/gstalsasrc.c:
17976         * ext/libvisual/visual.c:
17977         * ext/ogg/gstoggstream.c:
17978         * ext/vorbis/gstvorbisenc.c:
17979           ext: Add new layout field to the raw audio caps
17980
17981 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17982
17983         * gst/audioconvert/gstaudioconvert.c:
17984         * gst/audioresample/gstaudioresample.c:
17985         * gst/audiotestsrc/gstaudiotestsrc.c:
17986           gst: Add new layout field to the raw audio caps
17987
17988 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17989
17990         * gst-libs/gst/riff/riff-media.c:
17991         * gst-libs/gst/riff/riff-media.h:
17992           riff: Return a channel reorder map for raw audio when creating the caps
17993
17994 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17995
17996         * gst-libs/gst/riff/riff-media.c:
17997           riff: Add the layout field to the raw audio caps
17998
17999 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18000
18001         * gst-libs/gst/audio/gstaudioencoder.c:
18002           audioencoder: Proxy the channel mask field instead of the old channel-layout field
18003
18004 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18005
18006         * gst-libs/gst/audio/gstaudiocdsrc.c:
18007           audiocdsrc: Add the layout field to the caps
18008
18009 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18010
18011         * gst-libs/gst/audio/audio.c:
18012         * gst-libs/gst/audio/audio.h:
18013           audio: Add "layout" field to the raw audio caps
18014           This can be used to differentiate between interleaved
18015           and non-interleaved audio and whatever comes in the future.
18016
18017 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18018
18019         * gst-libs/gst/audio/audio.c:
18020         * gst-libs/gst/audio/audio.h:
18021           audio: Add function to reorder channel positions from any order to the GStreamer order
18022
18023 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18024
18025         * gst-libs/gst/audio/gstaudioringbuffer.c:
18026           audioringbuffer: Use new function to get a channel reordering map
18027
18028 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18029
18030         * gst-libs/gst/audio/audio.c:
18031           audio: Add documentation for the new functions
18032
18033 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18034
18035         * gst-libs/gst/audio/audio.c:
18036         * gst-libs/gst/audio/audio.h:
18037           audio: Add public functions to check channel positions validity and to get a reorder map
18038
18039 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18040
18041         * gst-libs/gst/riff/riff-media.c:
18042           riff: Port to the new multichannel caps
18043
18044 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18045
18046         * Makefile.am:
18047         * tests/examples/audio/Makefile.am:
18048         * tests/examples/audio/testchannels.c:
18049           audio: Remove testchannels example
18050           It's not really relevant anymore
18051
18052 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18053
18054         * ext/vorbis/gstvorbiscommon.c:
18055         * ext/vorbis/gstvorbiscommon.h:
18056         * ext/vorbis/gstvorbisdec.c:
18057         * ext/vorbis/gstvorbisdeclib.c:
18058         * ext/vorbis/gstvorbisenc.c:
18059           vorbis: Port to the new multichannel caps
18060
18061 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18062
18063         * ext/alsa/gstalsa.c:
18064         * ext/alsa/gstalsa.h:
18065         * ext/alsa/gstalsasink.c:
18066         * ext/alsa/gstalsasrc.c:
18067           alsa: Port to the new multichannel caps
18068
18069 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18070
18071         * tests/check/elements/audioconvert.c:
18072           audioconvert: Update unit test for the new multichannel caps
18073
18074 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18075
18076         * gst/audioconvert/gstaudioconvert.c:
18077         * gst/audioconvert/gstchannelmix.c:
18078         * gst/audioconvert/plugin.c:
18079           audioconvert: Port to the new multichannel caps
18080           audioconvert still needs support for mixing all the new
18081           channel positions, see:
18082           https://bugzilla.gnome.org/show_bug.cgi?id=666506
18083
18084 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18085
18086         * gst-libs/gst/audio/gstaudioringbuffer.c:
18087         * gst-libs/gst/audio/gstaudioringbuffer.h:
18088           audioringbuffer: Add support for reordering of channels
18089
18090 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18091
18092         * tests/check/libs/audio.c:
18093           audio: Add tests for the new multichannel caps and reordering function
18094
18095 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18096
18097         * gst-libs/gst/audio/Makefile.am:
18098         * gst-libs/gst/audio/audio.c:
18099         * gst-libs/gst/audio/audio.h:
18100         * gst-libs/gst/audio/multichannel.c:
18101         * gst-libs/gst/audio/multichannel.h:
18102           audio: Add new channel positions and simplify channel expression in the caps
18103           The available channel positions are all channels from SMPTE 2036-2-2008
18104           (in that order) and DTS Coherent Acoustics, which are basically all 28
18105           channels that currently can appear.
18106           The channels are now expressed in the caps as a channel-mask, which
18107           describes which of the channels are present, and an optional
18108           channel-reorder-map, which must only be used after negotiation for
18109           fixated caps.
18110           For negotiation only the channel-mask and the channel count is relevant
18111           and all elements are expected to handle all reorder maps. Elements that
18112           don't can use the new API to reorder an audio buffer from any order to
18113           another order.
18114           This simplifies negotiation a lot while still having as few reorderings
18115           necassary as possible and still allow all kinds of channel layouts.
18116
18117 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
18118
18119         * gst-libs/gst/interfaces/xoverlay.c:
18120           docs: add win32 code snippets to GstXOverlay Gtk+ example
18121
18122 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18123
18124         * common:
18125           Automatic update of common submodule
18126           From a62f3d4 to 0807187
18127
18128 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18129
18130         * gst/tcp/gstmultifdsink.c:
18131           multifdsink: use pad caps for streamheader
18132           Instead of using the caps on the buffer, use the caps on the pad.
18133
18134 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18135
18136         * tests/check/Makefile.am:
18137         * tests/check/elements/appsink.c:
18138         * tests/check/elements/appsrc.c:
18139         * tests/check/elements/audiorate.c:
18140         * tests/check/elements/audioresample.c:
18141         * tests/check/elements/gdpdepay.c:
18142         * tests/check/elements/gdppay.c:
18143         * tests/check/elements/multifdsink.c:
18144         * tests/check/elements/playbin-compressed.c:
18145         * tests/check/elements/playbin.c:
18146         * tests/check/elements/subparse.c:
18147         * tests/check/elements/textoverlay.c:
18148         * tests/check/elements/videorate.c:
18149         * tests/check/elements/videoscale.c:
18150         * tests/check/elements/videotestsrc.c:
18151         * tests/check/elements/volume.c:
18152         * tests/check/pipelines/basetime.c:
18153         * tests/check/pipelines/capsfilter-renegotiation.c:
18154         * tests/check/pipelines/streamheader.c:
18155           tests: port and enable more unit tests
18156
18157 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18158
18159         * gst/videotestsrc/Makefile.am:
18160           videotestsrc: don't build generate_sine_table utility by default
18161
18162 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18163
18164         * gst/playback/gststreamsynchronizer.c:
18165           streamsynchronizer: force fallback buffer_alloc when other pad not available
18166           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
18167           If a real error is applicable in this unusual circumstance (missing other pad),
18168           other (STREAM_LOCK protected) call paths can take care of that.
18169
18170 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18171
18172         * gst/playback/gststreamsynchronizer.c:
18173           streamsynchronizer: avoid crashing when operating on released pad
18174
18175 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18176
18177         * gst-libs/gst/video/video.h:
18178           video: add macro to check interlaced
18179           Add a convenience macro to check if the video is interlaced.
18180
18181 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18182
18183         * win32/common/libgstvideo.def:
18184           defs: update
18185
18186 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18187
18188         * tests/check/elements/encodebin.c:
18189           tests: small cleanup
18190
18191 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18192
18193         * gst/encoding/gststreamcombiner.c:
18194           streamcombiner: fix srcpad query caps
18195           The caps query on the srcpad should return the template caps instead of
18196           forwarding the query.
18197
18198 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18199
18200         * gst/videorate/gstvideorate.c:
18201           videorate: chain up to parent event function
18202
18203 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18204
18205         * gst/videorate/gstvideorate.c:
18206           videorate: fix caps negotiation function
18207
18208 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18209
18210         * gst-libs/gst/video/gstvideofilter.c:
18211           videofilter: use caps of the allocation query
18212           Use the caps from the allocation query to propose a video bufferpool instead of
18213           our own negotiated caps.
18214
18215 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18216
18217         * gst/audioresample/gstaudioresample.c:
18218           audioresample: truncate in fixation
18219
18220 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18221
18222         * tests/check/pipelines/oggmux.c:
18223           tests: fix a unit test
18224           The ogg muxer now has video and audio pads
18225
18226 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18227
18228         * gst-libs/gst/audio/gstaudioencoder.c:
18229           audioencoder: turn assert into a real error
18230           Post a real error instead of just asserting. Fixes a unit test.
18231
18232 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18233
18234         * gst-libs/gst/audio/mixerutils.c:
18235         * gst/playback/gstdecodebin2.c:
18236         * gst/playback/gstplaybin2.c:
18237         * gst/playback/gstsubtitleoverlay.c:
18238         * gst/playback/gsturidecodebin.c:
18239         * tests/check/elements/decodebin.c:
18240         * tests/check/elements/libvisual.c:
18241         * tests/check/generic/states.c:
18242         * tests/examples/seek/jsseek.c:
18243         * tests/examples/seek/seek.c:
18244           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
18245
18246 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18247
18248         * gst/audioconvert/audioconvert.c:
18249         * gst/audioconvert/gstchannelmix.c:
18250           audioconvert: handle unpositioned channels
18251           Refuse to convert between unpositioned layouts.
18252
18253 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18254
18255         * gst-libs/gst/audio/audio.c:
18256         * gst-libs/gst/audio/audio.h:
18257           audio: add flag for unpositioned layout
18258           Check if thr layout is explicitly unpositioned and set a flag in the
18259           audio info structure.
18260
18261 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18262
18263         * tests/check/elements/audioconvert.c:
18264           tests: remove unsupported formats
18265           Remove tests for a format that is no longer supported
18266
18267 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18268
18269         * gst-libs/gst/video/video.c:
18270         * gst-libs/gst/video/video.h:
18271         * tests/check/libs/video.c:
18272           video: fix some video formats
18273           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
18274           the offset of the plane in the buffer. The poffset is the offset in the plane
18275           where the first byte of the component data can be found.
18276           Properly implement the COMP_OFFSET calculations.
18277           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
18278           variants, we use the plane info to reorder components already.
18279           Improve the unit test.
18280
18281 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18282
18283         * docs/libs/gst-plugins-base-libs-sections.txt:
18284         * gst-libs/gst/tag/lang.c:
18285         * gst-libs/gst/tag/tag.h:
18286         * tests/check/libs/tag.c:
18287         * win32/common/libgsttag.def:
18288           tag: add function to check whether a string is a valid language code
18289           API: gst_tag_check_language_code()
18290
18291 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18292
18293         * gst-libs/gst/audio/multichannel.h:
18294         * gst-libs/gst/rtsp/gstrtspdefs.h:
18295           audio, rtsp: remove private/protected gtk-doc markup for enums
18296           This confuses glib-mkenums, and is not really useful anyway.
18297           https://bugzilla.gnome.org/show_bug.cgi?id=666618
18298
18299 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
18300
18301         * tests/check/elements/volume.c:
18302         * tests/icles/audio-trickplay.c:
18303           controller: port to latest API changes
18304
18305 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18306
18307         * gst-libs/gst/video/gstvideofilter.h:
18308           video: add some padding to GstVideoFilter
18309
18310 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18311
18312         * docs/libs/gst-plugins-base-libs-docs.sgml:
18313         * docs/libs/gst-plugins-base-libs-sections.txt:
18314         * gst-libs/gst/audio/gstaudiodecoder.c:
18315         * gst-libs/gst/audio/gstaudioringbuffer.h:
18316         * gst-libs/gst/pbutils/encoding-profile.c:
18317         * gst-libs/gst/video/gstvideofilter.h:
18318           docs: make gtk-doc happier
18319
18320 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18321
18322         * tests/check/libs/audiocdsrc.c:
18323           tests: disable direct structure access in audiocd test
18324
18325 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18326
18327         * gst-libs/gst/audio/gstaudiocdsrc.c:
18328         * gst-libs/gst/audio/gstaudiocdsrc.h:
18329           audiocdsrc: remove some probing-related vfuncs
18330           GstPropertyProbe was removed, so these aren't actually used
18331           and we probably want something different for the new API.
18332
18333 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18334
18335         * gst-libs/gst/audio/gstaudiocdsrc.c:
18336           audiocdsrc: update for GstIndex removal
18337
18338 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18339
18340         * gst-libs/gst/audio/gstaudiocdsrc.c:
18341         * gst-libs/gst/audio/gstaudiocdsrc.h:
18342           audiocdsrc: make private bits private
18343
18344 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18345
18346           Merge remote-tracking branch 'origin/master' into 0.11
18347           Conflicts:
18348           ext/theora/gsttheoraenc.c
18349           gst-libs/gst/tag/gstexiftag.c
18350           gst/adder/gstadder.c
18351           gst/adder/gstadder.h
18352           gst/playback/gstdecodebin2.c
18353           gst/playback/gstsubtitleoverlay.c
18354           tests/check/libs/tag.c
18355
18356 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18357
18358         * tests/check/libs/video.c:
18359           check/video: Caps have "interlace-mode=progressive" by default
18360
18361 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18362
18363         * tests/check/elements/decodebin.c:
18364           check/decodebin: Fix callback signature
18365           The "gboolean last" argument is gone.
18366
18367 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18368
18369         * gst-libs/gst/pbutils/descriptions.c:
18370           pbutils/descriptions: Handle "video/x-raw" without specified format
18371           Without having it raise an assertion, which is valid when asking for
18372           the description of the format.
18373
18374 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18375
18376         * gst-libs/gst/video/gstvideopool.c:
18377         * gst-libs/gst/video/gstvideopool.h:
18378           videopool: add support for custom allocators
18379
18380 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18381
18382         * ext/ogg/gstoggmux.c:
18383           oggmux: fix leak when initializing pads
18384           Pads are initialized twice: when requesting pads and when
18385           initializing collectpads. Avoid double initialization by
18386           checking if collectpads are still going to be initialized when
18387           creating request pads.
18388
18389 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18390
18391         * android/gdp.mk:
18392         * configure.ac:
18393         * gst/gdp/Makefile.am:
18394         * gst/gdp/dataprotocol.c:
18395         * gst/gdp/dp-private.h:
18396         * gst/gdp/gstgdp.c:
18397         * gst/gdp/gstgdpdepay.c:
18398         * gst/gdp/gstgdppay.c:
18399         * tests/check/Makefile.am:
18400         * tests/check/elements/gdpdepay.c:
18401         * tests/check/elements/gdppay.c:
18402           gdp: move dataprotocol library into gdp plugin and make private
18403           We have removed things like protocol=gdp in the tcp elements
18404           in favour of explicit gdppay/depay elements, so there's no need
18405           to keep a public API and library for now. We can still add it
18406           back later. Someone needs to think hard about 0.11 and gdp
18407           anyway one of these days.
18408
18409 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18410
18411           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
18412
18413 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18414
18415         * android/tcp.mk:
18416         * gst/tcp/Makefile.am:
18417         * gst/tcp/gstmultifdsink.c:
18418         * gst/tcp/gsttcp.c:
18419         * gst/tcp/gsttcp.h:
18420         * gst/tcp/gsttcpclientsink.c:
18421         * gst/tcp/gsttcpclientsrc.c:
18422         * gst/tcp/gsttcpplugin.c:
18423         * gst/tcp/gsttcpserversink.c:
18424         * gst/tcp/gsttcpserversrc.c:
18425           tcp: remove some dataprotocol cruft
18426           The protocol=gdp property has been removed in favour
18427           of explicit gdppay/depay.
18428
18429 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18430
18431         * gst/gdp/dataprotocol.h:
18432           gdp: fix header files
18433           Ensure correct indentation and retab
18434           Make sure all structure have padding
18435
18436 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18437
18438         * gst/gdp/dataprotocol.c:
18439           gdp: rename buffer PREROLL -> LIVE flag
18440           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
18441           a meaning. The old PREROLL flag never had a clear meaning.
18442
18443 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18444
18445         * gst/gdp/dataprotocol.c:
18446           gdp: make new _buffer_allocate method
18447           Make a new method to allocate a buffer + memory that takes the allocator and the
18448           alignment as parameters. Provide a macro for the old method but prefer to use
18449           the new method to encourage plugins to negotiate the allocator properly.
18450
18451 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18452
18453         * gst/gdp/dataprotocol.c:
18454           gdp: Rework GstSegment handling
18455           Improve GstSegment, rename some fields. The idea is to have the GstSegment
18456           structure represent the timing structure of the buffers as they are generated by
18457           the source or demuxer element.
18458           gst_segment_set_seek() -> gst_segment_do_seek()
18459           Rename the NEWSEGMENT event to SEGMENT.
18460           Make parsing of the SEGMENT event into a GstSegment structure.
18461           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
18462           pass the timing info directly to the next element. No accumulation is needed in
18463           the receiving element, all the info is inside the element.
18464           Remove gst_segment_set_newsegment(): This function as used to accumulate
18465           segments received from upstream, which is now not needed anymore because the
18466           segment event contains the complete timing information.
18467
18468 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18469
18470         * gst/gdp/dataprotocol.c:
18471           gdp: Hide the GstStructure in GstEvent
18472           Hide the GstStructure of the event in the implementation specific part so that
18473           we can change it.
18474           Add methods to check and make the event writable.
18475           Add a new method to get a writable GstStructure of the element.
18476           Avoid directly accising the event structure.
18477
18478 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
18479
18480         * gst/gdp/dataprotocol.h:
18481           gdp: add docs for GstDPPacketizer
18482
18483 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18484
18485         * gst/gdp/dataprotocol.c:
18486           gdp: port code to new buffer data API
18487
18488 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18489
18490         * gst/gdp/dataprotocol.c:
18491         * gst/gdp/dataprotocol.h:
18492           gdp: remove deprecated code
18493
18494 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18495
18496         * gst/gdp/dataprotocol.c:
18497           gdp: make public enum _get_type() functions thread-safe
18498           Not that it is likely to matter in practice, but since these are public
18499           API they should probably be thread-safe.
18500
18501 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18502
18503         * gst/gdp/dataprotocol.c:
18504           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
18505           So run-time bindings can introspect the names correctly (we abuse this
18506           field as description field only in elements, not for public API
18507           (where the description belongs into the gtk-doc chunk).
18508           https://bugzilla.gnome.org/show_bug.cgi?id=629946
18509
18510 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
18511
18512         * gst/gdp/dataprotocol.c:
18513           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
18514           Also adds those flags to the configure warning flags
18515           https://bugzilla.gnome.org/show_bug.cgi?id=611692
18516
18517 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
18518
18519         * gst/gdp/dp-private.h:
18520           gdp: Make code safe for -Wredundant-decls
18521           Adds that warning to configure.ac
18522           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
18523           The get_type() function is no longer declared before being defined.
18524           https://bugzilla.gnome.org/show_bug.cgi?id=611692
18525
18526 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
18527
18528         * gst/gdp/dataprotocol.c:
18529           gdp: fix broken xrefs in docs
18530
18531 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18532
18533           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
18534           Original commit message from CVS:
18535           * libs/gst/dataprotocol/dataprotocol.c:
18536           Don't write to the same region of memory as a uint64 and uint16
18537           as this breaks strict aliasing rules and apparantly breaks on PPC
18538           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
18539
18540 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
18541
18542           gdp: When calculating GDP body CRC, use the correct pointer.
18543           Original commit message from CVS:
18544           * libs/gst/dataprotocol/dataprotocol.c:
18545           (gst_dp_packet_from_event_1_0):
18546           When calculating GDP body CRC, use the correct pointer.
18547           Fixes part of #522401.
18548
18549 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18550
18551           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
18552           Original commit message from CVS:
18553           * gst/gstconfig.h.in:
18554           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
18555           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
18556           (gst_check_log_critical_func), (gst_check_drop_buffers),
18557           (gst_check_element_push_buffer_list):
18558           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
18559           (gst_controller_get_type):
18560           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
18561           (gst_object_get_controller), (gst_object_get_control_source):
18562           * libs/gst/controller/gstinterpolationcontrolsource.c:
18563           (gst_interpolation_control_source_new):
18564           * libs/gst/controller/gstlfocontrolsource.c:
18565           (gst_lfo_control_source_new):
18566           * libs/gst/dataprotocol/dataprotocol.c:
18567           (gst_dp_event_from_packet_0_2):
18568           * plugins/elements/gstfdsrc.c:
18569           * plugins/elements/gstmultiqueue.c:
18570           * plugins/elements/gsttee.c:
18571           * plugins/elements/gsttypefindelement.c:
18572           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
18573           (gst_file_index_add_association):
18574           * plugins/indexers/gstmemindex.c:
18575           * tests/benchmarks/gstpollstress.c: (mess_some_more):
18576           * tests/check/elements/queue.c: (setup_queue):
18577           * tests/check/gst/gstpipeline.c:
18578           * tests/check/libs/collectpads.c: (setup), (teardown),
18579           (gst_collect_pads_suite):
18580           * tests/examples/adapter/adapter_test.c:
18581           * tests/examples/metadata/read-metadata.c: (make_pipeline):
18582           * tests/examples/xml/createxml.c:
18583           * tests/examples/xml/runxml.c:
18584           * tools/gst-inspect.c:
18585           * tools/gst-run.c:
18586           Correct all relevant warnings found by the sparse semantic code
18587           analyzer. This include marking several symbols static, using
18588           NULL instead of 0 for pointers, not using variable sized arrays
18589           on the stack, moving variable declarations to the beginning of
18590           a block and using "foo (void)" instead of "foo ()" for declarations.
18591
18592 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
18593
18594           gdp: Fix empty prototypes. Fixes bug #507957.
18595           Original commit message from CVS:
18596           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
18597           * libs/gst/controller/gstcontroller.h:
18598           * libs/gst/controller/gstcontrolsource.h:
18599           * libs/gst/controller/gstinterpolationcontrolsource.h:
18600           * libs/gst/controller/gstlfocontrolsource.h:
18601           * libs/gst/dataprotocol/dataprotocol.h:
18602           Fix empty prototypes.  Fixes bug #507957.
18603
18604 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18605
18606           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
18607           Original commit message from CVS:
18608           * gst/gst.c: (init_post):
18609           * gst/gstevent.c: (_gst_event_initialize):
18610           * gst/gstquery.c: (_gst_query_initialize):
18611           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
18612           g_type_class_ref() other types as well, see #349410 and #64764.
18613           * gst/gstbuffer.c: (_gst_buffer_initialize):
18614           * gst/gstmessage.c: (_gst_message_initialize):
18615           Simplify existing g_type_class_ref().
18616
18617 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
18618
18619           gdp: Printf fixes.
18620           Original commit message from CVS:
18621           * gst/gstpad.c: (pre_activate):
18622           * gst/gstregistry.c: (gst_registry_scan_path_level):
18623           * gst/gstregistryxml.c: (load_plugin):
18624           * libs/gst/controller/gstcontroller.c:
18625           (gst_controlled_property_set_interpolation_mode):
18626           * libs/gst/dataprotocol/dataprotocol.c:
18627           (gst_dp_packet_from_event_1_0):
18628           * libs/gst/net/gstnetclientclock.c:
18629           (gst_net_client_clock_observe_times):
18630           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
18631           Printf fixes.
18632
18633 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
18634
18635           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
18636           Original commit message from CVS:
18637           2006-08-11  Andy Wingo  <wingo@pobox.com>
18638           * configure.ac:
18639           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
18640           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
18641           is only for users of API that don't want to see deprecated
18642           functions in the headers; people that want to compile out
18643           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
18644           CFLAGS. Fixes the build of multifdsink, or will soon..
18645
18646 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18647
18648           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
18649           Original commit message from CVS:
18650           * docs/libs/gstreamer-libs-sections.txt:
18651           * libs/gst/controller/gstcontroller.c:
18652           (_gst_controller_get_property), (_gst_controller_set_property),
18653           (_gst_controller_init), (_gst_controller_class_init):
18654           * libs/gst/controller/gstcontroller.h:
18655           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
18656           (gst_object_set_control_rate):
18657           API: add gst_object_{s,g}et_control_rate(), add private data section,
18658           fix docs
18659           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
18660           * libs/gst/dataprotocol/dataprotocol.h:
18661           add deprecation guards to make gtk-doc happy and allow disabling cruft
18662
18663 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18664
18665           gdp: Make debug category static
18666           Original commit message from CVS:
18667           * libs/gst/dataprotocol/dataprotocol.c:
18668           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
18669           (gst_dp_crc), (gst_dp_header_payload_length),
18670           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
18671           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
18672           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
18673           (gst_dp_event_from_packet), (gst_dp_validate_header),
18674           (gst_dp_validate_payload):
18675           Make debug category static
18676           Constify the crc table.
18677           Do some more arg checking in public functions.
18678           Fix some docs and do some small cleanups.
18679           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
18680           Add some more checks to see if GDP deals with bogus input.
18681
18682 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18683
18684           gdp: fix failure to deserialize event packets with empty payload (only ev...
18685           Original commit message from CVS:
18686           * libs/gst/dataprotocol/dataprotocol.c:
18687           (gst_dp_event_from_packet_1_0):
18688           Fixes #347337: failure to deserialize event packets with
18689           empty payload (only event type)
18690
18691 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18692
18693           gdp: add a gdp image to the docs
18694           Original commit message from CVS:
18695           * docs/README:
18696           * docs/images/gdp-header.svg:
18697           add a gdp image
18698           * docs/libs/Makefile.am:
18699           * docs/libs/gdp-header.png:
18700           * libs/gst/dataprotocol/dataprotocol.c:
18701           add it to the API docs
18702           * docs/manual/intro-motivation.xml:
18703           fix typo
18704
18705 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18706
18707         * gst/gdp/dataprotocol.c:
18708           gdp: add note to docs about GDP versioning; remove tmpl file
18709           Original commit message from CVS:
18710           add note to docs about GDP versioning; remove tmpl file
18711
18712 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18713
18714           gdp: add a GstDPPacketizer object, and create/free functions
18715           Original commit message from CVS:
18716           * libs/gst/dataprotocol/dataprotocol.c:
18717           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
18718           (gst_dp_version_get_type), (gst_dp_init),
18719           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
18720           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
18721           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
18722           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
18723           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
18724           (gst_dp_packetizer_free):
18725           * libs/gst/dataprotocol/dataprotocol.h:
18726           API: add a GstDPPacketizer object, and create/free functions
18727           API: add GstDPVersion enum
18728           Add 1.0 event function that uses the string serialization
18729           Serialize more useful buffer flags
18730           Fixes #343988
18731
18732 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18733
18734           gdp: factor out CRC code
18735           Original commit message from CVS:
18736           * libs/gst/dataprotocol/dataprotocol.c:
18737           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
18738           (gst_dp_packet_from_event):
18739           factor out CRC code
18740
18741 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18742
18743           gdp: factor out some common header init code
18744           Original commit message from CVS:
18745           * libs/gst/dataprotocol/dataprotocol.c:
18746           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
18747           (gst_dp_packet_from_event):
18748           factor out some common header init code
18749
18750 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18751
18752           gdp: make gst_dp_crc() public
18753           Original commit message from CVS:
18754           * docs/libs/gstreamer-libs-sections.txt:
18755           * docs/libs/tmpl/gstdataprotocol.sgml:
18756           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
18757           * libs/gst/dataprotocol/dataprotocol.h:
18758           API: make gst_dp_crc() public
18759
18760 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18761
18762           gdp: make sure we zero the whole ABI-compatible area
18763           Original commit message from CVS:
18764           * libs/gst/dataprotocol/dataprotocol.c:
18765           (gst_dp_header_from_buffer):
18766           make sure we zero the whole ABI-compatible area
18767
18768 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18769
18770         * gst/gdp/dataprotocol.c:
18771           gdp: whitespace, comment, doc fixup
18772           Original commit message from CVS:
18773           whitespace, comment, doc fixup
18774
18775 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
18776
18777           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
18778           Original commit message from CVS:
18779           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
18780           (gst_dp_event_from_packet):
18781           Fixes in reading/writing events over GDP (not currently used?) -
18782           dereferencing NULL events for unknown/invalid event types, memory
18783           leak, and change g_warning to GST_WARNING.
18784
18785 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
18786
18787           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
18788           Original commit message from CVS:
18789           * libs/gst/dataprotocol/dataprotocol.c:
18790           Fix docs for dataprocotol to not get the return types completely
18791           wrong for a few functions.
18792
18793 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18794
18795           gdp: Documentation updates.
18796           Original commit message from CVS:
18797           * libs/gst/base/gstadapter.c:
18798           * libs/gst/base/gstadapter.h:
18799           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
18800           (gst_base_sink_get_position):
18801           * libs/gst/base/gstbasesink.h:
18802           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
18803           (gst_base_src_default_query), (gst_base_src_default_do_seek),
18804           (gst_base_src_do_seek), (gst_base_src_perform_seek),
18805           (gst_base_src_send_event), (gst_base_src_update_length),
18806           (gst_base_src_get_range), (gst_base_src_loop),
18807           (gst_base_src_start):
18808           * libs/gst/base/gstbasesrc.h:
18809           * libs/gst/base/gstbasetransform.h:
18810           * libs/gst/base/gstcollectpads.h:
18811           * libs/gst/base/gstpushsrc.c:
18812           * libs/gst/base/gstpushsrc.h:
18813           * libs/gst/dataprotocol/dataprotocol.c:
18814           * libs/gst/dataprotocol/dataprotocol.h:
18815           * libs/gst/net/gstnetclientclock.h:
18816           * libs/gst/net/gstnettimeprovider.h:
18817           Documentation updates.
18818
18819 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
18820
18821           gdp: Fix Timmeke Waymans bug.
18822           Original commit message from CVS:
18823           2005-10-13  Andy Wingo  <wingo@pobox.com>
18824           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
18825           Fix Timmeke Waymans bug.
18826           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
18827           string of the proper length to gst_caps_from_string. There's a
18828           potential for, before this fix, that this could cause someone
18829           connecting over the network to cause a segfault if the payload is
18830           not NUL-terminated.
18831
18832 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18833
18834         * gst/gdp/dataprotocol.c:
18835           gdp: fix more valgrind warnings before turning up the heat
18836           Original commit message from CVS:
18837           fix more valgrind warnings before turning up the heat
18838
18839 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18840
18841           gdp: It's about time we bump the version number.
18842           Original commit message from CVS:
18843           * libs/gst/dataprotocol/dataprotocol.c:
18844           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
18845           (gst_dp_packet_from_event):
18846           * libs/gst/dataprotocol/dataprotocol.h:
18847           * libs/gst/dataprotocol/dp-private.h:
18848           It's about time we bump the version number.
18849           Since event types don't fit in the guint8 anymore describing
18850           the payload type, make payload type 16 bits wide.
18851
18852 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
18853
18854           gdp: Fix error-checking return values.
18855           Original commit message from CVS:
18856           2005-09-27  Andy Wingo  <wingo@pobox.com>
18857           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
18858           values.
18859
18860 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
18861
18862           gdp: Fix serialization of seek events.
18863           Original commit message from CVS:
18864           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
18865           (gst_dp_event_from_packet):
18866           Fix serialization of seek events.
18867
18868 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18869
18870           gdp: Some docs updates
18871           Original commit message from CVS:
18872           * CHANGES-0.9:
18873           * docs/design/part-TODO.txt:
18874           * docs/design/part-events.txt:
18875           Some docs updates
18876           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
18877           (gst_base_sink_event), (gst_base_sink_do_sync),
18878           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
18879           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
18880           (gst_base_src_do_seek), (gst_base_src_event_handler),
18881           (gst_base_src_loop):
18882           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
18883           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
18884           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
18885           (gst_base_transform_event), (gst_base_transform_handle_buffer),
18886           (gst_base_transform_set_passthrough),
18887           (gst_base_transform_is_passthrough):
18888           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
18889           * gst/elements/gstfilesink.c: (gst_file_sink_event):
18890           Event updates.
18891           * gst/gstbuffer.h:
18892           Use faster casts.
18893           * gst/gstelement.c: (gst_element_seek):
18894           * gst/gstelement.h:
18895           Update gst_element_seek.
18896           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
18897           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
18898           (gst_event_new_flush_start), (gst_event_new_flush_stop),
18899           (gst_event_new_eos), (gst_event_new_newsegment),
18900           (gst_event_parse_newsegment), (gst_event_new_tag),
18901           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
18902           (gst_event_parse_qos), (gst_event_new_seek),
18903           (gst_event_parse_seek), (gst_event_new_navigation):
18904           * gst/gstevent.h:
18905           Make GstEvent use GstStructure. Add parsing code, make sure the
18906           API is sufficiently generic.
18907           Mark possible directions of events and serialization.
18908           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
18909           (_gst_message_copy), (gst_message_new_segment_start),
18910           (gst_message_new_segment_done), (gst_message_new_custom),
18911           (gst_message_parse_segment_start),
18912           (gst_message_parse_segment_done):
18913           Small cleanups.
18914           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
18915           (gst_pad_set_caps), (gst_pad_send_event):
18916           Update for new events.
18917           Catch events sent in wrong directions.
18918           * gst/gstqueue.c: (gst_queue_link_src),
18919           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
18920           (gst_queue_handle_src_query):
18921           Event updates.
18922           * gst/gsttag.c:
18923           * gst/gsttag.h:
18924           Remove event code from this file.
18925           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
18926           (gst_dp_event_from_packet):
18927           Event updates.
18928
18929 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
18930
18931           gdp: Ported dataprotol to 0.9.
18932           Original commit message from CVS:
18933           * configure.ac:
18934           * libs/gst/dataprotocol/Makefile.am:
18935           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
18936           * libs/gst/dataprotocol/dataprotocol.h:
18937           * pkgconfig/Makefile.am:
18938           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
18939           * pkgconfig/gstreamer-dataprotocol.pc.in:
18940           Ported dataprotol to 0.9.
18941           Added pkgconfig files.
18942
18943 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
18944
18945           gdp: remove GstData checks
18946           Original commit message from CVS:
18947           * check/Makefile.am: remove GstData checks
18948           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
18949           * gst/Makefile.am: add miniobject, remove data
18950           * gst/gst.h: add miniobject, remove data
18951           * gst/gstdata.c: remove
18952           * gst/gstdata.h: remove
18953           * gst/gstdata_private.h: remove
18954           * gst/gsttypes.h: remove GstEvent and GstMessage
18955           * gst/gstelement.c: (gst_element_post_message): fix for API changes
18956           * gst/gstmarshal.list: change BOXED -> OBJECT
18957           Implement GstMiniObject.
18958           * gst/gstminiobject.c:
18959           * gst/gstminiobject.h:
18960           Modify to be subclasses of GstMiniObject.
18961           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
18962           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
18963           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
18964           (gst_subbuffer_get_type), (gst_subbuffer_init),
18965           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
18966           (gst_buffer_span):
18967           * gst/gstbuffer.h:
18968           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
18969           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
18970           (_gst_event_copy), (gst_event_new):
18971           * gst/gstevent.h:
18972           * gst/gstmessage.c: (_gst_message_initialize),
18973           (gst_message_get_type), (gst_message_class_init),
18974           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
18975           (gst_message_new), (gst_message_new_error),
18976           (gst_message_new_warning), (gst_message_new_tag),
18977           (gst_message_new_state_changed), (gst_message_new_application):
18978           * gst/gstmessage.h:
18979           * gst/gstprobe.c: (gst_probe_perform),
18980           (gst_probe_dispatcher_dispatch):
18981           * gst/gstprobe.h:
18982           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
18983           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
18984           (_gst_query_copy), (gst_query_new):
18985           Update elements for GstData -> GstMiniObject changes
18986           * gst/gstquery.h:
18987           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
18988           (gst_queue_chain), (gst_queue_loop):
18989           * gst/elements/gstbufferstore.c:
18990           (gst_buffer_store_add_buffer_func),
18991           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
18992           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
18993           (gst_fakesink_render):
18994           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
18995           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
18996           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
18997           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
18998           (gst_filesrc_create_read):
18999           * gst/elements/gstidentity.c: (gst_identity_class_init):
19000           * gst/elements/gsttypefindelement.c:
19001           (gst_type_find_element_src_event), (free_entry_buffers),
19002           (gst_type_find_element_handle_event):
19003           * libs/gst/dataprotocol/dataprotocol.c:
19004           (gst_dp_header_from_buffer):
19005           * libs/gst/dataprotocol/dataprotocol.h:
19006           * libs/gst/dataprotocol/dp-private.h:
19007
19008 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
19009
19010           gdp: GCC 4 fixen.
19011           Original commit message from CVS:
19012           2005-05-04  Andy Wingo <wingo@pobox.com>
19013           * check/Makefile.am:
19014           * docs/gst/tmpl/gstatomic.sgml:
19015           * docs/gst/tmpl/gstplugin.sgml:
19016           * gst/base/gstbasesink.c: (gst_basesink_activate):
19017           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
19018           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
19019           (gst_basesrc_query), (gst_basesrc_set_property),
19020           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
19021           (gst_basesrc_activate):
19022           * gst/base/gstbasesrc.h:
19023           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
19024           (gst_base_transform_src_activate):
19025           * gst/elements/gstelements.c:
19026           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
19027           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
19028           * gst/elements/gsttee.c: (gst_tee_sink_activate):
19029           * gst/elements/gsttypefindelement.c: (find_element_get_length),
19030           (gst_type_find_element_checkgetrange),
19031           (gst_type_find_element_activate):
19032           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
19033           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
19034           (gst_caps_load_thyself):
19035           * gst/gstelement.c: (gst_element_pads_activate),
19036           (gst_element_save_thyself), (gst_element_restore_thyself):
19037           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
19038           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
19039           * gst/gstpad.h:
19040           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
19041           (gst_xml_parse_file), (gst_xml_parse_memory),
19042           (gst_xml_get_element), (gst_xml_make_element):
19043           * gst/indexers/gstfileindex.c: (gst_file_index_load),
19044           (_file_index_id_save_xml), (gst_file_index_commit):
19045           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
19046           (read_enum), (load_pad_template), (load_feature), (load_plugin),
19047           (load_paths):
19048           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
19049           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
19050           * tools/gst-complete.c: (main):
19051           * tools/gst-compprep.c: (main):
19052           * tools/gst-inspect.c: (print_element_properties_info):
19053           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
19054           * tools/gst-xmlinspect.c: (print_element_properties):
19055           GCC 4 fixen.
19056
19057 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
19058
19059         * gst/gdp/dataprotocol.c:
19060           gdp: Next big merge.
19061           Original commit message from CVS:
19062           Next big merge.
19063           Added GstBus for mainloop integration.
19064           Added GstMessage for sending notifications on the bus.
19065           Added GstTask as an abstraction for pipeline entry points.
19066           Removed GstThread.
19067           Removed Schedulers.
19068           Simplified GstQueue for multithreaded core.
19069           Made _link threadsafe, removed old capsnego.
19070           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
19071           Added pad blocking functions.
19072           Reworked scheduling functions in GstPad to prepare for
19073           scheduling updates soon.
19074           Moved events out of data stream.
19075           Simplified GstEvent types.
19076           Added return values to push/pull.
19077           Removed clocking from GstElement.
19078           Added prototypes for state change function for next merge.
19079           Removed iterate from bins and state change management.
19080           Fixed some elements, disabled others for now.
19081           Fixed -inspect and -launch.
19082           Added check for GstBus.
19083
19084 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
19085
19086         * gst/gdp/dataprotocol.c:
19087           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
19088           Original commit message from CVS:
19089           First THREADED backport attempt, focusing on adding locks and
19090           making sure the API is threadsafe. Needs more work. More docs
19091           follow this week.
19092
19093 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19094
19095           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
19096           Original commit message from CVS:
19097           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
19098           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
19099           Allocate the 1 byte more memory that was forgotten!!!!!
19100
19101 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
19102
19103           gdp: Fix threadsafety of the crc checking function.
19104           Original commit message from CVS:
19105           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
19106           Fix threadsafety of the crc checking function.
19107
19108 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19109
19110         * gst/gdp/dataprotocol.c:
19111           gdp: fix for #150242
19112           Original commit message from CVS:
19113           fix for #150242
19114
19115 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19116
19117         * gst/gdp/dataprotocol.c:
19118           gdp: doc style fixes
19119           Original commit message from CVS:
19120           doc style fixes
19121
19122 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19123
19124         * gst/gdp/dataprotocol.c:
19125         * gst/gdp/dataprotocol.h:
19126         * gst/gdp/dp-private.h:
19127           gdp: bump GDP to 0.1, add buffer flags
19128           Original commit message from CVS:
19129           bump GDP to 0.1, add buffer flags
19130
19131 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19132
19133         * gst/gdp/dataprotocol.h:
19134           gdp: wrap header in _NEW
19135           Original commit message from CVS:
19136           wrap header in _NEW
19137
19138 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19139
19140         * gst/gdp/dataprotocol.c:
19141         * gst/gdp/dp-private.h:
19142           Original commit message from CVS: use GST macros; add asserts
19143
19144 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19145
19146         * gst/gdp/dp-private.h:
19147           gdp: private prototype
19148           Original commit message from CVS:
19149           private prototype
19150
19151 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19152
19153         * gst/gdp/dataprotocol.c:
19154         * gst/gdp/dataprotocol.h:
19155         * gst/gdp/dp-private.h:
19156           gdp: add dataprotocol
19157           Original commit message from CVS:
19158           clean up libs docs; add dataprotocol
19159
19160 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19161
19162         * win32/common/libgstapp.def:
19163         * win32/common/libgstaudio.def:
19164         * win32/common/libgstinterfaces.def:
19165         * win32/common/libgsttag.def:
19166         * win32/common/libgstvideo.def:
19167           win32: update .def files for API changes
19168
19169 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19170
19171         * docs/libs/gst-plugins-base-libs-sections.txt:
19172         * ext/alsa/gstalsasink.c:
19173         * ext/alsa/gstalsasrc.c:
19174         * gst-libs/gst/audio/gstaudioiec61937.c:
19175         * gst-libs/gst/audio/gstaudioringbuffer.c:
19176         * gst-libs/gst/audio/gstaudioringbuffer.h:
19177           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
19178           Bit unwieldy, but more appropriate. Could also be moved into
19179           audio.h as GstAudioFormatType.
19180
19181 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19182
19183         * tests/check/elements/alsa.c:
19184         * tests/check/libs/gstlibscpp.cc:
19185         * tests/check/libs/libsabi.c:
19186         * tests/check/libs/struct_arm.h:
19187         * tests/check/libs/struct_i386.h:
19188         * tests/check/libs/struct_i386_osx.h:
19189         * tests/check/libs/struct_x86_64.h:
19190           tests: remove more propertyprobe cruft
19191
19192 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19193
19194         * gst-libs/gst/audio/gstaudioringbuffer.h:
19195           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
19196
19197 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19198
19199         * tests/icles/audio-trickplay.c:
19200           tests: fix unused-variable compiler warning in audio trickplay test
19201
19202 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19203
19204         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19205           docs: remove references to elements that don't exist any longer
19206
19207 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
19208
19209         * tests/icles/audio-trickplay.c:
19210           controller: port to new controlsource api
19211
19212 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19213
19214         * ext/theora/gsttheoraenc.c:
19215           theoraenc: fix template caps creation on big endian systems
19216
19217 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19218
19219         * gst-libs/gst/tag/gstexiftag.c:
19220         * tests/check/libs/tag.c:
19221           tag: fix writing of Exif tag payloads <= 4 bytes
19222           When the payload for an Exif tag is less than or equal to 4 bytes,
19223           the data is simply put into the offset field. Fix writing these
19224           kinds of payloads on big endian systems (and possibly also on
19225           little endian systems). The caller will have already formatted
19226           the bytes in memory according to the writer's endianness, so just
19227           write out the bytes as they are in this case. Fixes tags unit test
19228           on big endian systems.
19229
19230 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
19231
19232         * gst/volume/gstvolume.c:
19233           controller: port to new controlbinding api
19234
19235 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19236
19237         * ext/theora/gsttheoradec.c:
19238         * ext/theora/gsttheoradec.h:
19239           theoradec: improve cropping
19240           Only add cropping metadata when needed
19241           Remove some used code.
19242
19243 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19244
19245         * ext/alsa/gstalsasink.c:
19246           alsasink: make work for raw audio formats by fixing template caps
19247
19248 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19249
19250         * gst-libs/gst/audio/gstaudioencoder.c:
19251           audioencoder: add a few more debug statements
19252
19253 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19254
19255         * gst-libs/gst/audio/gstaudiodecoder.c:
19256         * gst-libs/gst/audio/gstaudiodecoder.h:
19257           audiodecoder: tweak documentation
19258
19259 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19260
19261         * ext/alsa/gstalsadeviceprobe.h:
19262         * ext/alsa/gstalsamixerelement.c:
19263         * ext/alsa/gstalsasink.c:
19264         * ext/alsa/gstalsasrc.c:
19265           alsa: remove more property probe stuff
19266
19267 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19268
19269         * gst-libs/gst/tag/gstxmptag.c:
19270         * tests/check/libs/tag.c:
19271           tag: xmp: Keep compatibility with our old generated xmp
19272           We used to add a trailing \n to the end of generated xmp packets.
19273           Windows viewer was unhappy with it and we fixed it in
19274           96d2120c2bb0b29e1849098198f5fbef81939cdd
19275           The problem is that this caused xmp generated before this fix
19276           to not be recognized and parsed anymore. This patch makes it
19277           recognize xmp with the trailing \n and without, fixing the
19278           regression. Also adds tests for it.
19279
19280 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19281
19282         * gst-libs/gst/video/gstvideofilter.c:
19283         * gst-libs/gst/video/gstvideofilter.h:
19284         * gst/videoconvert/gstvideoconvert.c:
19285         * gst/videoconvert/gstvideoconvert.h:
19286         * gst/videoscale/gstvideoscale.c:
19287         * gst/videoscale/gstvideoscale.h:
19288           videofilter: improve video filter
19289           Flesh out the video filter base class. Make it parse the input and output caps
19290           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
19291           the transform functions.
19292           This allows us to also implement the propose and decide_allocation vmethods.
19293           Implement the transform size method as well.
19294           Update subclasses with the new improvements.
19295
19296 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19297
19298         * gst/videoconvert/gstvideoconvert.c:
19299         * gst/videoscale/gstvideoscale.c:
19300         * gst/videoscale/gstvideoscale.h:
19301           videofilter: implement propose_allocation
19302           With the new video bufferpool we can now implement the propose_allocation
19303           vmethod on some video filter elements so that we can also use video metadata and
19304           bufferpools when not operating in passthrough mode.
19305
19306 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19307
19308         * docs/plugins/gst-plugins-base-plugins-sections.txt:
19309           docs: small fixes
19310
19311 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19312
19313         * sys/ximage/ximagepool.c:
19314         * sys/xvimage/xvimagepool.c:
19315           x11: reset alignment
19316
19317 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19318
19319         * gst-libs/gst/video/gstvideopool.c:
19320         * gst-libs/gst/video/gstvideopool.h:
19321           videopool: add videopool implementation
19322           Add a GstVideoPool object that can be used to allocate video frames with support
19323           for metadata and alignment.
19324           Add method to reset alignment info.
19325
19326 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19327
19328         * docs/libs/gst-plugins-base-libs-sections.txt:
19329         * docs/libs/gst-plugins-base-libs.types:
19330         * ext/alsa/gstalsadeviceprobe.c:
19331         * gst-libs/gst/audio/mixerutils.c:
19332         * gst-libs/gst/interfaces/Makefile.am:
19333         * gst-libs/gst/interfaces/propertyprobe.c:
19334         * gst-libs/gst/interfaces/propertyprobe.h:
19335         * gst-libs/gst/pbutils/encoding-profile.c:
19336         * gst-libs/gst/video/video-overlay-composition.c:
19337         * gst-libs/gst/video/video.h:
19338         * sys/xvimage/xvimagesink.c:
19339         * tests/icles/test-colorkey.c:
19340           propertyprobe: remove propertyprobe
19341           Remove the propertyprobe interface
19342           Improve docs
19343
19344 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19345
19346         * gst-libs/gst/video/video-blend.c:
19347           gstvideo: fix a RGB ordering mixup in colorspace conversion code
19348
19349 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19350
19351         * ext/theora/gsttheoraenc.c:
19352         * ext/theora/gsttheoraenc.h:
19353           theoraenc: add "dup-on-gap" option
19354           This option will produce duplicate frames if we get
19355           a frame with GAP flag. This will reduce CPU load and file size.
19356           This option should be disabled for real time applications, because it
19357           collects GAP frames and waits until it gets a non GAP frame to start
19358           encoding.
19359           v30.06.2011: make some spell changes.
19360           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
19361           v19.12.2011: fix pointer dangling in theora_timefifo_free
19362           v20.12.2010: fix timestamp bug for dup-on-gap=0
19363           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
19364           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19365
19366 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19367
19368         * gst-libs/gst/audio/gstaudiobasesrc.c:
19369           audiobasesrc: Use guint8 instead of guchar
19370
19371 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19372
19373         * gst-libs/gst/audio/gstaudioringbuffer.c:
19374         * gst-libs/gst/audio/gstaudioringbuffer.h:
19375           audioringbuffer: Use guint8 instead of guchar
19376
19377 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19378
19379         * docs/design/part-mediatype-audio-raw.txt:
19380           docs: small update
19381
19382 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19383
19384         * gst/playback/gstsubtitleoverlay.c:
19385           subtitle: don't use GST_CAPS_NONE macro
19386           This macro returns a singleton.
19387
19388 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19389
19390         * gst-libs/gst/audio/gstaudiodecoder.c:
19391         * gst-libs/gst/audio/gstaudiodecoder.h:
19392           audiodecoder: set a non-zero default maximum tolerated errors
19393           Whereas the previous default 0 was backwards compatible in that it lead
19394           to erroring out immediately upon any error, elements that are really
19395           ported and using the base class error macro can be assumed to intend to
19396           improve behaviour rather than maintaining the old one.  So, make it easy
19397           on those and any future one and tolerate some errors by default, as intended.
19398           Fixes #666579.
19399
19400 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19401
19402         * docs/design/part-mediatype-audio-raw.txt:
19403         * docs/design/part-mediatype-video-raw.txt:
19404         * gst-libs/gst/audio/Makefile.am:
19405         * gst-libs/gst/audio/gstaudiometa.c:
19406         * gst-libs/gst/audio/gstaudiometa.h:
19407           add audio metadata
19408           Add some audio metadata to describe a downmix matrix.
19409           Add metadata to media type document.
19410
19411 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19412
19413         * docs/design/part-mediatype-audio-raw.txt:
19414         * docs/design/part-mediatype-video-raw.txt:
19415           docs: update media design docs some more
19416           Add audio media type design doc
19417
19418 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19419
19420         * docs/design/design-audiosinks.txt:
19421         * docs/design/draft-media-types.txt:
19422         * docs/design/part-interlaced-video.txt:
19423         * docs/design/part-mediatype-video-raw.txt:
19424         * docs/design/part-playbin.txt:
19425         * docs/design/part-playbin2.txt:
19426           docs: small update to design docs
19427
19428 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
19429
19430         * tests/check/elements/volume.c:
19431         * tests/icles/audio-trickplay.c:
19432           controller: port to new interpolation-mode api
19433
19434 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
19435
19436         * tests/check/elements/volume.c:
19437         * tests/icles/audio-trickplay.c:
19438           controller: port to new controller api
19439
19440 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19441
19442         * docs/design/draft-media-types.txt:
19443         * gst-libs/gst/video/video.c:
19444         * gst-libs/gst/video/video.h:
19445           video: update interlace caps and docs
19446           Remove interlaced boolean from caps and replace with an interlace-mode enum.
19447           document this new property in the video caps document. With the enum we can
19448           put fields into separate video meta.
19449           Add enum for this interlace-mode in the VideoInfo.
19450           Update the buffer flags.
19451
19452 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19453
19454         * gst-libs/gst/tag/gsttagdemux.c:
19455           tagdemux: add FIXME
19456           Add a FIXME because the EOS before-type case now has to be solved differently
19457           because the srcpad is always available.
19458
19459 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19460
19461         * tests/examples/seek/jsseek.c:
19462         * tests/examples/seek/seek.c:
19463         * tests/examples/seek/stepping.c:
19464         * tests/examples/seek/stepping2.c:
19465           use playbin instead of playbin2
19466
19467 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19468
19469         * gst/adder/gstadder.c:
19470           adder: do not send too many flush-stop events
19471           GstCollectPads2 now allows us to override the event function,
19472           so we can withhold flush stop events if none are to be sent.
19473           https://bugzilla.gnome.org/show_bug.cgi?id=666379
19474
19475 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19476
19477         * gst/adder/gstadder.c:
19478           adder: use the stream lock where appropriate
19479           GstCollectPads2 locking was changed from GstCollectPads to use
19480           the stream lock instead of the object lock for those cases, so
19481           change it so here as well to match.
19482           https://bugzilla.gnome.org/show_bug.cgi?id=666379
19483
19484 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19485
19486         * gst/adder/gstadder.c:
19487           adder: send a flush event before trying to get the stream lock
19488           This avoids hanging when the streaming thread is busy in _chain
19489           waiting for preroll.
19490           https://bugzilla.gnome.org/show_bug.cgi?id=666379
19491
19492 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19493
19494         * ext/ogg/gstoggdemux.c:
19495           oggdemux: assume live stream if byte size cannot be determined
19496           This prevents trying to seek and failing, then ending up unable
19497           to stream because we can't get back at the headers.
19498           A more robust way would be to find a good place to reinject the
19499           headers when a seek fails, but I can't seem to get this to work.
19500
19501 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19502
19503         * gst-libs/gst/tag/gstexiftag.c:
19504           tag: exif: do not include \0 in size passed to g_convert
19505           When using g_convert, we should only pass the length
19506           of the string content (without the \0) as g_convert will
19507           only parse the real contents when changing formats. Including
19508           the \0 causes it to add another \0, increasing the string
19509           size when not needed.
19510           For example, when writting a North geo location ref entry, that should
19511           be a string with a single N letter, it would write:
19512           "N\0\0", causing the string to have size 3, instead of 2 as expected.
19513           In our case, we can pass -1 and let g_convert calculate the strlen as
19514           we don't use the length anywhere else.
19515           This fixes jifmux's tests on gst-plugins-bad.
19516
19517 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19518
19519         * gst/adder/gstadder.c:
19520         * gst/adder/gstadder.h:
19521           adder: port to GstCollectPads2
19522
19523 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19524
19525         * gst-libs/gst/pbutils/encoding-profile.c:
19526           Fix 666168, add missing allow-None to encodebin APIs
19527
19528 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19529
19530         * gst/playback/gstdecodebin2.c:
19531           decodebin2: tweak chain topology description
19532           ... to also properly indicate chain's endpad if no elements are in the
19533           chain (due to the endpad being a raw demuxer pad, or one setup without
19534           decoders since uridecodebin or higher up decided not to need those).
19535
19536 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19537
19538         * gst-libs/gst/pbutils/encoding-profile.c:
19539           encoding-profile: add some missing allow-none g-i annotations
19540           Fix gst_encoding_container_profile_new() annotations.
19541           https://bugzilla.gnome.org/show_bug.cgi?id=666096
19542
19543 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
19544
19545         * gst-libs/gst/riff/riff-media.c:
19546           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
19547
19548 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19549
19550         * gst-libs/gst/audio/gstbaseaudiosink.c:
19551           baseaudiosink: fix late buffer leak
19552
19553 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19554
19555         * gst/playback/gstsubtitleoverlay.c:
19556           subtitleoverlay: Refactor code to check if a property exists on an element
19557
19558 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19559
19560         * gst/playback/gstsubtitleoverlay.c:
19561           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
19562           Previously we always used textoverlay for rendering the output of
19563           a parser, now the same code as for the renderers is used and the
19564           element with the highest rank is used.
19565           Fixes bug #663822.
19566
19567 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19568
19569         * gst-libs/gst/glib-compat-private.h:
19570           glib-compat: Add license boilerplate for LGPL
19571
19572 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19573
19574         * gst-plugins-base.spec.in:
19575           Update file locations for 0.11
19576
19577 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19578
19579         * po/cs.po:
19580         * po/es.po:
19581         * po/sr.po:
19582           po: update translations
19583
19584 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19585
19586         * configure.ac:
19587           Require gobject-introspection >= 1.31.1
19588           Same as core.
19589
19590 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19591
19592           Merge remote-tracking branch 'origin/master' into 0.11
19593           Conflicts:
19594           gst-plugins-base.spec.in
19595           po/LINGUAS
19596           po/cs.po
19597           po/eo.po
19598           po/es.po
19599           po/gl.po
19600           po/lv.po
19601           po/sr.po
19602
19603 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19604
19605         * po/LINGUAS:
19606         * po/cs.po:
19607         * po/eo.po:
19608         * po/es.po:
19609         * po/gl.po:
19610         * po/lv.po:
19611         * po/sr.po:
19612           po: update translations
19613
19614 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19615
19616         * gst-libs/gst/rtsp/gstrtsptransport.c:
19617           rtsp: use rtpbin
19618
19619 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19620
19621         * gst-libs/gst/rtp/gstrtcpbuffer.h:
19622           rtp: add INIT macros
19623
19624 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19625
19626         * gst-plugins-base.spec.in:
19627           Add latest header file to spec file
19628
19629 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19630
19631         * tests/check/libs/video.c:
19632           tests: disable composition tests in video unit test for now
19633
19634 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19635
19636         * gst-libs/gst/rtp/gstrtpbuffer.h:
19637           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
19638           Fixes build of -good.
19639
19640 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19641
19642           Merge remote-tracking branch 'origin/master' into 0.11
19643
19644 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19645
19646         * gst/typefind/gsttypefindfunctions.c:
19647           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
19648           We added the utf typefinder because the mp3 typefinder was a tad
19649           overzealous when it came to typefinding things as mp3, and replaced
19650           it with even more overzealous utf16/32 typefinders.
19651           Fixes unit test.
19652
19653 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19654
19655         * tests/check/libs/audiocdsrc.c:
19656           Revert "tests: fix audiocdsrc for changed preroll behaviour"
19657           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
19658           Behaviour changed again, so revert this.
19659
19660 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19661
19662           Merge remote-tracking branch 'origin/master' into 0.11
19663           Conflicts:
19664           ext/alsa/gstalsadeviceprobe.c
19665           ext/alsa/gstalsamixer.c
19666           ext/pango/gsttextoverlay.c
19667           ext/pango/gsttextoverlay.h
19668           gst-libs/gst/audio/gstaudiobasesink.c
19669           gst-libs/gst/audio/gstaudioringbuffer.c
19670           gst-libs/gst/audio/gstaudiosrc.c
19671           gst-libs/gst/video/Makefile.am
19672           gst-libs/gst/video/video.c
19673           gst/encoding/gststreamcombiner.c
19674           gst/encoding/gststreamsplitter.c
19675           gst/playback/gstplaybasebin.c
19676           gst/playback/gststreamsynchronizer.c
19677           gst/playback/gstsubtitleoverlay.c
19678           gst/playback/gsturidecodebin.c
19679           sys/xvimage/xvimagesink.c
19680           tests/examples/Makefile.am
19681           win32/common/libgstvideo.def
19682           Video overlay composition disabled for now, needs
19683           porting to buffer meta.
19684
19685 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19686
19687         * gst-libs/gst/video/video-overlay-composition.c:
19688         * gst-libs/gst/video/video-overlay-composition.h:
19689           video: make composition_blend() return a boolean
19690           Not that anyone will ever check that, and it's not clear what
19691           they're supposed to do if it fails, but at least it's there.
19692
19693 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19694
19695         * docs/libs/gst-plugins-base-libs-docs.sgml:
19696         * docs/libs/gst-plugins-base-libs-sections.txt:
19697         * gst-libs/gst/video/video-overlay-composition.c:
19698         * gst-libs/gst/video/video-overlay-composition.h:
19699           docs: add new API to docs
19700
19701 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19702
19703         * gst-libs/gst/video/video-overlay-composition.c:
19704         * gst-libs/gst/video/video-overlay-composition.h:
19705         * tests/check/libs/video.c:
19706         * win32/common/libgstvideo.def:
19707           video: add seqnum getters for overlay compositions and rectangles
19708           API: gst_video_overlay_composition_get_seqnum()
19709           API: gst_video_overlay_rectangle_get_seqnum()
19710
19711 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19712
19713         * gst-libs/gst/video/video.c:
19714           video: support any type of video in _parse_caps
19715           Slight change in semantics for convenience. Shouldn't cause any
19716           problems since this function is usually only used on pre-filtered
19717           caps and not random caps, and it's hard to imagine a situation
19718           where someone would want to rely on the previous behaviour.
19719
19720 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19721
19722         * gst/videorate/gstvideorate.c:
19723           videorate: don't leak previous buffer when shutting down
19724           Implement stop vfunc after port to basetransform, so we
19725           can clean up properly. Fixes make elements/videorate.valgrind
19726
19727 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19728
19729         * tests/check/libs/video.c:
19730           tests: fix calculation of last pixel offset in video unit test
19731           And check the right buffer (pix2) in one case.
19732
19733 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19734
19735         * tests/examples/fft/Makefile.am:
19736           examples: fix build of fft example
19737           Should link against our own libgstfft-0.10.
19738
19739 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19740
19741         * gst-libs/gst/video/video.c:
19742           video: fix leak in gst_video_format_new_template_caps()
19743           g_value_reset() is not the same as g_value_unset()
19744
19745 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19746
19747         * gst-libs/gst/audio/gstaudiobasesink.c:
19748         * gst-libs/gst/audio/gstaudioringbuffer.c:
19749         * gst-libs/gst/audio/gstaudioringbuffer.h:
19750           ringbuffer: remove old _full version
19751
19752 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19753
19754         * gst-libs/gst/audio/gstaudiocdsrc.c:
19755           fix for basesrc changes
19756
19757 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19758
19759         * gst/playback/gstsubtitleoverlay.c:
19760           subtitleoverlay: add suport for hardware accelerated videos
19761           Don't plug converters for non-raw video.
19762
19763 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
19764
19765         * gst/volume/gstvolume.c:
19766           controller: port to GstValueArray removal API change
19767
19768 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19769
19770         * gst/videoconvert/gstvideoconvert.c:
19771           Revert "videoconvert: We can handle GST_VIDEO_META_API"
19772           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
19773           Adding the supported metadata to the query does nothing at this stage. Proposing
19774           allocation parameters and supported metadata for upstream should use the
19775           propose_allocation vmethod.
19776
19777 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
19778
19779         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
19780         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
19781           rtp: Initialize GstRTPBuffer before usage
19782
19783 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
19784
19785         * gst/videoconvert/gstvideoconvert.c:
19786           videoconvert: We can handle GST_VIDEO_META_API
19787
19788 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
19789
19790         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19791           rtp: Don't forget to initialize GstRTPBuffer
19792
19793 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19794
19795         * gst-libs/gst/video/video-overlay-composition.c:
19796           video: don't use deprecated GStaticMutex with newer glib versions
19797
19798 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19799
19800         * tests/examples/Makefile.am:
19801           examples: dist fft sub-directory
19802
19803 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19804
19805         * ext/pango/gsttextoverlay.c:
19806           textoverlay: unpremultiply text image
19807           The GstVideoOverlayComposition only supports unpremultiplied ARGB
19808           (for now anyway, support for pre-multiplied alpha is planned.)
19809
19810 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19811
19812         * ext/pango/gsttextoverlay.c:
19813         * ext/pango/gsttextoverlay.h:
19814           textoverlay: Attach OverlayComposition to buffers when needed
19815           Add video/x-surface support in the caps
19816           We should then attach it whenever the sink supports it, but this
19817           is working for the time being
19818
19819 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19820
19821         * ext/pango/gsttextoverlay.c:
19822         * ext/pango/gsttextoverlay.h:
19823           textoverlay: Make the text_image data a buffer
19824           This way we won't free data that would be attached to some buffer.
19825
19826 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19827
19828         * ext/pango/gsttextoverlay.c:
19829           textoverlay: Sync the caps with the new supported formats
19830           Thanks to the use of the new video composition library, we gain support to
19831           more colospaces and formats, let's state it.
19832
19833 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19834
19835         * ext/pango/gsttextoverlay.c:
19836         * ext/pango/gsttextoverlay.h:
19837           textoverlay: Make use of the new video blending utility
19838
19839 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19840
19841         * tests/check/libs/video.c:
19842           tests: add basic unit test for video overlay composition and rectangles
19843
19844 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19845
19846         * gst-libs/gst/video/Makefile.am:
19847         * gst-libs/gst/video/video-overlay-composition.c:
19848         * gst-libs/gst/video/video-overlay-composition.h:
19849         * win32/common/libgstvideo.def:
19850           video: add video overlay composition API for subtitles
19851           Basic API to attach overlay rectangles to buffers,
19852           or blend them directly onto raw video buffers.
19853           To be used primarily for things like subtitles or
19854           logo overlays, not meant to replace videomixer.
19855           Allows us to associate subtitle overlays with
19856           non-raw video surface buffers, so that subtitles
19857           are not lost and can instead be rendered later
19858           when those surfaces are displayed or converted,
19859           whilst re-using all the existing overlay plugins
19860           and not having to teach them about our special
19861           video surfaces. Could also have been made part
19862           of the surface buffer abstraction of course, but
19863           a secondary goal was to consolidate the blending
19864           code for raw video into libgstvideo, and this
19865           kind of API allows us to do both in a way that's
19866           minimally invasive to existing elements, and at
19867           the same time is fairly intuitive.
19868           More features and extensions like the ability to
19869           pass the source data or text/markup directly will
19870           be added later.
19871           https://bugzilla.gnome.org/show_bug.cgi?id=665080
19872           API: gst_video_buffer_get_overlay_composition()
19873           API: gst_video_buffer_set_overlay_composition()
19874           API: gst_video_overlay_composition_new()
19875           API: gst_video_overlay_composition_add_rectangle()
19876           API: gst_video_overlay_composition_n_rectangles()
19877           API: gst_video_overlay_composition_get_rectangle()
19878           API: gst_video_overlay_composition_make_writable()
19879           API: gst_video_overlay_composition_copy()
19880           API: gst_video_overlay_composition_ref()
19881           API: gst_video_overlay_composition_unref()
19882           API: gst_video_overlay_composition_blend()
19883           API: gst_video_overlay_rectangle_new_argb()
19884           API: gst_video_overlay_rectangle_get_pixels_argb()
19885           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
19886           API: gst_video_overlay_rectangle_get_render_rectangle()
19887           API: gst_video_overlay_rectangle_set_render_rectangle()
19888           API: gst_video_overlay_rectangle_copy()
19889           API: gst_video_overlay_rectangle_ref()
19890           API: gst_video_overlay_rectangle_unref()
19891
19892 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19893
19894         * gst-libs/gst/video/Makefile.am:
19895         * gst-libs/gst/video/video-blend.h:
19896           video: hide private video-blend.[ch] from gobject-introspection
19897           And remove unused fields from helper structure.
19898
19899 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19900
19901         * gst-libs/gst/video/videoblendorc-dist.c:
19902         * gst-libs/gst/video/videoblendorc-dist.h:
19903           video: add fallbacks for compilation without orc
19904
19905 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19906
19907         * gst-libs/gst/video/.gitignore:
19908         * gst-libs/gst/video/Makefile.am:
19909         * gst-libs/gst/video/video-blend.c:
19910         * gst-libs/gst/video/video-blend.h:
19911         * gst-libs/gst/video/videoblendorc.orc:
19912           video: add some internal helper functions for image blending
19913           This could be improved if we decide we don't need it to
19914           be this generic/flexible.
19915
19916 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19917
19918         * gst-libs/gst/interfaces/xoverlay.c:
19919           xoverlay: Fix mistakes in the sample code
19920           Fixes bug #665430.
19921
19922 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
19923
19924         * gst-libs/gst/app/gstappsink.c:
19925           Appsink fixes
19926
19927 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19928
19929         * ext/alsa/gstalsamixer.c:
19930         * ext/ogg/gstoggdemux.c:
19931         * gst-libs/gst/audio/gstaudiodecoder.c:
19932         * gst-libs/gst/audio/gstaudioencoder.c:
19933         * gst-libs/gst/audio/gstbaseaudiosink.c:
19934         * gst/playback/gstdecodebin.c:
19935         * gst/playback/gstdecodebin2.c:
19936         * gst/playback/gstplaybin2.c:
19937         * gst/playback/gstplaysink.c:
19938         * gst/playback/gststreamsynchronizer.c:
19939         * gst/tcp/gstmultifdsink.c:
19940           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
19941           GStaticRecMutex is part of our API/ABI, not much we can do here
19942           in 0.10 for most of these.
19943
19944 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19945
19946         * ext/alsa/gstalsamixer.c:
19947         * ext/alsa/gstalsamixer.h:
19948           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
19949
19950 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19951
19952         * ext/alsa/gstalsamixer.c:
19953         * ext/alsa/gstalsamixer.h:
19954           alsamixer: embed static mutexes into the mixer structure
19955           instead of allocating them dynamically
19956
19957 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19958
19959         * tests/examples/encoding/encoding.c:
19960         * tests/examples/overlay/gtk-xoverlay.c:
19961         * tests/examples/overlay/qt-xoverlay.cpp:
19962         * tests/examples/seek/jsseek.c:
19963         * tests/examples/seek/scrubby.c:
19964         * tests/examples/seek/seek.c:
19965         * tests/icles/stress-playbin.c:
19966         * tests/icles/test-colorkey.c:
19967         * tests/icles/test-xoverlay.c:
19968         * tools/gst-discoverer.c:
19969           tools, tests: g_thread_init() is deprecated in glib master
19970           It's not needed any longer.
19971
19972 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19973
19974         * ext/alsa/gstalsadeviceprobe.c:
19975         * ext/alsa/gstalsamixer.c:
19976         * ext/alsa/gstalsasink.c:
19977         * ext/alsa/gstalsasrc.c:
19978         * ext/ogg/gstoggdemux.c:
19979         * ext/pango/gsttextoverlay.c:
19980         * gst-libs/gst/Makefile.am:
19981         * gst-libs/gst/app/gstappsink.c:
19982         * gst-libs/gst/app/gstappsrc.c:
19983         * gst-libs/gst/audio/gstaudiosink.c:
19984         * gst-libs/gst/audio/gstaudiosrc.c:
19985         * gst-libs/gst/audio/gstringbuffer.c:
19986         * gst-libs/gst/glib-compat-private.h:
19987         * gst-libs/gst/pbutils/gstdiscoverer.c:
19988         * gst-libs/gst/rtsp/gstrtspconnection.c:
19989         * gst-libs/gst/video/convertframe.c:
19990         * gst/encoding/gststreamcombiner.c:
19991         * gst/encoding/gststreamsplitter.c:
19992         * gst/playback/gstdecodebin.c:
19993         * gst/playback/gstdecodebin2.c:
19994         * gst/playback/gstplaybasebin.c:
19995         * gst/playback/gstplaybin2.c:
19996         * gst/playback/gstplaysinkconvertbin.c:
19997         * gst/playback/gststreamsynchronizer.c:
19998         * gst/playback/gstsubtitleoverlay.c:
19999         * gst/playback/gsturidecodebin.c:
20000         * gst/tcp/gstmultifdsink.c:
20001         * sys/ximage/ximagesink.c:
20002         * sys/xvimage/xvimagesink.c:
20003           Work around deprecated thread API in glib master
20004           Add private replacements for deprecated functions such as
20005           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
20006           to avoid the deprecation warnings. We'll change these
20007           over to the new API once we depend on glib >= 2.32.
20008           Replace g_thread_create() with g_thread_try_new().
20009
20010 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20011
20012         * gst-libs/gst/tag/xmpwriter.c:
20013           xmpwriter: update for thread API deprecations in glib master
20014
20015 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
20016
20017         * tests/examples/fft/Makefile.am:
20018           fft-example: re-add Makefile.am
20019
20020 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
20021
20022         * configure.ac:
20023           configure: trim trailing whitespace
20024
20025 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
20026
20027         * configure.ac:
20028         * tests/examples/Makefile.am:
20029         * tests/examples/fft/.gitignore:
20030         * tests/examples/fft/fftrange.c:
20031           tests: add a test for fft result value-ranges
20032           Add a small example that uses ffts of various types and parameters and check the
20033           result value ranges.
20034
20035 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20036
20037         * ext/gio/gstgiobasesink.c:
20038         * gst-libs/gst/app/gstappsink.c:
20039         * gst-libs/gst/audio/gstaudiobasesink.c:
20040         * sys/ximage/ximagesink.c:
20041         * sys/xvimage/xvimagesink.c:
20042           update for basesink event handler changes
20043
20044 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20045
20046           Merge remote-tracking branch 'origin/master' into 0.11
20047           Conflicts:
20048           gst-libs/gst/netbuffer/gstnetbuffer.c
20049           gst/ffmpegcolorspace/avcodec.h
20050           gst/ffmpegcolorspace/gstffmpegcodecmap.c
20051           gst/ffmpegcolorspace/imgconvert.c
20052           gst/ffmpegcolorspace/imgconvert_template.h
20053           gst/ffmpegcolorspace/mem.c
20054           gst/playback/README
20055           gst/playback/gstplaybasebin.c
20056           gst/playback/gstplaybasebin.h
20057           gst/playback/gstplaybin.c
20058           sys/v4l/v4lmjpegsrc_calls.c
20059           sys/v4l/videodev_mjpeg.h
20060           tests/check/elements/gnomevfssink.c
20061
20062 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
20063
20064         * docs/design/design-audiosinks.txt:
20065         * docs/design/design-decodebin.txt:
20066         * docs/design/design-encoding.txt:
20067         * docs/design/design-orc-integration.txt:
20068         * docs/design/draft-keyframe-force.txt:
20069         * docs/design/draft-va.txt:
20070         * ext/alsa/gstalsamixer.c:
20071         * ext/libvisual/visual.c:
20072         * ext/ogg/README:
20073         * ext/ogg/gstoggdemux.c:
20074         * ext/theora/gsttheoradec.c:
20075         * ext/theora/gsttheoradec.h:
20076         * ext/theora/gsttheoraparse.c:
20077         * ext/vorbis/gstvorbisdec.c:
20078         * gst-libs/gst/app/gstappsink.c:
20079         * gst-libs/gst/app/gstappsrc.c:
20080         * gst-libs/gst/app/gstappsrc.h:
20081         * gst-libs/gst/audio/audio.c:
20082         * gst-libs/gst/audio/gstaudioencoder.c:
20083         * gst-libs/gst/audio/gstbaseaudiosink.c:
20084         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20085         * gst-libs/gst/audio/gstringbuffer.c:
20086         * gst-libs/gst/audio/multichannel.h:
20087         * gst-libs/gst/fft/gstfftf32.c:
20088         * gst-libs/gst/fft/gstfftf64.c:
20089         * gst-libs/gst/fft/gstffts16.c:
20090         * gst-libs/gst/fft/gstffts32.c:
20091         * gst-libs/gst/interfaces/navigation.c:
20092         * gst-libs/gst/interfaces/xoverlay.c:
20093         * gst-libs/gst/netbuffer/gstnetbuffer.c:
20094         * gst-libs/gst/pbutils/descriptions.c:
20095         * gst-libs/gst/pbutils/encoding-profile.c:
20096         * gst-libs/gst/pbutils/encoding-target.h:
20097         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20098         * gst-libs/gst/pbutils/gstdiscoverer.c:
20099         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20100         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20101         * gst-libs/gst/rtp/gstrtpbuffer.c:
20102         * gst-libs/gst/rtsp/gstrtspconnection.c:
20103         * gst-libs/gst/rtsp/gstrtsprange.c:
20104         * gst-libs/gst/tag/gstexiftag.c:
20105         * gst-libs/gst/tag/gstvorbistag.c:
20106         * gst-libs/gst/tag/gstxmptag.c:
20107         * gst-libs/gst/tag/id3v2.3.0.txt:
20108         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
20109         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
20110         * gst/adder/gstadder.c:
20111         * gst/audioconvert/audioconvert.c:
20112         * gst/audiorate/gstaudiorate.c:
20113         * gst/audioresample/gstaudioresample.c:
20114         * gst/audioresample/resample.c:
20115         * gst/encoding/gststreamsplitter.c:
20116         * gst/ffmpegcolorspace/avcodec.h:
20117         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
20118         * gst/ffmpegcolorspace/imgconvert.c:
20119         * gst/ffmpegcolorspace/imgconvert_template.h:
20120         * gst/ffmpegcolorspace/mem.c:
20121         * gst/playback/README:
20122         * gst/playback/gstdecodebin.c:
20123         * gst/playback/gstdecodebin2.c:
20124         * gst/playback/gstplaybasebin.c:
20125         * gst/playback/gstplaybasebin.h:
20126         * gst/playback/gstplaybin.c:
20127         * gst/playback/gstplaybin2.c:
20128         * gst/playback/gstplaysink.c:
20129         * gst/playback/gsturidecodebin.c:
20130         * gst/tcp/gstmultifdsink.c:
20131         * gst/tcp/gsttcp.c:
20132         * gst/typefind/gsttypefindfunctions.c:
20133         * gst/videotestsrc/gstvideotestsrc.c:
20134         * m4/freetype2.m4:
20135         * sys/v4l/v4lmjpegsrc_calls.c:
20136         * sys/v4l/videodev_mjpeg.h:
20137         * sys/ximage/ximagesink.c:
20138         * sys/xvimage/xvimagesink.c:
20139         * sys/xvimage/xvimagesink.h:
20140         * tests/check/elements/adder.c:
20141         * tests/check/elements/audioresample.c:
20142         * tests/check/elements/gnomevfssink.c:
20143         * tests/check/elements/textoverlay.c:
20144         * tests/examples/encoding/encoding.c:
20145           various: typo fixes
20146           Fix typos in code and docs. Fixes. #658984
20147
20148 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20149
20150           Merge remote-tracking branch 'origin/master' into 0.11
20151           Conflicts:
20152           ext/alsa/gstalsasrc.c
20153           ext/alsa/gstalsasrc.h
20154           gst/adder/gstadder.c
20155           gst/playback/gstplaybin2.c
20156           gst/playback/gstplaysinkconvertbin.c
20157           win32/common/libgstvideo.def
20158
20159 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20160
20161         * .gitignore:
20162           Add {audio,video}-marshal.[ch] to .gitignore
20163
20164 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20165
20166         * gst-libs/gst/tag/gstid3tag.c:
20167         * gst-libs/gst/tag/gstvorbistag.c:
20168         * gst-libs/gst/tag/tag.h:
20169         * gst-libs/gst/tag/tags.c:
20170           tags: make the tag functions return GstSample
20171           gst_tag_image_data_to_image_buffer() ->
20172           gst_tag_image_data_to_image_sample() And make it return a GstSample.
20173           Store the image-type into the extra sample info.
20174           Remove a deprecated tag
20175
20176 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20177
20178         * docs/libs/gst-plugins-base-libs-sections.txt:
20179         * gst-libs/gst/app/gstappsink.c:
20180         * gst-libs/gst/app/gstappsink.h:
20181         * gst-libs/gst/audio/gstaudiobasesink.c:
20182         * gst-libs/gst/video/convertframe.c:
20183         * gst-libs/gst/video/video.h:
20184         * gst/playback/gstplaybin2.c:
20185         * gst/playback/gstplaysink.c:
20186         * gst/playback/gstplaysink.h:
20187         * tests/check/libs/video.c:
20188         * tests/examples/app/appsink-src.c:
20189         * tests/examples/app/appsrc_ex.c:
20190         * tests/examples/seek/seek.c:
20191           Use the new GstSample for snapshots
20192           Make appsink return a GstSample. Remove the pull_buffer_list method because it
20193           is not very useful anymore.
20194           Pass GstSample to the conversion function.
20195           Update playbin2 and examples
20196
20197 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20198
20199         * gst-libs/gst/app/gstapp-marshal.list:
20200           update marshal list
20201
20202 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20203
20204         * gst/videoconvert/gstvideoconvert.c:
20205           videoconvert: fix the transform_size function
20206           The output size of a buffer does not depend on the input size but simply on the
20207           caps of the output buffers. Don't let the base implementation deal with
20208           unit_sizes, because input buffers might not be a multiple of that when they have
20209           padding or non-default strides. instead, implement a transform size function
20210           that simply calculate the natural size of an output buffer based on the caps.
20211
20212 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20213
20214         * gst-libs/gst/video/gstvideometa.c:
20215           videometa: add copy functions
20216           Without copy functions, the metadata is lost when we make a buffer copy such as
20217           when we make a buffer writable.
20218
20219 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20220
20221         * gst-libs/gst/app/gstappsrc.c:
20222           appsrc: fix negotiation
20223           Remove old useless caps code.
20224           Make a negotiate function and use the configured caps as the caps on the appsrc
20225           pad. If nothing was configured, fall back to the parent implementation.
20226
20227 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
20228
20229         * gst/adder/gstadder.c:
20230           adder: be more graceful in the clipfunction
20231           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
20232           0.10 and sending such events in special elements like adder and tee was outvoted
20233           on last attempt, be graceful to the misbehaviour instead.
20234
20235 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20236
20237         * tests/check/elements/audioresample.c:
20238           tests: fix caps leak in audioresample tests
20239
20240 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20241
20242         * tests/check/pipelines/basetime.c:
20243           tests: fix memory leak in basetime test
20244
20245 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20246
20247         * gst/playback/gstplaybin2.c:
20248           playbin2: tone down debug message about file URIs with spaces
20249           Complain a bit less loudly about URIs that have not been
20250           escaped properly.
20251
20252 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20253
20254         * ext/alsa/gstalsasrc.c:
20255         * ext/alsa/gstalsasrc.h:
20256           Revert "alsasrc: Improve timestamp accuracy"
20257           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
20258
20259 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20260
20261         * ext/alsa/gstalsasrc.c:
20262           Revert "alsasrc: Fix some compilation errors"
20263           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
20264
20265 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20266
20267         * ext/alsa/gstalsasrc.c:
20268           Revert "alsa: Remove unused but set variable"
20269           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
20270
20271 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20272
20273         * ext/alsa/gstalsasrc.c:
20274         * ext/alsa/gstalsasrc.h:
20275           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
20276           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
20277
20278 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20279
20280         * ext/alsa/gstalsasrc.c:
20281           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
20282           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
20283
20284 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
20285
20286         * ext/alsa/gstalsasrc.c:
20287           Revert "alsasrc: style fix"
20288           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
20289
20290 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20291
20292         * gst/playback/gstplaysinkconvertbin.c:
20293           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
20294           This happens when the internal elements are added before any NEWSEGMENT
20295           event arrived and in that case we shouldn't send a NEWSEGMENT event
20296           to the internal elements at all. They will get the NEWSEGMENT event
20297           from upstream later.
20298
20299 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20300
20301         * tests/check/Makefile.am:
20302         * tests/check/elements/alsa.c:
20303         * tests/check/elements/playbin-compressed.c:
20304         * tests/check/libs/gstlibscpp.cc:
20305         * tests/check/libs/libsabi.c:
20306         * tests/check/libs/mixer.c:
20307           tests: More fixes for moved interfaces
20308
20309 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20310
20311         * win32/common/libgstaudio.def:
20312         * win32/common/libgstinterfaces.def:
20313         * win32/common/libgstvideo.def:
20314           win32: update for API changes
20315
20316 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20317
20318         * gst-libs/gst/audio/Makefile.am:
20319           audio: Add audio-marshal.list to dist-ed files
20320
20321 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20322
20323         * docs/libs/gst-plugins-base-libs-sections.txt:
20324         * docs/libs/gst-plugins-base-libs.types:
20325         * ext/alsa/gstalsamixer.h:
20326         * ext/alsa/gstalsamixeroptions.h:
20327         * ext/alsa/gstalsamixertrack.h:
20328         * gst-libs/gst/audio/Makefile.am:
20329         * gst-libs/gst/audio/audio-marshal.list:
20330         * gst-libs/gst/audio/mixer.c:
20331         * gst-libs/gst/audio/mixer.h:
20332         * gst-libs/gst/audio/mixeroptions.c:
20333         * gst-libs/gst/audio/mixeroptions.h:
20334         * gst-libs/gst/audio/mixertrack.c:
20335         * gst-libs/gst/audio/mixertrack.h:
20336         * gst-libs/gst/audio/mixerutils.h:
20337         * gst-libs/gst/audio/streamvolume.c:
20338         * gst-libs/gst/audio/streamvolume.h:
20339         * gst-libs/gst/interfaces/Makefile.am:
20340         * gst-libs/gst/interfaces/interfaces-marshal.list:
20341         * gst-libs/gst/interfaces/mixer.c:
20342         * gst-libs/gst/interfaces/mixer.h:
20343         * gst-libs/gst/interfaces/mixeroptions.c:
20344         * gst-libs/gst/interfaces/mixeroptions.h:
20345         * gst-libs/gst/interfaces/mixertrack.c:
20346         * gst-libs/gst/interfaces/mixertrack.h:
20347         * gst-libs/gst/interfaces/streamvolume.c:
20348         * gst-libs/gst/interfaces/streamvolume.h:
20349         * gst/playback/Makefile.am:
20350         * gst/playback/gstplaybin2.c:
20351         * gst/volume/gstvolume.c:
20352         * gst/volume/gstvolume.h:
20353           audio: move audio interfaces
20354           Move the audio related interfaces to the audio library.
20355
20356 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20357
20358         * tests/examples/overlay/gtk-videooverlay.c:
20359         * tests/examples/seek/jsseek.c:
20360         * tests/examples/seek/seek.c:
20361         * tests/icles/test-videooverlay.c:
20362           fix includes for moved interfaces
20363
20364 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20365
20366         * gst-libs/gst/pbutils/encoding-profile.c:
20367           encoding-profile: small cleanup in docs
20368
20369 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20370
20371         * gst-libs/gst/video/Makefile.am:
20372           video: Don't forget to install moved header files
20373
20374 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20375
20376         * tests/examples/seek/Makefile.am:
20377         * tests/icles/Makefile.am:
20378         * tests/icles/test-colorkey.c:
20379           tests: More fixes for moved interfaces
20380
20381 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20382
20383         * docs/libs/gst-plugins-base-libs-sections.txt:
20384         * docs/libs/gst-plugins-base-libs.types:
20385         * gst-libs/gst/interfaces/Makefile.am:
20386         * gst-libs/gst/interfaces/colorbalance.c:
20387         * gst-libs/gst/interfaces/colorbalance.h:
20388         * gst-libs/gst/interfaces/colorbalancechannel.c:
20389         * gst-libs/gst/interfaces/colorbalancechannel.h:
20390         * gst-libs/gst/interfaces/videoorientation.c:
20391         * gst-libs/gst/interfaces/videoorientation.h:
20392         * gst-libs/gst/interfaces/videooverlay.c:
20393         * gst-libs/gst/interfaces/videooverlay.h:
20394         * gst-libs/gst/video/Makefile.am:
20395         * gst-libs/gst/video/colorbalance.c:
20396         * gst-libs/gst/video/colorbalance.h:
20397         * gst-libs/gst/video/colorbalancechannel.c:
20398         * gst-libs/gst/video/colorbalancechannel.h:
20399         * gst-libs/gst/video/video-marshal.list:
20400         * gst-libs/gst/video/videoorientation.c:
20401         * gst-libs/gst/video/videoorientation.h:
20402         * gst-libs/gst/video/videooverlay.c:
20403         * gst-libs/gst/video/videooverlay.h:
20404         * sys/ximage/ximagesink.c:
20405         * sys/xvimage/xvimagesink.c:
20406         * tests/check/libs/gstlibscpp.cc:
20407         * tests/check/libs/libsabi.c:
20408         * tests/examples/overlay/Makefile.am:
20409         * tests/examples/overlay/qt-videooverlay.cpp:
20410         * tests/examples/overlay/qtgv-videooverlay.cpp:
20411         * tests/icles/Makefile.am:
20412         * tests/icles/stress-videooverlay.c:
20413           video: move some interfaces
20414           Move some interfaces to the video library
20415
20416 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
20417
20418         * gst/adder/gstadder.c:
20419           adder: fill the audio-info that we use and not some random other one
20420
20421 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
20422
20423         * gst/adder/gstadder.c:
20424           adder: unbreak adder
20425           There was one line too much removed when porting.
20426
20427 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20428
20429         * gst/playback/gstplaybin2.c:
20430           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
20431           If the sink supports raw audio/video, we first check
20432           if the decoder could output any raw audio/video format
20433           and assume it is compatible with the sink then. We don't
20434           do a complete compatibility check here if converters
20435           are plugged between the decoder and the sink because
20436           the converters will convert between raw formats and
20437           even if the decoder format is not supported by the decoder
20438           a converter will convert it.
20439           We assume here that the converters can convert between
20440           any raw format.
20441           Fixes bug #665120.
20442
20443 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
20444
20445         * gst/adder/gstadder.c:
20446         * gst/adder/gstadder.h:
20447           adder: fix deadly setcaps recursion
20448           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
20449
20450 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
20451
20452         * ext/ogg/gstoggdemux.c:
20453           oggdemux: fix compiler warning
20454
20455 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
20456
20457         * docs/libs/gst-plugins-base-libs-sections.txt:
20458         * gst-libs/gst/video/video.c:
20459         * gst-libs/gst/video/video.h:
20460         * win32/common/libgstvideo.def:
20461           libgstvideo: minor fixes to key unit events
20462           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
20463           optional, update libgstvideo.def and fix docs a bit.
20464           API: gst_video_event_new_upstream_force_key_unit
20465           API: gst_video_event_new_downstream_force_key_unit
20466           API: gst_video_event_is_force_key_unit
20467           API: gst_video_event_parse_upstream_force_key_unit
20468           API: gst_video_event_parse_downstream_force_key_unit
20469           https://bugzilla.gnome.org/show_bug.cgi?id=607742
20470
20471 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20472
20473         * gst-libs/gst/video/video.c:
20474         * gst-libs/gst/video/video.h:
20475           libgstvideo: Add force key unit events
20476
20477 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20478
20479           Merge remote-tracking branch 'origin/master' into 0.11
20480           Conflicts:
20481           gst-libs/gst/fft/gstffts16.h
20482
20483 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20484
20485           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
20486
20487 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20488
20489           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
20490
20491 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
20492
20493         * gst-libs/gst/fft/gstfft.h:
20494         * gst-libs/gst/fft/gstfftf32.h:
20495         * gst-libs/gst/fft/gstfftf64.h:
20496         * gst-libs/gst/fft/gstffts16.h:
20497         * gst-libs/gst/fft/gstffts32.h:
20498           fft: Bracket public headers
20499           This is especially needed if the gstfftw library is used from C++
20500           code.
20501           Fixes #665074
20502
20503 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
20504
20505         * gst/typefind/gsttypefindfunctions.c:
20506           typefindfunctions: Fix compiler warning
20507
20508 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
20509
20510         * gst/typefind/gsttypefindfunctions.c:
20511           typefind: fix build error
20512           fix build errors:
20513           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
20514           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
20515           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
20516
20517 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20518
20519         * gst/playback/gstplaysinkconvertbin.c:
20520           playsinkconvertbin: Fix stupid mistake in last commit
20521
20522 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20523
20524         * gst/playback/gstplaysinkconvertbin.c:
20525           playsinkconvertbin: Only return the converter caps if we actually have raw caps
20526           Fixes bug #664818 (hopefully).
20527
20528 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20529
20530         * gst-libs/gst/audio/gstaudiocdsrc.c:
20531           Update for indexable change
20532
20533 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
20534
20535         * gst/audioresample/gstaudioresample.c:
20536           audioresample: Don't emit DISCONT buffers if no discontinuity happened
20537           audioresample is derived from GstBaseTransform, and one of
20538           GstBaseTransform's traits is that if the derived element does not
20539           produce an output buffer from some input buffer then the first output
20540           buffer after that gets flaged as a discontinuity, whether or not the
20541           buffer actually is discontinuous from the output buffer that preceded
20542           it. When downsampling, the audioresample element requires more than
20543           one input sample for each output sample, and if the ratio of input to
20544           output sample rates is high enough and the input buffers short enough
20545           it can come to pass that the resampler does not receive enough samples
20546           on its input to produce any output.  Currently the resampler returns
20547           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
20548           causing the next buffer to be flagged as a discontinuity. If subsequent
20549           elements in the pipeline reset themselves on disconts, this can cause
20550           clicks and other undesireable behaviour.
20551           Fixes bug #665004.
20552
20553 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20554
20555         * gst-libs/gst/audio/gstaudiobasesink.c:
20556         * gst-libs/gst/audio/gstaudiobasesink.h:
20557         * gst-libs/gst/audio/gstaudiobasesrc.c:
20558           audio: update for clock provider API change
20559
20560 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20561
20562         * gst/typefind/Makefile.am:
20563         * gst/typefind/gsttypefindfunctions.c:
20564           typefind: typefind UTF-16 and UTF-32
20565           This avoids the MP3 typefinder from getting the highest score
20566           every time it thinks there's something it might possibly be
20567           able to parse.
20568           https://bugzilla.gnome.org/show_bug.cgi?id=607619
20569
20570 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20571
20572         * gst/playback/gstplaysink.c:
20573         * gst/playback/gsturidecodebin.c:
20574           fix for element flag cleanups
20575
20576 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20577
20578         * ext/theora/gsttheoradec.c:
20579         * ext/theora/gsttheoradec.h:
20580           Revert "theoradec: move the QoS logic to libgstvideo"
20581           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
20582           *grumble* I managed to merge something I did not mean to.
20583
20584 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20585
20586         * docs/libs/gst-plugins-base-libs-sections.txt:
20587         * gst-libs/gst/video/video.c:
20588         * gst-libs/gst/video/video.h:
20589         * win32/common/libgstvideo.def:
20590           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
20591           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
20592           *grumble* I managed to merge something I did not mean to.
20593
20594 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20595
20596         * ext/alsa/gstalsasink.c:
20597         * ext/alsa/gstalsasrc.c:
20598         * ext/gio/gstgiobasesink.c:
20599         * ext/gio/gstgiobasesrc.c:
20600         * ext/gnomevfs/gstgnomevfssink.c:
20601         * ext/gnomevfs/gstgnomevfssrc.c:
20602         * ext/libvisual/visual.c:
20603         * ext/ogg/gstoggaviparse.c:
20604         * ext/ogg/gstoggdemux.c:
20605         * ext/ogg/gstoggmux.c:
20606         * ext/ogg/gstoggparse.c:
20607         * ext/ogg/gstogmparse.c:
20608         * ext/pango/gsttextoverlay.c:
20609         * ext/pango/gsttextrender.c:
20610         * ext/theora/gsttheoradec.c:
20611         * ext/theora/gsttheoraenc.c:
20612         * ext/theora/gsttheoraparse.c:
20613         * ext/vorbis/gstvorbisdec.c:
20614         * ext/vorbis/gstvorbisenc.c:
20615         * ext/vorbis/gstvorbisparse.c:
20616         * gst-libs/gst/app/gstappsink.c:
20617         * gst-libs/gst/app/gstappsrc.c:
20618         * gst-libs/gst/cdda/gstcddabasesrc.c:
20619         * gst-libs/gst/tag/gsttagdemux.c:
20620         * gst/adder/gstadder.c:
20621         * gst/audioconvert/gstaudioconvert.c:
20622         * gst/audiorate/gstaudiorate.c:
20623         * gst/audioresample/gstaudioresample.c:
20624         * gst/audiotestsrc/gstaudiotestsrc.c:
20625         * gst/encoding/gstencodebin.c:
20626         * gst/encoding/gstsmartencoder.c:
20627         * gst/encoding/gststreamcombiner.c:
20628         * gst/encoding/gststreamsplitter.c:
20629         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20630         * gst/gdp/gstgdpdepay.c:
20631         * gst/gdp/gstgdppay.c:
20632         * gst/playback/gstdecodebin.c:
20633         * gst/playback/gstdecodebin2.c:
20634         * gst/playback/gstplaysink.c:
20635         * gst/playback/gststreamselector.c:
20636         * gst/playback/gststreamsynchronizer.c:
20637         * gst/playback/gstsubtitleoverlay.c:
20638         * gst/playback/gsturidecodebin.c:
20639         * gst/subparse/gstssaparse.c:
20640         * gst/subparse/gstsubparse.c:
20641         * gst/tcp/gstmultifdsink.c:
20642         * gst/tcp/gsttcpclientsink.c:
20643         * gst/tcp/gsttcpclientsrc.c:
20644         * gst/tcp/gsttcpserversrc.c:
20645         * gst/videorate/gstvideorate.c:
20646         * gst/videoscale/gstvideoscale.c:
20647         * gst/videotestsrc/gstvideotestsrc.c:
20648         * sys/v4l/gstv4lmjpegsink.c:
20649         * sys/v4l/gstv4lmjpegsrc.c:
20650         * sys/v4l/gstv4lsrc.c:
20651         * sys/ximage/ximagesink.c:
20652         * sys/xvimage/xvimagesink.c:
20653         * tests/check/elements/audiorate.c:
20654         * tests/check/elements/decodebin.c:
20655         * tests/check/elements/decodebin2.c:
20656         * tests/check/elements/playbin.c:
20657         * tests/check/elements/playbin2-compressed.c:
20658         * tests/check/elements/playbin2.c:
20659         * tests/check/elements/videoscale.c:
20660           various: fix pad template leaks
20661           https://bugzilla.gnome.org/show_bug.cgi?id=662664
20662
20663 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20664
20665         * ext/theora/gsttheoradec.c:
20666         * ext/theora/gsttheoradec.h:
20667           theoradec: move the QoS logic to libgstvideo
20668           https://bugzilla.gnome.org/show_bug.cgi?id=658241
20669
20670 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20671
20672         * docs/libs/gst-plugins-base-libs-sections.txt:
20673         * gst-libs/gst/video/video.c:
20674         * gst-libs/gst/video/video.h:
20675         * win32/common/libgstvideo.def:
20676           libgstvideo: add a new API to handle QoS events and dropping logic
20677           https://bugzilla.gnome.org/show_bug.cgi?id=658241
20678
20679 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20680
20681         * gst-libs/gst/audio/gstaudioencoder.c:
20682         * gst-libs/gst/audio/gstaudioencoder.h:
20683           audioencoder: elaborate some documentation
20684
20685 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20686
20687         * gst-libs/gst/audio/gstaudiodecoder.c:
20688         * gst-libs/gst/audio/gstaudiodecoder.h:
20689           audiodecoder: add some documentation
20690
20691 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20692
20693         * gst-libs/gst/audio/gstaudiodecoder.c:
20694           audiodecoder: really discard NULL decoded frame altogether
20695           ... including any timestamp, rather than having that one influence base_ts.
20696
20697 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
20698
20699         * ext/alsa/gstalsasrc.c:
20700           alsasrc: style fix
20701           Use timestamp==0 instead of mixing it with !timestamp style checks.
20702
20703 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
20704
20705         * ext/alsa/gstalsasrc.c:
20706           alsasrc: handle the case where the drivers don't supply timestamps
20707           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
20708           timestamps.
20709
20710 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
20711
20712         * gst/playback/gsturidecodebin.c:
20713           uridecodebin: fix debug message printf format compiler warning
20714           https://bugzilla.gnome.org/show_bug.cgi?id=662607
20715
20716 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20717
20718           Merge remote-tracking branch 'origin/master' into 0.11
20719           Conflicts:
20720           ext/vorbis/gstvorbisenc.c
20721           gst/playback/gstdecodebin2.c
20722           gst/playback/gstplaysinkconvertbin.c
20723           gst/videorate/gstvideorate.c
20724
20725 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20726
20727         * ext/ogg/gstoggmux.c:
20728           oggmux: set collectpads2 not to wait on sparse streams
20729           https://bugzilla.gnome.org/show_bug.cgi?id=663174
20730
20731 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
20732
20733         * gst/playback/gstplaysinkconvertbin.c:
20734           playsinkconvertbin: make identiy silent
20735
20736 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20737
20738         * ext/vorbis/Makefile.am:
20739         * gst-libs/gst/audio/Makefile.am:
20740         * gst-libs/gst/audio/gstaudiodecoder.c:
20741         * gst-libs/gst/audio/gstaudiodecoder.h:
20742         * gst-libs/gst/audio/gstaudioencoder.c:
20743         * gst-libs/gst/audio/gstaudioencoder.h:
20744           audio: remove unstable API guards from the audio decoder and encoder base classes
20745
20746 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20747
20748         * gst/playback/gstplaybin2.c:
20749           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
20750
20751 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20752
20753         * gst/playback/gstdecodebin2.c:
20754           decodebin2: Set the multiqueue limits to the playing limits after overrun too
20755           We don't expect any new pads anymore and prerolling is finished now.
20756
20757 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20758
20759         * gst/playback/gstdecodebin2.c:
20760           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
20761           After preroll the multiqueue limits are still set to the preroll
20762           limits if use-buffering is set to TRUE. In that case we only want
20763           time limits on the multiqueue if upstream is seekable.
20764
20765 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20766
20767         * gst/playback/gstdecodebin2.c:
20768           decodebin2: fix prerolling for low bitrate streams from hlsdemux
20769           Such streams were detected as seekable, as the query on the typefind
20770           element was testing the m3u8 file listing the actual streams, and
20771           not going through the demuxer(s).
20772           We now check for seekability for each multiqueue following a demuxer,
20773           so the query will flow through the elements which might prevent seeking.
20774           https://bugzilla.gnome.org/show_bug.cgi?id=647769
20775
20776 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20777
20778         * gst-libs/gst/app/Makefile.am:
20779         * gst-libs/gst/fft/Makefile.am:
20780         * gst-libs/gst/interfaces/Makefile.am:
20781         * gst-libs/gst/pbutils/Makefile.am:
20782         * gst-libs/gst/riff/Makefile.am:
20783         * gst-libs/gst/rtp/Makefile.am:
20784         * gst-libs/gst/rtsp/Makefile.am:
20785         * gst-libs/gst/sdp/Makefile.am:
20786         * gst-libs/gst/tag/Makefile.am:
20787         * gst-libs/gst/video/Makefile.am:
20788           gst-libs: Add --warn-all to introspection scanner
20789           And let's get fixing those docs :)
20790
20791 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
20792
20793         * tests/check/elements/audioconvert.c:
20794         * tests/check/elements/audiotestsrc.c:
20795         * tests/check/elements/vorbisdec.c:
20796         * tests/check/elements/vorbistag.c:
20797           tests: update for gstcheck API change
20798
20799 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20800
20801         * ext/ogg/gstoggdemux.c:
20802           oggdemux: minor cleanup
20803
20804 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20805
20806         * gst-libs/gst/riff/riff-ids.h:
20807           libgstriff: add a couple tags that need skipping
20808           Found in a sample in the wild, appears to be ID3 tag.
20809           https://bugzilla.gnome.org/show_bug.cgi?id=660249
20810
20811 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20812
20813         * gst/videorate/gstvideorate.c:
20814           videorate: Rename ARG_ enums to PROP_
20815           This is more consistent with other code and these are
20816           properties anyway, not arguments
20817
20818 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20819
20820         * gst/videorate/gstvideorate.c:
20821         * gst/videorate/gstvideorate.h:
20822           videorate: Add property to force an output framerate
20823           API: GstVideoRate:force-fps
20824           Changing the framerate during playback is not possible
20825           with a capsfilter downstream if upstream is not using
20826           gst_pad_alloc_buffer(). In that case there's no way in
20827           0.10 to signal to videorate that the preferred framerate
20828           has changed.
20829           This new property will force the output framerate to
20830           a specific value and can be changed during playback.
20831
20832 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20833
20834         * gst/playback/gstplaysinkconvertbin.c:
20835           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
20836           We might need to add converters and worked in passthrough mode before.
20837
20838 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20839
20840         * gst/playback/gstplaysinkconvertbin.c:
20841           playsinkconvertbin: Override acceptcaps function for the two ghostpads
20842           The ghostpad acceptcaps functions are not valid in this case because
20843           we don't only accept the caps accepted by the target but could also
20844           insert converters. Fixes bug #663892.
20845
20846 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20847
20848         * gst/playback/gstplaysinkaudioconvert.c:
20849           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
20850           Fixes bug #663893.
20851
20852 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20853
20854         * gst/videoconvert/videoconvert.c:
20855           videoconvert: fix width/height mismatches
20856           https://bugzilla.gnome.org/show_bug.cgi?id=663238
20857
20858 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20859
20860         * gst/videoconvert/videoconvert.c:
20861           videoconvert: fix odd width and height handling in some fastpath cases
20862
20863 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20864
20865         * ext/ogg/gstoggdemux.c:
20866           oggdemux: skip the second bisection when possible
20867           If we already saw the keyframes that we need to find,
20868           we do not need to bisect to find them.
20869           This will always be the case for streams with audio only,
20870           where each frame acts as a keyframe, but will occasionally
20871           also happen for streams with video.
20872           https://bugzilla.gnome.org/show_bug.cgi?id=662475
20873
20874 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20875
20876         * ext/ogg/gstoggdemux.c:
20877         * ext/ogg/gstoggdemux.h:
20878           oggdemux: improve push time seeking
20879           Various tweaks to improve convergence, in particular for
20880           the worst case, which is now cut in about half.
20881           https://bugzilla.gnome.org/show_bug.cgi?id=662475
20882
20883 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20884
20885         * ext/ogg/gstoggdemux.c:
20886         * ext/ogg/gstoggdemux.h:
20887           oggdemux: gather some more stats about bisection
20888           https://bugzilla.gnome.org/show_bug.cgi?id=662475
20889
20890 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20891
20892         * gst/playback/gsturidecodebin.c:
20893           uridecodebin: double-check property type before blindly setting/proxying values
20894
20895 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20896
20897         * gst/playback/gstplaybin2.c:
20898         * gst/playback/gsturidecodebin.c:
20899           playbin2, uridecodebin: make connection-speed property a guint64
20900
20901 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20902
20903         * docs/libs/gst-plugins-base-libs-docs.sgml:
20904           docs: update sgml for renames
20905
20906 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20907
20908         * ext/vorbis/gstvorbisenc.c:
20909           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
20910
20911 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20912
20913         * ext/ogg/gstoggstream.c:
20914           ogg: fix compilation
20915
20916 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20917
20918           Merge branch 'master' into 0.11
20919           Conflicts:
20920           ext/ogg/gstoggmux.c
20921
20922 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20923
20924         * ext/ogg/gstoggstream.c:
20925           oggstream: extract opus comments if available
20926
20927 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20928
20929         * ext/ogg/gstoggstream.c:
20930           oggstream: recognize opus headers from data, not packet count
20931           Opus streams outside of Ogg may not have headers, and oggstream
20932           may be used by oggmux to mux an Opus stream which does not come
20933           from Ogg - thus without headers.
20934           Determining headerness by packet count would strip the first two
20935           packets from such an Opus stream, leading to a very small amount
20936           of audio being clipped at the beginning of the stream.
20937
20938 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20939
20940         * ext/ogg/gstoggdemux.c:
20941           oggdemux: add some more debug info when determining start time
20942
20943 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20944
20945         * ext/ogg/gstoggstream.c:
20946           oggstream: fix opus duration calculation
20947
20948 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20949
20950         * ext/ogg/gstoggstream.c:
20951           oggstream: early out on headers when determining packet duration
20952
20953 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20954
20955         * ext/ogg/gstoggstream.c:
20956         * ext/ogg/gstoggstream.h:
20957           oggstream: account for opus pre-skip in granpos/time mapping
20958
20959 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
20960
20961         * gst/playback/gstplaysinkconvertbin.c:
20962           playsinkconvertbin: avoid removing children from bin twice
20963           GstBin base class removes children in dispose, so we need to do the same.
20964
20965 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20966
20967         * ext/libvisual/visual.c:
20968         * ext/vorbis/gstvorbisdec.c:
20969         * ext/vorbis/gstvorbisenc.c:
20970           Fix some more printf format warnings
20971
20972 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
20973
20974         * gst-libs/gst/audio/gstaudiodecoder.c:
20975         * gst-libs/gst/audio/gstaudioencoder.c:
20976           Fix printf format compiler warnings for OSX / 64bit
20977           https://bugzilla.gnome.org/show_bug.cgi?id=662607
20978
20979 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20980
20981         * ext/ogg/gstoggdemux.c:
20982         * gst-libs/gst/audio/gstaudioencoder.c:
20983         * gst-libs/gst/tag/gsttagdemux.c:
20984           update for activation changes
20985
20986 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20987
20988         * sys/ximage/ximagepool.c:
20989           ximagebufferpool: Use the default ::free_buffer() implementation
20990           Which does exactly the same thing
20991
20992 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20993
20994         * sys/xvimage/xvimagepool.c:
20995           xvimagebufferpool: Use the default ::free_buffer() implementation
20996           Which does exactly the same thing
20997
20998 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20999
21000         * ext/ogg/gstoggmux.c:
21001         * ext/ogg/gstoggstream.c:
21002           ogg: add opus support
21003
21004 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21005
21006         * ext/gio/gstgiosrc.c:
21007         * ext/ogg/gstoggdemux.c:
21008         * gst-libs/gst/app/gstappsrc.c:
21009         * gst-libs/gst/audio/gstaudiobasesrc.c:
21010         * gst-libs/gst/tag/gsttagdemux.c:
21011         * gst/audiotestsrc/gstaudiotestsrc.c:
21012           update for new scheduling query
21013
21014 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21015
21016         * ext/ogg/gstoggdemux.c:
21017         * gst-libs/gst/audio/gstaudioencoder.c:
21018         * gst-libs/gst/tag/gsttagdemux.c:
21019           add parent to activate functions
21020
21021 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21022
21023         * gst-libs/gst/audio/gstaudiobasesink.c:
21024           fix for scheduling mode rename
21025
21026 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21027
21028           Merge branch 'master' into 0.11
21029           Conflicts:
21030           gst-libs/gst/audio/gstaudiodecoder.c
21031
21032 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21033
21034         * gst-libs/gst/tag/gsttagdemux.c:
21035           tag: update for new typefind
21036
21037 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21038
21039         * ext/libvisual/visual.c:
21040         * ext/ogg/gstoggaviparse.c:
21041         * ext/ogg/gstoggdemux.c:
21042         * ext/ogg/gstoggmux.c:
21043         * ext/ogg/gstoggparse.c:
21044         * ext/ogg/gstogmparse.c:
21045         * ext/pango/gstbasetextoverlay.c:
21046         * ext/pango/gsttextrender.c:
21047         * ext/theora/gsttheoradec.c:
21048         * ext/theora/gsttheoraenc.c:
21049         * ext/theora/gsttheoraparse.c:
21050         * ext/vorbis/gstvorbisparse.c:
21051         * gst-libs/gst/audio/gstaudiodecoder.c:
21052         * gst-libs/gst/audio/gstaudioencoder.c:
21053         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
21054         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21055         * gst-libs/gst/tag/gsttagdemux.c:
21056         * gst-libs/gst/tag/gsttagmux.c:
21057         * gst/adder/gstadder.c:
21058         * gst/audiorate/gstaudiorate.c:
21059         * gst/encoding/gstsmartencoder.c:
21060         * gst/encoding/gststreamcombiner.c:
21061         * gst/encoding/gststreamsplitter.c:
21062         * gst/gdp/gstgdpdepay.c:
21063         * gst/gdp/gstgdppay.c:
21064         * gst/playback/gstplaysinkconvertbin.c:
21065         * gst/playback/gststreamsynchronizer.c:
21066         * gst/playback/gstsubtitleoverlay.c:
21067         * gst/subparse/gstssaparse.c:
21068         * gst/subparse/gstsubparse.c:
21069           add parent to pad functions
21070
21071 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
21072
21073         * gst/adder/gstadder.c:
21074           collectpads: port API changes
21075
21076 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21077
21078         * ext/vorbis/gstvorbisenc.c:
21079           vorbisenc: reset tag setter interface when appropriate
21080
21081 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21082
21083         * gst-libs/gst/audio/gstaudioencoder.c:
21084           audioencoder: invalidate format info when setup negotiation failed
21085           ... which ensures nothing subsequently tries to slip past _chain
21086           and into a possibly improperly setup subclass.
21087
21088 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21089
21090         * gst-libs/gst/audio/gstaudiodecoder.c:
21091           audiodecoder: accept dropped buffers before we know the format
21092           This allows flacdec to not emit audio for headers, while allowing
21093           the base audio decoder to keep its timestamps in sync.
21094
21095 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21096
21097         * gst/playback/gststreamsynchronizer.c:
21098           add parent to internal links
21099
21100 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21101
21102         * ext/libvisual/visual.c:
21103         * ext/ogg/gstoggdemux.c:
21104         * ext/ogg/gstogmparse.c:
21105         * ext/pango/gstbasetextoverlay.c:
21106         * ext/theora/gsttheoradec.c:
21107         * ext/theora/gsttheoraenc.c:
21108         * ext/theora/gsttheoraparse.c:
21109         * ext/vorbis/gstvorbisparse.c:
21110         * gst-libs/gst/audio/gstaudiodecoder.c:
21111         * gst-libs/gst/audio/gstaudioencoder.c:
21112         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21113         * gst-libs/gst/tag/gsttagdemux.c:
21114         * gst/adder/gstadder.c:
21115         * gst/audioresample/gstaudioresample.c:
21116         * gst/encoding/gstsmartencoder.c:
21117         * gst/encoding/gststreamcombiner.c:
21118         * gst/encoding/gststreamsplitter.c:
21119         * gst/playback/gstplaysinkconvertbin.c:
21120         * gst/playback/gststreamsynchronizer.c:
21121         * gst/playback/gstsubtitleoverlay.c:
21122         * gst/subparse/gstsubparse.c:
21123           add parent to query function
21124
21125 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21126
21127         * ext/libvisual/visual.c:
21128           visual: update for renamed flags
21129           Use the _check_reconfigure method instead of checking flags.
21130           Don't need to ref the parent anymore, core does that.
21131
21132 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21133
21134         * gst-libs/gst/audio/gstaudiodecoder.c:
21135         * gst-libs/gst/tag/gsttagdemux.c:
21136         * gst/adder/gstadder.c:
21137         * gst/playback/gstdecodebin2.c:
21138         * gst/playback/gstplaybin2.c:
21139         * gst/playback/gstsubtitleoverlay.c:
21140           _query_peer_*() -> _peer_query_*()
21141
21142 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21143
21144         * ext/libvisual/visual.c:
21145         * ext/pango/gstbasetextoverlay.c:
21146         * ext/pango/gsttextrender.c:
21147         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21148         * gst/adder/gstadder.c:
21149         * gst/encoding/gstsmartencoder.c:
21150         * gst/encoding/gststreamsplitter.c:
21151           _peer_get_caps() -> _peer_query_caps()
21152
21153 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21154
21155         * ext/libvisual/visual.c:
21156         * ext/ogg/gstoggmux.c:
21157         * ext/ogg/gstoggparse.c:
21158         * ext/pango/gsttextrender.c:
21159         * ext/theora/gsttheoraenc.c:
21160         * ext/theora/gsttheoraparse.c:
21161         * ext/vorbis/gstvorbisparse.c:
21162         * gst-libs/gst/pbutils/gstdiscoverer.c:
21163         * gst/encoding/gstencodebin.c:
21164         * gst/playback/gstdecodebin2.c:
21165         * gst/playback/gstplaybin2.c:
21166         * gst/playback/gstplaysink.c:
21167         * gst/playback/gstplaysinkconvertbin.c:
21168         * gst/playback/gstsubtitleoverlay.c:
21169         * gst/playback/gsturidecodebin.c:
21170         * tests/check/elements/audioconvert.c:
21171         * tests/examples/encoding/encoding.c:
21172         * tests/icles/playback/test.c:
21173         * tests/icles/playback/test5.c:
21174         * tests/icles/playback/test6.c:
21175           update for _get_caps() -> _query_caps()
21176
21177 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21178
21179         * ext/libvisual/visual.c:
21180         * ext/pango/gstbasetextoverlay.c:
21181         * ext/theora/gsttheoraenc.c:
21182         * gst-libs/gst/audio/gstaudioencoder.c:
21183         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
21184         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21185         * gst-libs/gst/rtp/gstrtpbasepayload.h:
21186         * gst/adder/gstadder.c:
21187         * gst/audiorate/gstaudiorate.c:
21188         * gst/encoding/gstsmartencoder.c:
21189         * gst/encoding/gststreamcombiner.c:
21190         * gst/encoding/gststreamsplitter.c:
21191         * gst/playback/gstplaysinkconvertbin.c:
21192         * gst/playback/gststreamsynchronizer.c:
21193         * gst/playback/gstsubtitleoverlay.c:
21194           change getcaps to query
21195           Add sink and src event functions in rtpbasepayload
21196           Add query vmethod to rtpbasepayload.
21197
21198 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21199
21200         * gst-libs/gst/audio/gstaudiodecoder.c:
21201           audiodecoder: accept dropped buffers before we know the format
21202           This allows flacdec to not emit audio for headers, while allowing
21203           the base audio decoder to keep its timestamps in sync.
21204
21205 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
21206
21207         * gst-libs/gst/audio/gstaudiodecoder.c:
21208           audio: Remove some unused variables
21209
21210 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
21211
21212         * gst-libs/gst/rtp/gstrtcpbuffer.h:
21213           rtcpbuffer: Add feedback message types from RFC 5104
21214           These are Codec Control messages (CCM)
21215           https://bugzilla.gnome.org/show_bug.cgi?id=658419
21216
21217 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21218
21219         * gst-libs/gst/audio/gstaudiodecoder.c:
21220           audiodecoder: improve reverse playback
21221           ... by doing some more (reverse) timestamp interpolating and
21222           refactoring downstream pushing.
21223           Fixes #661983.
21224
21225 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21226
21227         * gst-libs/gst/tag/gsttagdemux.c:
21228           tag: convert GstTagDemux's sometimes source pad to an always source pad
21229           Originally decodebin couldn't deal with that in 0.10, but now simply
21230           setting the caps when we know them should be enough. Pad activation
21231           mode switching might need some more testing/tweaking with the new
21232           arrangement.
21233
21234 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21235
21236         * docs/libs/gst-plugins-base-libs-sections.txt:
21237         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21238         * gst-libs/gst/rtp/gstrtcpbuffer.h:
21239         * gst-libs/gst/rtp/gstrtpbuffer.c:
21240         * gst-libs/gst/rtp/gstrtppayloads.h:
21241         * gst-libs/gst/rtsp/gstrtsptransport.h:
21242           fix docs
21243
21244 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
21245
21246         * tests/icles/audio-trickplay.c:
21247           controller: no need to explicitely add controlled properties anymore
21248
21249 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21250
21251         * ext/gio/gstgio.c:
21252         * gst-libs/gst/app/gstappsink.c:
21253         * gst-libs/gst/app/gstappsrc.c:
21254         * gst-libs/gst/audio/gstaudiocdsrc.c:
21255         * tests/check/elements/playbin-compressed.c:
21256         * tests/check/elements/playbin.c:
21257           Update for GstURIHandler get_protocols() changes
21258
21259 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21260
21261         * ext/gio/gstgio.c:
21262         * ext/gio/gstgiobasesink.c:
21263         * ext/gio/gstgiobasesrc.c:
21264         * gst-libs/gst/app/gstappsink.c:
21265         * gst-libs/gst/app/gstappsrc.c:
21266         * gst-libs/gst/audio/gstaudiocdsrc.c:
21267         * tests/check/libs/audiocdsrc.c:
21268           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
21269
21270 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21271
21272         * win32/common/libgstaudio.def:
21273         * win32/common/libgstinterfaces.def:
21274         * win32/common/libgstrtp.def:
21275         * win32/common/libgstrtsp.def:
21276           win32: update for API changes
21277
21278 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21279
21280           Merge remote-tracking branch 'origin/master' into 0.11
21281           Conflicts:
21282           gst-libs/gst/audio/Makefile.am
21283           gst-libs/gst/audio/audio.h
21284           tests/examples/seek/jsseek.c
21285           tests/examples/seek/seek.c
21286           tests/icles/test-colorkey.c
21287
21288 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21289
21290         * gst-libs/gst/audio/audio.h:
21291         * gst-libs/gst/audio/gstaudiodecoder.c:
21292           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
21293           API: GST_AUDIO_INFO_IS_VALID
21294
21295 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21296
21297         * configure.ac:
21298         * tests/examples/seek/jsseek.c:
21299         * tests/examples/seek/seek.c:
21300         * tests/icles/test-colorkey.c:
21301         * tests/icles/test-xoverlay.c:
21302           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
21303           The Gtk+ dependency is entirely optional, we're just not
21304           supporting Gtk+ 2.x any longer.
21305
21306 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21307
21308         * gst-libs/gst/audio/Makefile.am:
21309           audio: fix order in LIBADD
21310           Local libs must come first.
21311
21312 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21313
21314         * po/af.po:
21315         * po/az.po:
21316         * po/bg.po:
21317         * po/ca.po:
21318         * po/cs.po:
21319         * po/da.po:
21320         * po/de.po:
21321         * po/el.po:
21322         * po/en_GB.po:
21323         * po/eo.po:
21324         * po/es.po:
21325         * po/eu.po:
21326         * po/fi.po:
21327         * po/fr.po:
21328         * po/gl.po:
21329         * po/hu.po:
21330         * po/id.po:
21331         * po/it.po:
21332         * po/ja.po:
21333         * po/lt.po:
21334         * po/lv.po:
21335         * po/nb.po:
21336         * po/nl.po:
21337         * po/or.po:
21338         * po/pl.po:
21339         * po/pt_BR.po:
21340         * po/ro.po:
21341         * po/ru.po:
21342         * po/sk.po:
21343         * po/sl.po:
21344         * po/sq.po:
21345         * po/sr.po:
21346         * po/sv.po:
21347         * po/tr.po:
21348         * po/uk.po:
21349         * po/vi.po:
21350         * po/zh_CN.po:
21351           po: update after library merge
21352
21353 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21354
21355         * tests/check/libs/gstlibscpp.cc:
21356         * tests/check/libs/libsabi.c:
21357         * tests/check/libs/struct_arm.h:
21358         * tests/check/libs/struct_i386.h:
21359         * tests/check/libs/struct_i386_osx.h:
21360         * tests/check/libs/struct_x86_64.h:
21361           tests: update after type renames
21362
21363 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21364
21365         * po/POTFILES.in:
21366           po: update POTFILES.in for renamed source files
21367
21368 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21369
21370         * gst-libs/gst/audio/Makefile.am:
21371           audio: fix order in LIBADD
21372           Local libs must come first.
21373
21374 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21375
21376         * tests/check/libs/audiocdsrc.c:
21377           tests: fix audiocdsrc for changed preroll behaviour
21378           Previously, the source posted a TAG message before buffers would
21379           even be pushed towards the sink, so we'd get the TAG message before
21380           any ASYNC_DONE message. Now the tags get sent downstream to the sink
21381           to get posted there, and the tag event will get queued and handled
21382           later after preroll has finished, so now we get the ASYNC_DONE
21383           message before the TAG message.
21384
21385 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21386
21387         * tests/check/Makefile.am:
21388         * tests/check/libs/.gitignore:
21389         * tests/check/libs/audiocdsrc.c:
21390         * tests/check/libs/cddabasesrc.c:
21391         * tests/check/libs/gstlibscpp.cc:
21392         * tests/check/libs/libsabi.c:
21393         * tests/check/libs/struct_arm.h:
21394         * tests/check/libs/struct_i386.h:
21395         * tests/check/libs/struct_i386_osx.h:
21396         * tests/check/libs/struct_x86_64.h:
21397           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
21398
21399 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21400
21401         * ext/cdparanoia/Makefile.am:
21402         * ext/cdparanoia/gstcdparanoiasrc.c:
21403         * ext/cdparanoia/gstcdparanoiasrc.h:
21404           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
21405
21406 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21407
21408         * Android.mk:
21409         * configure.ac:
21410         * docs/libs/Makefile.am:
21411         * docs/libs/gst-plugins-base-libs-docs.sgml:
21412         * docs/libs/gst-plugins-base-libs-sections.txt:
21413         * docs/libs/gst-plugins-base-libs.types:
21414         * gst-libs/gst/Makefile.am:
21415         * gst-libs/gst/audio/Makefile.am:
21416         * gst-libs/gst/audio/gstaudiocdsrc.c:
21417         * gst-libs/gst/audio/gstaudiocdsrc.h:
21418         * gst-libs/gst/cdda/Makefile.am:
21419         * gst-libs/gst/cdda/gstcddabasesrc.c:
21420         * gst-libs/gst/cdda/gstcddabasesrc.h:
21421         * gst-plugins-base.spec.in:
21422         * pkgconfig/Makefile.am:
21423         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
21424         * pkgconfig/gstreamer-cdda.pc.in:
21425         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21426         * pkgconfig/gstreamer-plugins-base.pc.in:
21427         * po/POTFILES.in:
21428         * win32/MANIFEST:
21429         * win32/common/libgstcdda.def:
21430         * win32/vs6/libgstcdda.dsp:
21431           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
21432           Another mini-lib down, to make space for new mini libs.
21433           Remove bogus copyright line while at it.
21434
21435 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
21436
21437         * gst-plugins-base.spec.in:
21438           update spec file for latest 0.11 changes
21439
21440 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
21441
21442         * gst/audioconvert/gstaudioconvert.c:
21443         * gst/videoconvert/gstvideoconvert.c:
21444           audioconvert, videoconvert: fix caps leak in transform_caps
21445
21446 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
21447
21448         * gst/audioconvert/audioconvert.c:
21449           audioconvert: fix leak of channel matrix
21450           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
21451           array, so run it before resetting it to zero with gst_audio_info_init.
21452
21453 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
21454
21455         * gst/videotestsrc/videotestsrc.c:
21456           videotestsrc: fix crash with ARGB64
21457           This got broken when it was ported.
21458
21459 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
21460
21461         * gst-libs/gst/video/video.c:
21462           video: init chroma-size and colorimetry members even if missing from caps
21463           This makes a TRUE return from gst_video_info_from_caps fully consistent with
21464           gst_video_info_init.
21465
21466 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21467
21468           Merge branch 'master' into 0.11
21469
21470 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21471
21472         * gst-libs/gst/rtsp/gstrtspconnection.c:
21473         * gst-libs/gst/rtsp/gstrtspconnection.h:
21474         * gst-libs/gst/rtsp/gstrtspextension.h:
21475         * gst-libs/gst/rtsp/gstrtspmessage.h:
21476         * gst-libs/gst/rtsp/gstrtsprange.h:
21477         * gst-libs/gst/rtsp/gstrtsptransport.h:
21478         * gst-libs/gst/rtsp/gstrtspurl.h:
21479           rtsp: cleanup headers
21480           Add padding, fix indentation, remove deprecated stuff
21481
21482 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21483
21484         * gst-libs/gst/rtp/gstrtcpbuffer.h:
21485         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
21486         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
21487         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21488         * gst-libs/gst/rtp/gstrtpbasepayload.h:
21489         * gst-libs/gst/rtp/gstrtpbuffer.h:
21490         * gst-libs/gst/rtp/gstrtppayloads.h:
21491           rtp: fix headers
21492           indent, add padding, remove old abidata
21493
21494 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21495
21496         * gst-libs/gst/interfaces/colorbalance.h:
21497         * gst-libs/gst/interfaces/mixer.h:
21498         * gst-libs/gst/interfaces/navigation.h:
21499         * gst-libs/gst/interfaces/propertyprobe.h:
21500         * gst-libs/gst/interfaces/streamvolume.h:
21501         * gst-libs/gst/interfaces/tuner.h:
21502         * gst-libs/gst/interfaces/videoorientation.h:
21503           remove padding from interfaces
21504
21505 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21506
21507         * gst-libs/gst/interfaces/tunernorm.h:
21508           fix docs
21509
21510 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21511
21512         * gst-libs/gst/interfaces/mixertrack.h:
21513           mixertrack: fix docs
21514
21515 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21516
21517         * gst-libs/gst/audio/audio.h:
21518           audio: fix docs
21519
21520 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21521
21522         * gst-libs/gst/pbutils/encoding-profile.h:
21523         * gst-libs/gst/pbutils/encoding-target.h:
21524         * gst-libs/gst/pbutils/pbutils-private.h:
21525           pbutils: clean up headers
21526           Add padding
21527           indent
21528
21529 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21530
21531         * gst-libs/gst/interfaces/colorbalance.h:
21532         * gst-libs/gst/interfaces/colorbalancechannel.h:
21533         * gst-libs/gst/interfaces/mixer.c:
21534         * gst-libs/gst/interfaces/mixer.h:
21535         * gst-libs/gst/interfaces/mixeroptions.h:
21536         * gst-libs/gst/interfaces/mixertrack.h:
21537         * gst-libs/gst/interfaces/navigation.h:
21538         * gst-libs/gst/interfaces/propertyprobe.h:
21539         * gst-libs/gst/interfaces/streamvolume.h:
21540         * gst-libs/gst/interfaces/tuner.h:
21541         * gst-libs/gst/interfaces/tunerchannel.h:
21542         * gst-libs/gst/interfaces/tunernorm.h:
21543         * gst-libs/gst/interfaces/videoorientation.h:
21544         * gst-libs/gst/interfaces/videooverlay.h:
21545           interfaces: clean up
21546           Remove deprecated bits
21547           Fix FIXMES
21548           Indent
21549           Add padding
21550
21551 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21552
21553         * gst-libs/gst/fft/gstfftf32.c:
21554         * gst-libs/gst/fft/gstfftf32.h:
21555         * gst-libs/gst/fft/gstfftf64.c:
21556         * gst-libs/gst/fft/gstfftf64.h:
21557         * gst-libs/gst/fft/gstffts16.c:
21558         * gst-libs/gst/fft/gstffts16.h:
21559         * gst-libs/gst/fft/gstffts32.c:
21560         * gst-libs/gst/fft/gstffts32.h:
21561           fft: fix headers
21562           More fft structure into .c file
21563           indent headers
21564
21565 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21566
21567         * gst-libs/gst/audio/audio.c:
21568         * gst-libs/gst/audio/audio.h:
21569         * gst-libs/gst/audio/gstaudiobasesrc.h:
21570         * gst-libs/gst/audio/gstaudiodecoder.h:
21571         * gst-libs/gst/audio/gstaudioencoder.h:
21572         * gst-libs/gst/audio/gstaudioiec61937.h:
21573         * gst-libs/gst/audio/gstaudiosink.h:
21574           audio: fix headers
21575           Add const to some methods.
21576           Add padding.
21577           Add GType for GstAudioInfo and GstAudioFormatInfo.
21578           Add new/copy/free for GstAudioInfo.
21579
21580 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21581
21582         * gst-libs/gst/app/gstappsink.h:
21583         * gst-libs/gst/app/gstappsrc.h:
21584           app: fix headers
21585
21586 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21587
21588         * gst/playback/gstplaysinkconvertbin.c:
21589           playsinkconvertbin: fix visualisations again
21590           Make caps writable before merging other caps into them.
21591
21592 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21593
21594         * docs/design/draft-media-types.txt:
21595         * gst-libs/gst/video/video.c:
21596         * gst-libs/gst/video/video.h:
21597           video: add support for max-framerate
21598           Add support for max-framerate in the video helpers and update the video
21599           caps document.
21600
21601 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21602
21603         * gst/playback/gstplaysinkconvertbin.c:
21604           make the identity silent
21605
21606 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21607
21608         * gst-libs/gst/video/gstmetavideoclip.h:
21609           remove bogus file
21610
21611 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21612
21613         * docs/libs/gst-plugins-base-libs-sections.txt:
21614         * docs/libs/gst-plugins-base-libs.types:
21615         * gst-libs/gst/rtp/Makefile.am:
21616         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21617         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21618         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21619         * gst-libs/gst/rtp/gstbasertpdepayload.h:
21620         * gst-libs/gst/rtp/gstbasertppayload.c:
21621         * gst-libs/gst/rtp/gstbasertppayload.h:
21622         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
21623         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
21624         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
21625         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
21626         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21627         * gst-libs/gst/rtp/gstrtpbasepayload.h:
21628           rename files to match object names
21629
21630 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21631
21632         * docs/libs/gst-plugins-base-libs-sections.txt:
21633         * docs/libs/gst-plugins-base-libs.types:
21634         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21635         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21636         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21637         * gst-libs/gst/rtp/gstbasertpdepayload.h:
21638         * gst-libs/gst/rtp/gstbasertppayload.c:
21639         * gst-libs/gst/rtp/gstbasertppayload.h:
21640         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21641         * gst-libs/gst/rtp/gstrtpbuffer.c:
21642           rename BaseRTP -> RTPBase
21643
21644 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21645
21646         * docs/libs/gst-plugins-base-libs-sections.txt:
21647         * docs/libs/gst-plugins-base-libs.types:
21648         * gst-libs/gst/audio/Makefile.am:
21649         * gst-libs/gst/audio/gstaudiobasesink.c:
21650         * gst-libs/gst/audio/gstaudiobasesink.h:
21651         * gst-libs/gst/audio/gstaudiobasesrc.c:
21652         * gst-libs/gst/audio/gstaudiobasesrc.h:
21653         * gst-libs/gst/audio/gstaudiosink.c:
21654         * gst-libs/gst/audio/gstaudiosink.h:
21655         * gst-libs/gst/audio/gstaudiosrc.c:
21656         * gst-libs/gst/audio/gstaudiosrc.h:
21657         * gst-libs/gst/audio/gstbaseaudiosink.c:
21658         * gst-libs/gst/audio/gstbaseaudiosink.h:
21659         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21660         * gst-libs/gst/audio/gstbaseaudiosrc.h:
21661           rename baseaudio* -> audiobase*
21662
21663 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21664
21665         * docs/libs/gst-plugins-base-libs-sections.txt:
21666         * docs/libs/gst-plugins-base-libs.types:
21667         * ext/alsa/gstalsasrc.c:
21668         * gst-libs/gst/audio/gstaudioclock.c:
21669         * gst-libs/gst/audio/gstaudioringbuffer.c:
21670         * gst-libs/gst/audio/gstaudiosink.c:
21671         * gst-libs/gst/audio/gstaudiosink.h:
21672         * gst-libs/gst/audio/gstaudiosrc.c:
21673         * gst-libs/gst/audio/gstaudiosrc.h:
21674         * gst-libs/gst/audio/gstbaseaudiosink.c:
21675         * gst-libs/gst/audio/gstbaseaudiosink.h:
21676         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21677         * gst-libs/gst/audio/gstbaseaudiosrc.h:
21678           rename GstBaseAudio* ->GstAudioBase*
21679
21680 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21681
21682         * docs/libs/gst-plugins-base-libs-sections.txt:
21683         * docs/libs/gst-plugins-base-libs.types:
21684         * gst-libs/gst/audio/Makefile.am:
21685         * gst-libs/gst/audio/gstaudioiec61937.h:
21686         * gst-libs/gst/audio/gstaudioringbuffer.c:
21687         * gst-libs/gst/audio/gstaudioringbuffer.h:
21688         * gst-libs/gst/audio/gstbaseaudiosink.h:
21689         * gst-libs/gst/audio/gstbaseaudiosrc.h:
21690         * gst-libs/gst/audio/gstringbuffer.c:
21691         * gst-libs/gst/audio/gstringbuffer.h:
21692           rename files to match contained objects
21693
21694 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21695
21696         * docs/libs/gst-plugins-base-libs-sections.txt:
21697         * docs/libs/gst-plugins-base-libs.types:
21698         * ext/alsa/gstalsasink.c:
21699         * ext/alsa/gstalsasrc.c:
21700         * gst-libs/gst/audio/gstaudioiec61937.c:
21701         * gst-libs/gst/audio/gstaudioiec61937.h:
21702         * gst-libs/gst/audio/gstaudiosink.c:
21703         * gst-libs/gst/audio/gstaudiosink.h:
21704         * gst-libs/gst/audio/gstaudiosrc.c:
21705         * gst-libs/gst/audio/gstaudiosrc.h:
21706         * gst-libs/gst/audio/gstbaseaudiosink.c:
21707         * gst-libs/gst/audio/gstbaseaudiosink.h:
21708         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21709         * gst-libs/gst/audio/gstbaseaudiosrc.h:
21710         * gst-libs/gst/audio/gstringbuffer.c:
21711         * gst-libs/gst/audio/gstringbuffer.h:
21712           audio: GstRingBuffer -> GstAudioRingBuffer
21713
21714 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21715
21716         * gst-libs/gst/audio/gstaudiosink.c:
21717         * gst-libs/gst/audio/gstaudiosrc.c:
21718           audio: rename internal audio ringbuffer
21719
21720 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21721
21722         * gst-libs/gst/audio/gstaudioprocess.c:
21723         * gst-libs/gst/audio/gstaudioprocess.h:
21724         * gst-libs/gst/audio/gstaudioringbuffer.c:
21725         * gst-libs/gst/audio/gstaudioringbuffer.h:
21726         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
21727         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
21728         * gst-libs/gst/audio/gstringbufferthread.c:
21729         * gst-libs/gst/audio/gstringbufferthread.h:
21730         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
21731         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
21732         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
21733         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
21734         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
21735         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
21736         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
21737         * gst-libs/gst/rtsp/rtsp-marshal.c:
21738         * gst-libs/gst/rtsp/rtsp-marshal.h:
21739         * gst-libs/gst/rtsp/rtspdefs.patch:
21740         * gst/videorate/videorate-discont.patch:
21741           remove bogus files
21742           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
21743
21744 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
21745
21746         * gst/volume/gstvolume.c:
21747         * tests/icles/audio-trickplay.c:
21748           controller: port controller api changes
21749
21750 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21751
21752         * ext/libvisual/visual.c:
21753         * ext/theora/gsttheoraenc.c:
21754         * gst-libs/gst/audio/gstaudioencoder.c:
21755         * gst/gdp/gstgdpdepay.c:
21756         * gst/subparse/gstsubparse.c:
21757           update for adapter api changes
21758
21759 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21760
21761         * tests/check/libs/gstlibscpp.cc:
21762           tests: fix build after removal of base64 lib
21763
21764 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21765
21766         * gst-libs/gst/video/gstvideosink.h:
21767           videosink: reset padding
21768
21769 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21770
21771         * gst-libs/gst/rtsp/Makefile.am:
21772         * gst-libs/gst/rtsp/gstrtspbase64.c:
21773         * gst-libs/gst/rtsp/gstrtspbase64.h:
21774         * gst-libs/gst/rtsp/gstrtspconnection.c:
21775           rtsp: remove deprecated base64 library
21776
21777 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21778
21779           Merge branch 'master' into 0.11
21780
21781 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21782
21783         * docs/libs/gst-plugins-base-libs.types:
21784         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21785         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21786         * gst-libs/gst/rtp/gstbasertpdepayload.h:
21787         * gst-libs/gst/rtp/gstbasertppayload.c:
21788         * gst-libs/gst/rtp/gstbasertppayload.h:
21789           rtp: fix de/payloaders
21790           gst_basertppayload -> gst_base_rtp_payload
21791           Add pts/dts support in the depayloader
21792           Remove old timestamp code
21793           Add a default getcaps function so subclasses can chain up to it instead of
21794           relying on the return value of the getcaps function.
21795
21796 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21797
21798         * gst-libs/gst/audio/gstbaseaudiosink.c:
21799           baseaudiosink: make unsigned properties unsigned, not signed
21800
21801 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21802
21803         * gst-libs/gst/audio/gstbaseaudiosink.c:
21804         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21805           audio: fix base class vmethods
21806
21807 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21808
21809         * ext/alsa/gstalsa.c:
21810         * ext/alsa/gstalsasrc.c:
21811           alsa: fix negotiation
21812           Don't assume the format is a string because now it is a list of string in the
21813           template.
21814           Chain up to the parent class implementation of get_caps.
21815
21816 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21817
21818         * gst-libs/gst/audio/gstaudiosrc.c:
21819           audiosrc: avoid deadlock
21820
21821 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21822
21823         * ext/vorbis/gstvorbisenc.c:
21824           vorbisenc: fix getcaps ignoring filter caps
21825
21826 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21827
21828         * gst/audioconvert/gstaudioconvert.c:
21829           audioconvert: truncate caps in _fixate
21830           Otherwise the resulting caps may not be fixed.
21831
21832 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21833
21834         * ext/ogg/gstoggdemux.c:
21835           oggdemux: do not try to write empty header buffers
21836           Those are valid, and the EOS skeleton packet is actually empty.
21837
21838 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21839
21840         * ext/ogg/gstoggmux.c:
21841           oggmux: split request pad templates into audio/video/subtitle
21842           https://bugzilla.gnome.org/show_bug.cgi?id=663766
21843
21844 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21845
21846         * gst-libs/gst/audio/gstaudioclock.c:
21847         * gst-libs/gst/audio/gstaudioclock.h:
21848         * gst-libs/gst/audio/gstbaseaudiosink.c:
21849         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21850           audioclock: remove _full version
21851
21852 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21853
21854         * gst-libs/gst/app/gstappsink.h:
21855           appsink: fix header
21856
21857 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21858
21859         * gst-libs/gst/pbutils/encoding-profile.c:
21860         * gst-libs/gst/pbutils/encoding-target.c:
21861         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21862           pbutils: Fix introspection annotations
21863           Fixes #663689
21864
21865 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
21866
21867         * tests/check/libs/struct_arm.h:
21868           tests: Remove old structures from struct_arm.h
21869
21870 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21871
21872         * ext/libvisual/visual.c:
21873         * ext/pango/gsttextrender.c:
21874           update for removed fixate functions
21875
21876 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21877
21878         * gst/playback/gststreamsynchronizer.c:
21879         * gst/playback/gstsubtitleoverlay.c:
21880           upates for new ACCEPT_CAPS query
21881
21882 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21883
21884           Merge branch 'master' into 0.11
21885           Conflicts:
21886           common
21887           ext/pango/gsttextoverlay.c
21888           gst-libs/gst/video/video.c
21889
21890 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21891
21892         * ext/ogg/gstoggdemux.c:
21893         * ext/ogg/gstogmparse.c:
21894         * ext/theora/gsttheoradec.c:
21895         * gst-libs/gst/audio/gstaudiodecoder.c:
21896         * gst-libs/gst/audio/gstaudioencoder.c:
21897         * gst-libs/gst/cdda/gstcddabasesrc.c:
21898         * gst-libs/gst/tag/gsttagdemux.c:
21899         * gst/audioresample/gstaudioresample.c:
21900           remove query types
21901
21902 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21903
21904         * gst/playback/Makefile.am:
21905         * gst/playback/gstplayback.c:
21906         * gst/playback/gststreamselector.c:
21907         * gst/playback/gststreamselector.h:
21908           remove streamselector
21909           It was only used by playbin, which is gone now
21910
21911 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21912
21913         * gst/playback/gststreamselector.c:
21914           streamselector: GstSelectorPad -> GstStreamSelectorPad
21915           Rename object to avoid conflicts with an object of the same name in core.
21916
21917 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21918
21919         * gst/playback/gststreamselector.c:
21920           streamselector: cleanups
21921
21922 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21923
21924         * common:
21925         * configure.ac:
21926           configure: suppress warnings about unused variables if debugging system is disabled in core
21927           https://bugzilla.gnome.org/show_bug.cgi?id=662952
21928
21929 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21930
21931         * ext/pango/gsttextoverlay.c:
21932           textoverlay: continue processing text when silent
21933           This prevents playback wegding when text buffers are
21934           left to pile up.
21935           https://bugzilla.gnome.org/show_bug.cgi?id=662829
21936
21937 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21938
21939         * gst-libs/gst/pbutils/gstdiscoverer.c:
21940         * gst/playback/gstdecodebin2.c:
21941         * gst/playback/gstplaybin2.c:
21942         * gst/playback/gstplaysink.c:
21943         * gst/playback/gstplaysinkconvertbin.c:
21944         * gst/playback/gstsubtitleoverlay.c:
21945         * gst/playback/gsturidecodebin.c:
21946         * tests/check/elements/vorbistag.c:
21947         * tests/check/pipelines/oggmux.c:
21948         * tests/check/pipelines/theoraenc.c:
21949         * tests/check/pipelines/vorbisenc.c:
21950         * tests/icles/audio-trickplay.c:
21951           update for pad probe api changes
21952
21953 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
21954
21955         * gst-libs/gst/video/video.c:
21956           video: log important details and fix format strings
21957           If we complain about wrong parameters passed, also log the actual value.
21958
21959 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21960
21961         * win32/common/libgstaudio.def:
21962           win32: update .def file for new audiosink API
21963           API: gst_base_audio_sink_get_alignment_threshold()
21964           API: gst_base_audio_sink_set_alignment_threshold()
21965           API: gst_base_audio_sink_get_discont_wait()
21966           API: gst_base_audio_sink_set_discont_wait()
21967
21968 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21969
21970         * tests/examples/seek/seek.c:
21971           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
21972           https://bugzilla.gnome.org/show_bug.cgi?id=630497
21973
21974 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21975
21976         * ext/pango/gsttextoverlay.c:
21977         * gst-libs/gst/audio/gstaudioiec61937.c:
21978         * gst-libs/gst/audio/gstbaseaudiosink.c:
21979         * gst-libs/gst/audio/gstbaseaudiosink.h:
21980         * gst-libs/gst/video/video.c:
21981           docs: fix up some Since: markers
21982
21983 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21984
21985         * gst/videoconvert/videoconvert.c:
21986           videoconvert: fix r210 writing only half a scanline
21987
21988 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21989
21990           Merge branch 'master' into 0.11
21991
21992 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21993
21994         * gst-libs/gst/pbutils/gstdiscoverer.c:
21995         * gst/playback/gstdecodebin2.c:
21996         * gst/playback/gstplaybin2.c:
21997         * gst/playback/gstplaysink.c:
21998         * gst/playback/gstplaysinkconvertbin.c:
21999         * gst/playback/gstsubtitleoverlay.c:
22000         * gst/playback/gsturidecodebin.c:
22001           fix for new pad probe types
22002           Restore the previous behaviour by only blocking downstream items and not
22003           upstream events.
22004
22005 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22006
22007         * ext/theora/gsttheoraenc.c:
22008           theoraenc: fix speed level failure test
22009           It was testing the opposite of what it thought it was.
22010           https://bugzilla.gnome.org/show_bug.cgi?id=663390
22011
22012 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22013
22014         * ext/theora/gsttheoraenc.c:
22015           theoraenc: make logically static const data just so
22016           https://bugzilla.gnome.org/show_bug.cgi?id=663391
22017
22018 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22019
22020         * ext/theora/gsttheoraenc.c:
22021           theoraenc: use th_packet_iskeyframe instead of peeking at bits
22022           https://bugzilla.gnome.org/show_bug.cgi?id=663391
22023
22024 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22025
22026         * ext/theora/gsttheoraenc.c:
22027           theoraenc: trivial comment typos fixes
22028           https://bugzilla.gnome.org/show_bug.cgi?id=663391
22029
22030 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22031
22032         * ext/theora/gsttheoraenc.c:
22033           theoraenc: warn when trying to set an ignored obsolete property
22034           https://bugzilla.gnome.org/show_bug.cgi?id=663391
22035
22036 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22037
22038         * ext/theora/gsttheoraenc.c:
22039           theoraenc: refuse to get to READY if the encoder was disabled
22040           https://bugzilla.gnome.org/show_bug.cgi?id=663391
22041
22042 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22043
22044         * ext/ogg/gstoggdemux.c:
22045           oggdemux: survive skeleton finding length behind our backs in push mode
22046           In push mode, we determine duration by doing a seek to the end of the
22047           stream. However, a skeleton stream with an index will cause the duration
22048           to be known already, and we end up never setting the push_time_duration
22049           variable which we use to know duration has been determined.
22050           https://bugzilla.gnome.org/show_bug.cgi?id=662049
22051
22052 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22053
22054         * tests/check/gst-plugins-base.supp:
22055           valgrind: add ALSA leaks fixed by snd_config_update_free_global
22056           If they go when calling snd_config_update_free_global, they're
22057           not really bug leaks, but more like intentional ones we don't
22058           want to get told about.
22059           https://bugzilla.gnome.org/show_bug.cgi?id=615342
22060
22061 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22062
22063         * gst/playback/gstplaysinkconvertbin.c:
22064         * gst/playback/gstplaysinkconvertbin.h:
22065           convertbin: port to 0.11 again
22066
22067 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22068
22069           Merge branch 'master' into 0.11
22070           Conflicts:
22071           common
22072           configure.ac
22073           gst-libs/gst/audio/gstbaseaudiosink.c
22074           gst/playback/gstdecodebin2.c
22075           gst/playback/gstplaysinkaudioconvert.c
22076           gst/playback/gstplaysinkaudioconvert.h
22077           gst/playback/gstplaysinkvideoconvert.c
22078           gst/playback/gstplaysinkvideoconvert.h
22079
22080 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
22081
22082         * gst-libs/gst/audio/gstbaseaudiosink.c:
22083         * gst-libs/gst/audio/gstbaseaudiosink.h:
22084           baseaudiosink: make discont-wait configurable
22085           Now we can configure how much time to wait before deciding that a
22086           discont has happened.
22087           Also, adds getter and setter to allow derived implementations to set
22088           this value upon construction.
22089           Suggestions and several improvements by Havard Graff.
22090           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
22091
22092 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
22093
22094         * gst-libs/gst/audio/gstbaseaudiosink.c:
22095           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
22096           A common problem for audio-playback is that the timestamps might not
22097           be completely linear. This is specially common when doing streaming over
22098           a network, where you can have jittery and/or bursty packettransmission,
22099           which again will often be reflected on the buffertimestamps.
22100           Now, the current implementation have a threshold that says how far the
22101           buffertimestamp is allowed o drift from the ideal aligned time in the
22102           ringbuffer. This was an instant reaction, and ment that if one buffer
22103           arrived with a timestamp that would breach the drift-tolerance, a resync
22104           would take place, and the result would be an audible gap for the
22105           listener.
22106           The annoying thing would be that in the case of a "timestamp-outlier",
22107           you would first resync one way, say +100ms, and then, if the next
22108           timestamp was "back on track", you would end up resyncing the other way
22109           (-100ms) So in fact, when you had only one buffer with slightly off
22110           timestamping, you would end up with *two* audible gaps. This is the
22111           problem this patch addresses.
22112           The way to "fix" this problem with the previous implementation, would
22113           have been to increase the "drift-tolerance" to a value that was greater
22114           than the largest timestamp-outlier one would normally expect.  The big
22115           problem with this approach, however, is that it will allow normal
22116           operations with a huge offset timestamp vs running-time, which is
22117           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
22118           basically means that lip-sync can easily end up being off by that much.
22119           This patch will basically start a timer when the first breach of
22120           drift-tolerance is detected. If any following timestamp for the next n
22121           nanoseconds gets "back on track" within the threshold, it has basically
22122           eliminated the effect of an outlier, and the timer is stopped.  If,
22123           however, all timestamps within this time-limit are breaching the
22124           threshold, we are probably facing a more permanent offset in the
22125           timestamps, and a resync is allowed to happen.
22126           So basically this patch offers something as rare as both higher
22127           accuracy, it terms of allowing smaller drift-tolerances, as well as much
22128           smoother, less glitchy playback!
22129           Commit message and improvments by Havard Graff.
22130           Fixes bug #640859.
22131
22132 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
22133
22134         * gst-libs/gst/audio/gstbaseaudiosink.c:
22135           baseaudiosink: rename some variables
22136
22137 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
22138
22139         * gst-libs/gst/audio/gstbaseaudiosink.c:
22140           baseaudiosink: use gst_util_uint64_scale_int when appropriate
22141           It's probably safer this way.
22142
22143 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
22144
22145         * gst-libs/gst/audio/gstbaseaudiosink.c:
22146         * gst-libs/gst/audio/gstbaseaudiosink.h:
22147           baseaudiosink: split drift-tolerance into alignment-threshold
22148           So that drift-tolerance is used for clock slaving resync, and
22149           alignment-threshold is for timestamp drift.
22150
22151 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
22152
22153         * gst-libs/gst/audio/gstbaseaudiosink.c:
22154           baseaudiosink: trivial comment fixes
22155           Some found by Havard Graff.
22156           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
22157
22158 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
22159
22160         * gst/adder/gstadder.c:
22161           adder: don't ref NULL caps
22162
22163 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
22164
22165         * gst/volume/gstvolume.c:
22166           volume: use new api to check activity of a controller
22167
22168 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
22169
22170         * ext/pango/Makefile.am:
22171         * ext/pango/gstbasetextoverlay.c:
22172         * ext/pango/gstbasetextoverlay.h:
22173         * gst/audiotestsrc/Makefile.am:
22174         * gst/audiotestsrc/gstaudiotestsrc.c:
22175         * gst/volume/Makefile.am:
22176         * gst/volume/gstvolume.c:
22177         * tests/check/elements/volume.c:
22178         * tests/icles/audio-trickplay.c:
22179           controller: port to new location and api changes
22180
22181 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22182
22183         * gst/playback/gstplaysinkaudioconvert.c:
22184         * gst/playback/gstplaysinkvideoconvert.c:
22185           playback: name conversion elements differently
22186
22187 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
22188
22189         * tests/examples/encoding/Makefile.am:
22190         * tools/Makefile.am:
22191           build: add audio libs (pulled by pbutils) to avoid linking against system version
22192
22193 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22194
22195         * gst-libs/gst/audio/gstringbuffer.c:
22196           ringbuffer: store bpf in the right variable
22197
22198 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22199
22200         * docs/design/design-decodebin.txt:
22201         * docs/design/design-encoding.txt:
22202           docs: fix some docs
22203
22204 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22205
22206         * gst/playback/gsturidecodebin.c:
22207           uridecodebin: fix template name
22208
22209 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22210
22211         * ext/ogg/gstoggdemux.c:
22212           oggdemux: fix somtimes pad
22213
22214 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22215
22216         * ext/ogg/gstoggmux.c:
22217         * gst/adder/gstadder.c:
22218         * gst/encoding/gstencodebin.c:
22219         * gst/encoding/gststreamcombiner.c:
22220         * gst/encoding/gststreamsplitter.c:
22221         * gst/playback/gstdecodebin.c:
22222         * gst/playback/gstdecodebin2.c:
22223         * gst/playback/gstplaysink.c:
22224         * gst/playback/gststreamselector.c:
22225         * gst/playback/gststreamsynchronizer.c:
22226         * tests/check/elements/adder.c:
22227         * tests/check/pipelines/oggmux.c:
22228         * tests/examples/dynamic/sprinkle.c:
22229         * tests/examples/dynamic/sprinkle2.c:
22230         * tests/examples/dynamic/sprinkle3.c:
22231           fix pad template names for request pads
22232
22233 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22234
22235         * gst/playback/gstsubtitleoverlay.c:
22236           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
22237           This keeps the caps order and is more efficient.
22238
22239 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22240
22241         * gst/playback/gstplaysinkconvertbin.c:
22242           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
22243           This keeps the caps order and is more efficient.
22244
22245 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
22246
22247         * gst-libs/gst/rtp/gstrtpbuffer.c:
22248           rtpbuffer: Fix compilation issues with gcc 4.6.1
22249
22250 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22251
22252         * win32/common/libgstvideo.def:
22253           win32: Update for modified API
22254
22255 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22256
22257         * Android.mk:
22258         * android/netbuffer.mk:
22259         * docs/libs/gst-plugins-base-libs-docs.sgml:
22260         * docs/libs/gst-plugins-base-libs-sections.txt:
22261         * gst-plugins-base.spec.in:
22262         * pkgconfig/Makefile.am:
22263         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
22264         * pkgconfig/gstreamer-plugins-base.pc.in:
22265         * tests/check/Makefile.am:
22266         * tests/check/libs/.gitignore:
22267         * tests/check/libs/gstlibscpp.cc:
22268         * tests/check/libs/libsabi.c:
22269         * tests/check/libs/netbuffer.c:
22270         * tests/check/libs/struct_arm.h:
22271         * tests/check/libs/struct_i386_osx.h:
22272         * tests/check/libs/struct_x86_64.h:
22273         * win32/MANIFEST:
22274         * win32/common/libgstnetbuffer.def:
22275         * win32/vs6/gst_plugins_base.dsw:
22276         * win32/vs6/libgstnetbuffer.dsp:
22277           Really remove all mention of gstnetbuffer
22278
22279 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
22280
22281         * gst-libs/gst/tag/Makefile.am:
22282           Add missing default include paths to androgenizer call
22283           Fixes building tag/ with Android's NDK
22284
22285 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22286
22287         * gst/playback/gstdecodebin2.c:
22288         * gst/playback/gstplaybin2.c:
22289         * gst/playback/gstplaysink.c:
22290         * tests/examples/dynamic/codec-select.c:
22291         * tests/icles/output-selector-test.c:
22292           update for request pads change.
22293
22294 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22295
22296         * configure.ac:
22297         * gst-libs/gst/Makefile.am:
22298         * gst-libs/gst/netbuffer/Makefile.am:
22299         * gst-libs/gst/netbuffer/README:
22300         * gst-libs/gst/netbuffer/gstnetbuffer.c:
22301         * gst-libs/gst/netbuffer/gstnetbuffer.h:
22302         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
22303         * pkgconfig/gstreamer-netbuffer.pc.in:
22304           net: remove net library, it's now in core
22305
22306 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
22307
22308         * gst/playback/gstdecodebin2.c:
22309           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
22310           This allows us to easily get ahold of all pads on a stream-topology message, including
22311           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
22312
22313 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
22314
22315         * gst/playback/gstdecodebin2.c:
22316           decodebin2: Use existing "caps" quark for one of the structure sets
22317
22318 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22319
22320         * tests/check/libs/netbuffer.c:
22321           tests: fix netbuffer test
22322
22323 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22324
22325         * gst/playback/gstplaysinkconvertbin.c:
22326           playsinkconvertbin: Don't add identity multiple times
22327
22328 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22329
22330         * gst/playback/gstplaysinkconvertbin.c:
22331           playsink: send flush start/stop event when we switch elements
22332           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22333
22334 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22335
22336         * gst/playback/gstplaysinkaudioconvert.c:
22337         * gst/playback/gstplaysinkconvertbin.c:
22338         * gst/playback/gstplaysinkconvertbin.h:
22339           playsink: re-add identity where appropriate
22340           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22341
22342 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22343
22344         * gst/playback/gstplaysinkaudioconvert.c:
22345           playsink: lock the new {set,get}_property functions
22346           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22347
22348 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
22349
22350         * gst/playback/gstplaysinkconvertbin.c:
22351           playsinkconvertbin: Be more consistent with ghostpad targets
22352           Set up targets on READY->PAUSED state change to passthrough by
22353           default. This prevents the targets from being unset on the
22354           first run, while the 'raw' variable would mean that some
22355           target is set.
22356
22357 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
22358
22359         * gst/playback/gstplaysinkconvertbin.c:
22360           playsinkconvertbin: No need to remove the identity
22361           The identity element should be handled by the GstBin's cleanup,
22362           removing it on the remove_elements function might remove it
22363           too soon, as this function can be called directly from playsink
22364
22365 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
22366
22367         * gst/playback/gstplaysinkconvertbin.c:
22368           playsinkconvertbin: Adding some debug messages
22369           Adds a couple debug messages and some g_assert to make debugging
22370           easier
22371
22372 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
22373
22374         * gst/playback/gstplaysinkvideoconvert.c:
22375           playsink-videoconvert: Fix warning on build
22376           Remove unused variable
22377
22378 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22379
22380         * gst/playback/gstplaysink.c:
22381         * gst/playback/gstplaysinkaudioconvert.c:
22382         * gst/playback/gstplaysinkaudioconvert.h:
22383         * gst/playback/gstplaysinkconvertbin.c:
22384         * gst/playback/gstplaysinkconvertbin.h:
22385         * gst/playback/gstplaysinkvideoconvert.c:
22386         * gst/playback/gstplaysinkvideoconvert.h:
22387           playsink: handle after-the-fact changes in converters/volume booleans
22388           The playsink was nastily poking a boolean in the structure.
22389           Make those booleans properties, so we are told when they change,
22390           and rebuild the conversion bin when they do.
22391           Some cleanup to go with it too.
22392           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22393
22394 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22395
22396         * gst/playback/gstplaysinkconvertbin.c:
22397           playsink: handle NULL cached caps in getcaps
22398           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22399
22400 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22401
22402         * gst/playback/gstplaysinkconvertbin.c:
22403           playsink: consider both passthrough and converter caps in getcaps
22404           Since we can switch between both modes.
22405           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22406
22407 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22408
22409         * gst/playback/gstplaysinkconvertbin.c:
22410         * gst/playback/gstplaysinkconvertbin.h:
22411           playsink: cache inner converter bin caps
22412           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22413
22414 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22415
22416         * gst/playback/gstplaysinkconvertbin.c:
22417           playsink: keep both raw and non raw pipelines at all times
22418           and switch between them as needed.
22419           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22420
22421 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22422
22423         * gst/playback/gstplaysinkconvertbin.c:
22424           playsink: only compare against the media type we expect
22425           ie, audio/x-raw- for audio, video/x-raw- for video.
22426           Add a trailing - to be more specific. I doubt there's anything
22427           like audio/x-rawhide or something, but you never know.
22428           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22429
22430 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22431
22432         * gst/playback/Makefile.am:
22433         * gst/playback/gstplaysinkaudioconvert.c:
22434         * gst/playback/gstplaysinkaudioconvert.h:
22435         * gst/playback/gstplaysinkconvertbin.c:
22436         * gst/playback/gstplaysinkconvertbin.h:
22437         * gst/playback/gstplaysinkvideoconvert.c:
22438         * gst/playback/gstplaysinkvideoconvert.h:
22439           playsink: refactor the converter bins since they are almost identical
22440           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22441
22442 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22443
22444         * gst/playback/gstplaysinkaudioconvert.c:
22445         * gst/playback/gstplaysinkaudioconvert.h:
22446         * gst/playback/gstplaysinkvideoconvert.c:
22447         * gst/playback/gstplaysinkvideoconvert.h:
22448           playsink: fix passthrough mode (hopefully)
22449           The code was doing counterintuitive rewiring of pads when the
22450           bin did not contain any elements. We now add an identity element
22451           in that case, which makes it simpler, and should fix the AC3
22452           passthrough mode when using pulseaudio (but I don't see the bug
22453           here so can't test).
22454           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22455
22456 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22457
22458         * gst/playback/gstplaysinkaudioconvert.c:
22459         * gst/playback/gstplaysinkvideoconvert.c:
22460           playsink: handle NULL ghost pad target
22461           For the src pad anyway.
22462           https://bugzilla.gnome.org/show_bug.cgi?id=661262
22463
22464 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22465
22466         * gst/playback/gstplaysinkaudioconvert.c:
22467           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
22468           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
22469           Better patch coming soon.
22470
22471 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22472
22473         * ext/ogg/gstoggmux.c:
22474           oggmux: Remove obsolete #include
22475
22476 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22477
22478         * docs/design/draft-subtitle-overlays.txt:
22479           docs: add draft for subtitle overlays to design docs
22480           Main purpose is to provide a generic way to make subtitles work on
22481           top of non-raw video (vaapi, vdpau, etc.).
22482
22483 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
22484
22485         * common:
22486         * configure.ac:
22487           configure: Allow setting GLIB_EXTRA_CFLAGS
22488           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
22489
22490 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22491
22492         * ext/ogg/gstoggdemux.c:
22493         * ext/ogg/gstogmparse.c:
22494         * ext/theora/gsttheoradec.c:
22495         * ext/vorbis/gstvorbisdec.c:
22496         * gst-libs/gst/audio/gstaudiodecoder.c:
22497         * gst-libs/gst/audio/gstaudioencoder.c:
22498         * gst-libs/gst/cdda/gstcddabasesrc.c:
22499         * gst/subparse/gstssaparse.c:
22500         * gst/subparse/gstsubparse.c:
22501           update for tag API removal
22502
22503 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22504
22505         * gst-libs/gst/video/video.h:
22506           video: Add convenience macros for accessing GstVideoInfo flags
22507
22508 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22509
22510         * gst-libs/gst/netbuffer/gstnetbuffer.c:
22511         * gst-libs/gst/netbuffer/gstnetbuffer.h:
22512           netbuffer: _netaddress_ -> _net_address_
22513
22514 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22515
22516         * gst-libs/gst/netbuffer/gstnetbuffer.c:
22517         * gst-libs/gst/netbuffer/gstnetbuffer.h:
22518           netaddress: updata api
22519
22520 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22521
22522         * ext/theora/gsttheoradec.c:
22523         * gst-libs/gst/video/Makefile.am:
22524         * gst-libs/gst/video/gstmetavideo.c:
22525         * gst-libs/gst/video/gstmetavideo.h:
22526         * gst-libs/gst/video/gstvideometa.c:
22527         * gst-libs/gst/video/gstvideometa.h:
22528         * gst-libs/gst/video/gstvideopool.h:
22529         * gst-libs/gst/video/video.c:
22530         * gst/videoconvert/gstvideoconvert.c:
22531         * gst/videoscale/gstvideoscale.c:
22532         * gst/videotestsrc/gstvideotestsrc.c:
22533         * gst/videotestsrc/gstvideotestsrc.h:
22534         * sys/ximage/ximagepool.c:
22535         * sys/ximage/ximagepool.h:
22536         * sys/ximage/ximagesink.c:
22537         * sys/xvimage/xvimagepool.c:
22538         * sys/xvimage/xvimagepool.h:
22539         * sys/xvimage/xvimagesink.c:
22540           rename meta* -> *meta
22541
22542 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22543
22544         * ext/alsa/gstalsamixer.c:
22545           alsa: update for new task api
22546
22547 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22548
22549         * gst-libs/gst/audio/gstaudioencoder.c:
22550         * gst-libs/gst/interfaces/videooverlay.c:
22551         * gst-libs/gst/pbutils/gstdiscoverer.c:
22552         * gst/encoding/gststreamsplitter.c:
22553         * gst/playback/gstdecodebin2.c:
22554         * gst/playback/gstplaybin2.c:
22555           structure: fix for api update
22556
22557 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22558
22559         * gst-libs/gst/app/gstappsink.c:
22560         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22561           bufferlist: update for new API
22562
22563 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22564
22565         * gst-libs/gst/audio/gstbaseaudiosink.c:
22566         * gst-libs/gst/pbutils/gstdiscoverer.c:
22567         * gst/playback/gstdecodebin2.c:
22568         * gst/playback/gstplaybin2.c:
22569         * gst/playback/gstplaysink.c:
22570         * gst/playback/gstplaysinkaudioconvert.c:
22571         * gst/playback/gstplaysinkvideoconvert.c:
22572         * gst/playback/gstsubtitleoverlay.c:
22573         * gst/playback/gsturidecodebin.c:
22574         * tests/check/elements/vorbistag.c:
22575         * tests/check/pipelines/oggmux.c:
22576         * tests/check/pipelines/theoraenc.c:
22577         * tests/check/pipelines/vorbisenc.c:
22578         * tests/icles/audio-trickplay.c:
22579           Update for pad API changes
22580           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
22581
22582 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22583
22584         * gst/playback/gstsubtitleoverlay.c:
22585           subtitleoverlay: don't include header that's been removed
22586
22587 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22588
22589           Merge remote-tracking branch 'origin/master' into 0.11
22590
22591 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22592
22593         * gst-libs/gst/audio/gstaudioencoder.c:
22594           audioencoder: save audio info parsed in setcaps in encoder context
22595           Otherwise we'll just error out when the first buffer gets pushed.
22596           This is a porting artefact, in 0.10 the infos were allocated on the
22597           heap, now we're doing everything with stack-allocated structs.
22598
22599 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22600
22601         * ext/ogg/gstoggdemux.c:
22602         * ext/ogg/gstoggstream.c:
22603         * ext/ogg/gstogmparse.c:
22604         * ext/theora/gsttheoradec.c:
22605         * ext/vorbis/gstvorbisdec.c:
22606         * ext/vorbis/gstvorbisenc.c:
22607         * gst-libs/gst/audio/gstaudioencoder.c:
22608         * gst-libs/gst/cdda/gstcddabasesrc.c:
22609         * gst-libs/gst/riff/riff-read.c:
22610         * gst-libs/gst/tag/gstexiftag.c:
22611         * gst-libs/gst/tag/gstid3tag.c:
22612         * gst-libs/gst/tag/gstvorbistag.c:
22613         * gst-libs/gst/tag/gstxmptag.c:
22614         * gst-libs/gst/tag/id3v2.c:
22615         * gst/audiotestsrc/gstaudiotestsrc.c:
22616         * gst/subparse/gstssaparse.c:
22617         * gst/subparse/gstsubparse.c:
22618         * tests/check/elements/vorbistag.c:
22619         * tests/check/libs/pbutils.c:
22620         * tests/check/libs/tag.c:
22621         * tests/check/libs/xmpwriter.c:
22622           ext, gst, gst-libs, tests: update for tag list API changes
22623
22624 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
22625
22626         * gst-libs/gst/audio/gstaudiofilterexample.c:
22627           audio: remove old C file generated from template
22628           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
22629           gst-template a long time ago. gstaudiofilterexample.c got generated from
22630           gstaudiofiltertemplate.c.
22631
22632 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22633
22634         * gst/playback/gstsubtitleoverlay.c:
22635           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
22636
22637 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22638
22639         * configure.ac:
22640           configure.ac: Fix build
22641
22642 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22643
22644           Merge branch 'master' into 0.11
22645
22646 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22647
22648         * gst-libs/gst/tag/gsttagdemux.c:
22649           fix compile for SEEK_TYPE_CUR removal
22650
22651 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
22652
22653         * gst-libs/gst/audio/gstaudiosink.c:
22654           audiosink: avoid deadlocking audioringbuffer thread
22655           ... when it goes into wait for ringbuffer starting just after such
22656           having been signalled.
22657           Fixes #661738.
22658
22659 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22660
22661         * gst-libs/gst/audio/gstaudiofilter.c:
22662           audiofilter: use BPF for unit_size
22663
22664 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22665
22666           Merge branch 'master' into 0.11
22667
22668 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
22669
22670         * gst-libs/gst/audio/gstaudiofilter.c:
22671           audiofilter: fix get_unit_size
22672
22673 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
22674
22675         * gst-libs/gst/audio/gstaudiofilter.c:
22676           audiofilter: init audio info sooner
22677
22678 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
22679
22680         * gst-libs/gst/audio/audio.c:
22681         * gst-libs/gst/video/video.c:
22682           audio, video: init audio/video format info to UNKNOWN format
22683           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
22684           dereference when used with an unset info.
22685
22686 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
22687
22688         * gst/typefind/gsttypefindfunctions.c:
22689           typefind: extract SOF marker in jpeg typefinder
22690           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
22691           This is needed to make sure that we plug a jpeg decoder that
22692           can handle the type of JPEG we have (e.g. lossless JPEG)
22693           https://bugzilla.gnome.org/show_bug.cgi?id=556648
22694
22695 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
22696
22697         * ext/ogg/gstoggmux.c:
22698         * ext/ogg/gstoggmux.h:
22699           oggmux: port to gstcollectpads2
22700
22701 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22702
22703         * gst-libs/gst/rtp/gstbasertppayload.c:
22704           basertppay: rename caps fields
22705           Make the caps fields for timestamp and seqnum match the element
22706           properties.
22707           See #628773
22708
22709 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22710
22711         * gst-libs/gst/rtp/gstbasertppayload.c:
22712         * gst-libs/gst/rtp/gstbasertppayload.h:
22713           basedepay: remove old fields
22714
22715 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22716
22717         * tests/check/elements/encodebin.c:
22718         * tests/check/libs/pbutils.c:
22719         * tests/check/libs/profile.c:
22720           tests: fix compilation
22721
22722 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22723
22724         * ext/alsa/gstalsa.c:
22725         * ext/ogg/gstoggaviparse.c:
22726         * ext/ogg/gstoggdemux.c:
22727         * ext/ogg/gstoggstream.c:
22728         * ext/ogg/gstogmparse.c:
22729         * ext/vorbis/gstvorbisenc.c:
22730         * gst-libs/gst/riff/riff-media.c:
22731         * gst-libs/gst/rtp/gstbasertppayload.c:
22732         * gst/subparse/gstsubparse.c:
22733         * gst/typefind/gsttypefindfunctions.c:
22734           fix compilation
22735
22736 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22737
22738           Merge branch 'master' into 0.11
22739           Conflicts:
22740           configure.ac
22741           gst-libs/gst/audio/gstbaseaudiosink.c
22742           gst/audioconvert/channelmixtest.c
22743           gst/playback/gstplaybasebin.c
22744           gst/playback/gstsubtitleoverlay.c
22745           tests/examples/Makefile.am
22746           tests/examples/audio/Makefile.am
22747
22748 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22749
22750         * gst-libs/gst/interfaces/videooverlay.c:
22751           overlay: fix compilation
22752
22753 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
22754
22755         * tests/examples/Makefile.am:
22756           build: Fix build for moved volume subdir
22757
22758 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
22759
22760         * Makefile.am:
22761         * configure.ac:
22762         * tests/examples/Makefile.am:
22763         * tests/examples/audio/.gitignore:
22764         * tests/examples/audio/Makefile.am:
22765         * tests/examples/audio/volume.c:
22766         * tests/examples/volume/.gitignore:
22767         * tests/examples/volume/Makefile.am:
22768         * tests/examples/volume/volume.c:
22769           volume: move volume example to audio
22770
22771 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
22772
22773         * tests/examples/audio/Makefile.am:
22774           audio examples. fix the makefile
22775
22776 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
22777
22778         * tests/examples/volume/volume.c:
22779           volume: make global vars static
22780
22781 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
22782
22783         * tests/examples/audio/.gitignore:
22784         * tests/examples/audio/Makefile.am:
22785         * tests/examples/audio/audiomix.c:
22786           audiomix: add a simple audiomix example
22787
22788 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
22789
22790         * gst/playback/gstplaysinkaudioconvert.c:
22791           playsinkaudioconvert: Fix warning when there is no target pad yet
22792
22793 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22794
22795         * gst/playback/gstdecodebin2.c:
22796           decodebin2: Link elements before testing if they can reach the READY state
22797           This is made possible by filtering errors. This is required to let
22798           harware accelerated element query the video context. The video context
22799           is used to determine if the HW is capable, and thus if the element is
22800           supported or not.
22801           Fixes bug #662330.
22802
22803 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
22804
22805         * gst/playback/gstplaybasebin.c:
22806           playbasebin: remove avoidable call to gst_object_set_name
22807
22808 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
22809
22810         * ext/ogg/gstoggdemux.c:
22811           oggdemux: remove avoidable call to gst_object_set_name
22812
22813 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
22814
22815         * gst/audioconvert/Makefile.am:
22816         * gst/audioconvert/channelmixtest.c:
22817           audioconvert: bury dead test program
22818
22819 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
22820
22821         * docs/libs/gst-plugins-base-libs-sections.txt:
22822         * ext/alsa/gstalsamixer.h:
22823         * gst-libs/gst/audio/gstaudioprocess.c:
22824         * gst-libs/gst/audio/gstaudioprocess.h:
22825         * gst-libs/gst/interfaces/colorbalance.c:
22826         * gst-libs/gst/interfaces/colorbalance.h:
22827         * gst-libs/gst/interfaces/mixer.c:
22828         * gst-libs/gst/interfaces/mixer.h:
22829         * gst-libs/gst/interfaces/navigation.c:
22830         * gst-libs/gst/interfaces/navigation.h:
22831         * gst-libs/gst/interfaces/propertyprobe.c:
22832         * gst-libs/gst/interfaces/propertyprobe.h:
22833         * gst-libs/gst/interfaces/tuner.c:
22834         * gst-libs/gst/interfaces/tuner.h:
22835         * gst-libs/gst/interfaces/videoorientation.c:
22836         * gst-libs/gst/interfaces/videoorientation.h:
22837         * gst-libs/gst/interfaces/videooverlay.c:
22838         * gst-libs/gst/interfaces/videooverlay.h:
22839         * gst-libs/gst/rtsp/gstrtspextension.c:
22840         * gst-libs/gst/rtsp/gstrtspextension.h:
22841         * gst/volume/gstvolume.c:
22842         * sys/ximage/ximagesink.c:
22843         * sys/xvimage/xvimagesink.c:
22844         * tests/check/libs/mixer.c:
22845         * tests/check/libs/navigation.c:
22846         * tests/check/libs/struct_arm.h:
22847         * tests/check/libs/struct_i386.h:
22848         * tests/check/libs/struct_i386_osx.h:
22849         * tests/check/libs/struct_x86_64.h:
22850           interfaces: clean up the use of iface and class/klass
22851
22852 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
22853
22854         * Android.mk:
22855           Disable ext/vorbis for the android ndk build
22856           It currently makes the build fail. Idea is to enable
22857           it back again once its building problems get sorted
22858           out.
22859
22860 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
22861
22862         * gst/playback/gstsubtitleoverlay.c:
22863           subtitleoverlay: fix leaks of pad templates and internal proxy pads
22864
22865 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
22866
22867         * gst/playback/gstsubtitleoverlay.c:
22868           subtitleoverlay: fix leak of element reference through pad block
22869           If the pad block never happens because there is no data flow at all, the
22870           callback is never fired and the reference is never released. This causes a
22871           reference cycle between the pad and element, so valgrind is not very vocal
22872           about it (memory is still reachable).
22873
22874 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22875
22876         * gst-libs/gst/audio/gstaudiodecoder.c:
22877           audiodecoder: having gather queue contents implies some draining is in order
22878           ... which ensures e.g. processing and sending last fragment of reverse playback
22879           downstream at EOS.
22880
22881 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22882
22883         * ext/vorbis/gstvorbisdec.c:
22884           vorbisdec: do not try to read past the buffer array
22885           https://bugzilla.gnome.org/show_bug.cgi?id=662108
22886
22887 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22888
22889         * ext/vorbis/gstvorbisdec.c:
22890           vorbisdec: only finish header packet frame if received in-stream
22891           ... rather than scaring audiodecoder with a frame extracted from caps.
22892           Fixes #662108 (partially).
22893
22894 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
22895
22896         * sys/ximage/ximagesink.c:
22897         * sys/xvimage/xvimagesink.c:
22898           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
22899
22900 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22901
22902         * gst-libs/gst/audio/gstbaseaudiosink.c:
22903           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
22904           https://bugzilla.gnome.org/show_bug.cgi?id=660150
22905
22906 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
22907
22908         * gst/playback/gstsubtitleoverlay.c:
22909           subtitleoverlay: fix event unref in (rare) error case
22910
22911 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22912
22913         * gst/audiotestsrc/gstaudiotestsrc.c:
22914           audiotestsrc: fix crash when setting the wave property before having negotiated a format
22915           https://bugzilla.gnome.org/show_bug.cgi?id=661911
22916
22917 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22918
22919         * gst/playback/gstdecodebin2.c:
22920           decodebin2: fire drained signal where appropriate
22921           This will allow playbin2 to send its about-to-finish signal.
22922           Taken out (apparently by mistake) by the EOS rewrite in july.
22923           https://bugzilla.gnome.org/show_bug.cgi?id=661202
22924
22925 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22926
22927         * gst/audioconvert/gstaudioconvert.c:
22928           audioconvert: We can handle channels conversion
22929
22930 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22931
22932         * gst-libs/gst/audio/audio.c:
22933           audio: Add some default channel positions
22934
22935 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22936
22937         * gst-libs/gst/audio/audio.c:
22938         * tests/check/libs/audio.c:
22939           audio: Properly handle signedness in gst_audio_format_build_integer()
22940
22941 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22942
22943         * ext/ogg/gstoggdemux.c:
22944           oggdemux: do not retry seeking indefinitely
22945           https://bugzilla.gnome.org/show_bug.cgi?id=661897
22946
22947 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22948
22949         * gst-libs/gst/audio/audio.c:
22950           audio: Indent and doc fixes
22951
22952 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22953
22954           Merge branch 'master' into 0.11
22955
22956 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22957
22958         * gst-libs/gst/pbutils/gstdiscoverer.c:
22959           discoverer: Only call gst_video_info_from_caps on raw video
22960
22961 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22962
22963         * gst/audiotestsrc/gstaudiotestsrc.c:
22964           audiotestsrc: update blocksize when caps or samples-per-buffer change
22965           Blocksize needs to be updated so we get a correct size buffer on
22966           _fill function.
22967
22968 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
22969
22970         * gst/videotestsrc/Makefile.am:
22971           videotestsrc: fix LDADD missing GST_LIBS
22972
22973 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22974
22975           Merge branch 'master' into 0.11
22976           Conflicts:
22977           ext/vorbis/gstvorbisenc.c
22978
22979 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22980
22981         * ext/gio/gstgiobasesrc.c:
22982         * ext/ogg/gstoggdemux.c:
22983         * ext/ogg/gstoggmux.c:
22984         * ext/pango/gstbasetextoverlay.c:
22985         * gst-libs/gst/app/gstappsrc.c:
22986         * gst-libs/gst/audio/gstaudiodecoder.c:
22987         * gst-libs/gst/audio/gstbaseaudiosink.c:
22988         * gst-libs/gst/cdda/gstcddabasesrc.c:
22989         * gst-libs/gst/riff/riff-read.c:
22990         * gst-libs/gst/tag/gsttagdemux.c:
22991         * gst/adder/gstadder.c:
22992         * gst/audiotestsrc/gstaudiotestsrc.c:
22993         * gst/subparse/gstsubparse.c:
22994         * gst/tcp/gsttcp.c:
22995         * gst/videotestsrc/gstvideotestsrc.c:
22996           update for UNEXPECTED -> EOS flowreturn
22997
22998 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22999
23000         * gst-libs/gst/video/video.c:
23001           libs: video: Add protection against null strings
23002           Check and assert if input for gst_video_format_from_string is null.
23003           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
23004
23005 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23006
23007         * tests/check/libs/struct_arm.h:
23008         * tests/check/libs/struct_i386.h:
23009         * tests/check/libs/struct_i386_osx.h:
23010           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
23011
23012 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23013
23014         * ext/vorbis/gstvorbisenc.c:
23015         * ext/vorbis/gstvorbisenc.h:
23016           vorbisenc: only push header buffers following initial events
23017
23018 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23019
23020         * gst-libs/gst/audio/gstaudiodecoder.c:
23021           audiodecoder: update to 0.11 API after merge
23022
23023 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23024
23025           Merge remote-tracking branch 'origin/master' into 0.11
23026           Conflicts:
23027           tests/check/pipelines/vorbisdec.c
23028           tests/check/pipelines/vorbisenc.c
23029
23030 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
23031
23032         * gst-libs/gst/audio/gstaudiodecoder.c:
23033           audioencoder: fix compile warning
23034
23035 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23036
23037         * tests/check/pipelines/vorbisenc.c:
23038           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
23039           ... which still detects gaps and marks DISCONT, depending on configuration,
23040           but may come up with somewhat different timestamps when crossing the gap.
23041
23042 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23043
23044         * tests/check/pipelines/vorbisdec.c:
23045           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
23046
23047 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23048
23049         * tests/check/elements/vorbisdec.c:
23050           tests: vorbisdec: remove empty header buffer check
23051           ... as empty buffers are discarded, and header buffers are now
23052           also optionally retrieved from caps anyway.
23053
23054 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23055
23056         * gst-libs/gst/audio/gstaudioencoder.c:
23057           audioencoder: only resync to upstream upon discont in perfect ts mode
23058           ... as documented, where discont is marked here if tolerance has been
23059           exceeded.
23060
23061 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23062
23063         * gst-libs/gst/audio/gstaudiodecoder.c:
23064           audiodecoder: fix timestamp tolerance handling
23065
23066 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23067
23068         * gst-libs/gst/audio/gstaudiodecoder.c:
23069           audiodecoder: handle empty input by discarding
23070
23071 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23072
23073         * ext/vorbis/gstvorbisdec.c:
23074         * ext/vorbis/gstvorbisdeclib.h:
23075           vorbisdec: report to 0.11
23076
23077 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23078
23079           Merge branch 'master' into 0.11
23080           Conflicts:
23081           ext/vorbis/gstvorbisdec.c
23082           ext/vorbis/gstvorbisenc.c
23083           ext/vorbis/gstvorbisenc.h
23084           gst/audiotestsrc/gstaudiotestsrc.c
23085
23086 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23087
23088         * ext/vorbis/Makefile.am:
23089         * ext/vorbis/gstvorbisdec.c:
23090         * ext/vorbis/gstvorbisdec.h:
23091           vorbisdec: port to audiodecoder
23092
23093 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23094
23095         * gst-libs/gst/audio/gstaudioencoder.c:
23096           audioencoder: make upstream queries MT-safe
23097
23098 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23099
23100         * gst-libs/gst/audio/gstaudiodecoder.c:
23101           audiodecoder: make upstream queries and events MT-safe
23102
23103 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23104
23105         * ext/vorbis/Makefile.am:
23106         * ext/vorbis/gstvorbisenc.c:
23107         * ext/vorbis/gstvorbisenc.h:
23108           vorbisenc: port to audioencoder
23109
23110 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
23111
23112         * ext/ogg/gstoggdemux.c:
23113           oggdemux: don't leak scheduling query
23114
23115 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23116
23117         * tests/check/elements/audiotestsrc.c:
23118           tests: actually test what we said we would
23119           All tests were testing the default sine wave
23120           https://bugzilla.gnome.org/show_bug.cgi?id=661106
23121
23122 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23123
23124         * gst/audiotestsrc/gstaudiotestsrc.c:
23125           audiotestsrc: add missing break
23126           And make violet noise usable
23127           https://bugzilla.gnome.org/show_bug.cgi?id=661105
23128
23129 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23130
23131         * gst/playback/gstplaysinkaudioconvert.c:
23132         * gst/playback/gstplaysinkvideoconvert.c:
23133           playsink: fix caps negotiation through the new convenience bins
23134           The bins' getcaps was bypassing the inner elements, and thus
23135           failing to account for the caps transformations they allow,
23136           which caused YUV video pipelines to fail with ximagesink, which
23137           does not support YUV, even though the convenience bin includes
23138           a colorspace converter for just this purpose.
23139           https://bugzilla.gnome.org/show_bug.cgi?id=660816
23140
23141 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23142
23143         * gst/playback/gstplaybin2.c:
23144           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
23145           The new code was checking for a prefix, and would find video/
23146           first. Check in two passes, first checking for a perfect match,
23147           and falling back to a prefix check if nothing was found.
23148           https://bugzilla.gnome.org/show_bug.cgi?id=657261
23149
23150 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23151
23152         * gst/encoding/gstencodebin.c:
23153           encodebin: Re-enable parsers
23154           Re-enable parsers in encodebin to allow more passthrough scenarios
23155           to work. Specially the ones that require changing 'stream formats'.
23156           i.e. h264 in mkv to mpegts.
23157
23158 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
23159
23160         * gst/playback/gstplaysink.c:
23161           playsink: Add audio- and text-sink props
23162
23163 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23164
23165         * gst-libs/gst/audio/audio.c:
23166           audio: Make sure 'channels' and 'channel-positions' are coherent
23167           If channel-positions are present, check they match the reported
23168           'channels' value.
23169
23170 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23171
23172         * gst-libs/gst/audio/audio.c:
23173           audio: Fix overread in channel positions
23174           The array we're writing to is limited to 64 ... but the amount of
23175           input positions might be lower than 64. Therefore use MIN and not
23176           MAX to know how many values to read from the array.
23177
23178 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
23179
23180         * gst/audiotestsrc/gstaudiotestsrc.c:
23181           auditestsrc: indent fix
23182
23183 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23184
23185         * gst/playback/gstplaybin2.c:
23186           playbin2: port new bits to 0.11
23187
23188 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23189
23190           Merge branch 'master' into 0.11
23191
23192 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23193
23194         * tests/check/Makefile.am:
23195           Makefile: remove 0.11 fixme
23196
23197 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
23198
23199         * gst/playback/gstplaysink.c:
23200           playsink: Add video-sink property
23201           The video-sink property allows manual specification via g_object_set ()
23202           of the video sink element to be used.
23203
23204 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23205
23206         * gst/playback/gstplaybin2.c:
23207           playbin2: Minor cleanup of decoder-sink compatibility checking code
23208
23209 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23210
23211         * gst/playback/gstplaybin2.c:
23212           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
23213           The fact that a decoder is not compatible with the fixed sink
23214           is currently happenning in the case where we have hardware accelerated
23215           video decoders on the system (especially vaapi elements that are actually plugged),
23216           and the user is providing a sink that doesn't support the surface.
23217           A simple example that shows how it used to crash on a system where gstreamer-vaapi
23218           is installed:
23219           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
23220           What we are now doing in this case, is avoid using the accelerated
23221           decoder and plug a "normal" decoder instead (if avalaible).
23222           This commit doesn't handle the case where we have hardware accelerated
23223           demuxing.
23224
23225 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23226
23227         * docs/libs/gst-plugins-base-libs-sections.txt:
23228         * gst-libs/gst/pbutils/encoding-profile.c:
23229         * gst-libs/gst/pbutils/encoding-profile.h:
23230         * win32/common/libgstpbutils.def:
23231           encoding-profile: add a function to create a profile from a discoverer info
23232           Only A/V streams are added at the moment, there does not seem to be
23233           a similar way to add other streams (eg, subtitles).
23234           https://bugzilla.gnome.org/show_bug.cgi?id=642878
23235
23236 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23237
23238         * ext/alsa/gstalsasrc.c:
23239         * ext/alsa/gstalsasrc.h:
23240           alsasrc: fail gracefully when ALSA does not give timestamps
23241           https://bugzilla.gnome.org/show_bug.cgi?id=660170
23242
23243 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23244
23245         * gst/playback/gstdecodebin2.c:
23246           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
23247           Fixes bug #647769 for real.
23248
23249 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23250
23251           Merge branch 'master' into 0.11
23252           Conflicts:
23253           ext/pango/gsttextoverlay.c
23254           gst/encoding/gstencodebin.c
23255
23256 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23257
23258         * gst-libs/gst/video/video.h:
23259           video: add h264 transfer functions
23260
23261 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
23262
23263         * ext/pango/gsttextoverlay.c:
23264           textoverlay: add YV12 support
23265           Basically the same as I420, just with chroma planes swapped.
23266           https://bugzilla.gnome.org/show_bug.cgi?id=660604
23267
23268 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23269
23270         * gst/encoding/gstencodebin.c:
23271           encodebin: Fix typo on formatter adding condition
23272           The condition is if the muxer doesn't have tag setter *and* isn't
23273           a formatter itself. Any of those two conditions makes the muxer
23274           good enough to not need a formatter.
23275
23276 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23277
23278         * gst-libs/gst/audio/gstaudiodecoder.c:
23279         * gst-libs/gst/audio/gstaudioencoder.c:
23280           audio: don't use GST_PTR_FORMAT for segments
23281           Avoids crashes with debugging output enabled.
23282
23283 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23284
23285         * gst/playback/gstsubtitleoverlay.c:
23286           Revert "sbutitleoverlay: fix compiler warning"
23287           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
23288           Not needed anymore because of another commit
23289
23290 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23291
23292         * gst-libs/gst/video/video.h:
23293           video: add another color matrix for mpeg2
23294
23295 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23296
23297         * gst/playback/gstsubtitleoverlay.c:
23298           sbutitleoverlay: fix compiler warning
23299
23300 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23301
23302         * gst-libs/gst/video/video.h:
23303           video: fix docs
23304
23305 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23306
23307         * ext/vorbis/gstvorbisdec.c:
23308           vorbisdec: set channel positions
23309
23310 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23311
23312         * gst/playback/gstsubtitleoverlay.c:
23313           subitleoverlay: fix compiler warning
23314           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
23315           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
23316
23317 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23318
23319         * configure.ac:
23320           back to development
23321
23322 === release 0.11.1 ===
23323
23324 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23325
23326         * ChangeLog:
23327         * NEWS:
23328         * RELEASE:
23329         * configure.ac:
23330         * gst-plugins-base.doap:
23331         * win32/common/_stdint.h:
23332         * win32/common/config.h:
23333         * win32/common/gstrtsp-enumtypes.c:
23334           RELEASE 0.11.1
23335
23336 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23337
23338         * po/af.po:
23339         * po/az.po:
23340         * po/bg.po:
23341         * po/ca.po:
23342         * po/cs.po:
23343         * po/da.po:
23344         * po/de.po:
23345         * po/el.po:
23346         * po/en_GB.po:
23347         * po/eo.po:
23348         * po/es.po:
23349         * po/eu.po:
23350         * po/fi.po:
23351         * po/fr.po:
23352         * po/gl.po:
23353         * po/hu.po:
23354         * po/id.po:
23355         * po/it.po:
23356         * po/ja.po:
23357         * po/lt.po:
23358         * po/lv.po:
23359         * po/nb.po:
23360         * po/nl.po:
23361         * po/or.po:
23362         * po/pl.po:
23363         * po/pt_BR.po:
23364         * po/ro.po:
23365         * po/ru.po:
23366         * po/sk.po:
23367         * po/sl.po:
23368         * po/sq.po:
23369         * po/sr.po:
23370         * po/sv.po:
23371         * po/tr.po:
23372         * po/uk.po:
23373         * po/vi.po:
23374         * po/zh_CN.po:
23375           Update .po files
23376
23377 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23378
23379         * tests/check/elements/adder.c:
23380         * tests/check/elements/audioconvert.c:
23381         * tests/check/elements/audiorate.c:
23382         * tests/check/elements/audioresample.c:
23383         * tests/check/elements/audiotestsrc.c:
23384         * tests/check/elements/decodebin2.c:
23385         * tests/check/elements/encodebin.c:
23386         * tests/check/elements/gdpdepay.c:
23387         * tests/check/elements/gdppay.c:
23388         * tests/check/elements/playbin-compressed.c:
23389         * tests/check/elements/videorate.c:
23390         * tests/check/elements/videotestsrc.c:
23391         * tests/check/elements/volume.c:
23392         * tests/check/libs/audio.c:
23393         * tests/check/libs/pbutils.c:
23394         * tests/check/libs/profile.c:
23395         * tests/check/pipelines/simple-launch-lines.c:
23396         * tests/check/pipelines/vorbisdec.c:
23397         * tests/check/pipelines/vorbisenc.c:
23398           tests: update for new audio caps
23399
23400 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23401
23402         * win32/common/libgstaudio.def:
23403           defs: add new symbols
23404
23405 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23406
23407         * gst-libs/gst/audio/gstaudiodecoder.c:
23408           audiodecoder: fix refcounting error
23409
23410 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23411
23412         * gst-libs/gst/audio/gstringbuffer.c:
23413           ringbuffer: store info so we can debug it
23414
23415 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23416
23417           Merge branch 'master' into 0.11
23418
23419 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23420
23421         * gst-libs/gst/audio/gstaudiodecoder.c:
23422           audiodecoder: really push pending events
23423
23424 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23425
23426         * gst-libs/gst/audio/gstaudiodecoder.c:
23427         * gst-libs/gst/audio/gstaudiodecoder.h:
23428           audiodecoder: add method to set output caps
23429           Add a method to configure the output caps. Subclasses can't use
23430           gst_pad_set_caps() anymore because then we won't see the caps.
23431           Unbreak the padtemplate registration, the GTypeClass that is configured in the
23432           object during _init is not the right one, we need to use the klass passed as the
23433           argument to the init function..
23434
23435 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23436
23437         * gst-libs/gst/audio/gstaudioencoder.c:
23438           audioencoder: remove more tags from upstream tag events such as bitrate tags
23439           We want to remove all codec specific tags.
23440
23441 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23442
23443           Merge branch 'master' into 0.11
23444           Conflicts:
23445           gst-libs/gst/audio/gstaudioencoder.c
23446           gst/playback/gstplaybin2.c
23447           gst/videotestsrc/videotestsrc.c
23448
23449 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
23450
23451         * gst/videotestsrc/videotestsrc.c:
23452           videotestsrc: Fix compiler warning on 64 bit mingw-w64
23453           Fixes bug #660304.
23454
23455 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
23456
23457         * gst/playback/gstplaybin2.c:
23458           playbin2: Fix compiler warnings on 64 bit mingw-w64
23459           Fixes bug #660301.
23460
23461 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23462
23463         * gst-libs/gst/audio/gstaudioencoder.c:
23464           audioencoder: only got_data if we really got some
23465           ... which avoids going loopy with casual subclass.
23466
23467 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23468
23469         * gst-libs/gst/audio/gstaudioencoder.c:
23470           audioencoder: really push pending events
23471
23472 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23473
23474         * gst-libs/gst/audio/gstaudioencoder.c:
23475           audioencoder: send tag event after pending events
23476           ... which probably includes a pending newsegment event.
23477
23478 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23479
23480         * gst-libs/gst/audio/gstaudioencoder.c:
23481           audioencoder: protect pending_events with proper lock
23482
23483 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23484
23485         * gst-libs/gst/audio/gstaudioencoder.c:
23486           audioencoder: clean up some documentation
23487
23488 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23489
23490         * docs/libs/gst-plugins-base-libs-sections.txt:
23491         * gst-libs/gst/audio/audio.h:
23492         * gst-libs/gst/audio/gstringbuffer.h:
23493         * gst-libs/gst/audio/multichannel.h:
23494         * gst-libs/gst/video/convertframe.c:
23495         * gst-libs/gst/video/video.h:
23496           docs: improve docs
23497
23498 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23499
23500         * docs/libs/gst-plugins-base-libs-sections.txt:
23501           docs: minor docs fix
23502
23503 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23504
23505         * gst-libs/gst/audio/gstaudioencoder.c:
23506           audioenc: fix compilation
23507
23508 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23509
23510           Merge branch 'master' into 0.11
23511           Conflicts:
23512           gst-libs/gst/audio/gstaudiodecoder.c
23513           gst-libs/gst/audio/gstaudioencoder.c
23514           gst/encoding/gstencodebin.c
23515
23516 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23517
23518         * docs/libs/gst-plugins-base-libs-sections.txt:
23519           docs: Adjust for GstAudioEncoder API changes
23520
23521 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23522
23523         * win32/common/libgstaudio.def:
23524           win32: Adjust for GstAudioEncoder API changes
23525
23526 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23527
23528         * gst-libs/gst/audio/gstaudioencoder.c:
23529           audioencoder: Improve set_frame_sample_{min,max} documentation
23530
23531 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23532
23533         * gst-libs/gst/audio/gstaudiodecoder.c:
23534         * gst-libs/gst/audio/gstaudiodecoder.h:
23535           audiodecoder: Fix thread safety issues if both pads have different streaming threads
23536
23537 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23538
23539         * gst-libs/gst/audio/gstaudiodecoder.c:
23540           audiodecoder: Delay sending of serialized events to finish_frame()
23541
23542 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23543
23544         * gst-libs/gst/audio/gstaudioencoder.c:
23545           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
23546           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
23547           GST_BOILERPLATE() can't define an abstract type and
23548           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
23549           the instance_init function and there's no way to get the
23550           class struct of the current type in instance_init().
23551
23552 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23553
23554         * gst-libs/gst/audio/gstaudioencoder.c:
23555         * gst-libs/gst/audio/gstaudioencoder.h:
23556           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
23557           This extends the special case of a fixed number of samples per frame
23558           that was supported before already.
23559
23560 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23561
23562         * gst-libs/gst/audio/gstaudioencoder.c:
23563         * gst-libs/gst/audio/gstaudioencoder.h:
23564           audioencoder: Fix thread safety issues if both pads have different streaming threads
23565
23566 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23567
23568         * gst-libs/gst/audio/gstaudioencoder.c:
23569           audioencoder: Delay sending of serialized events to finish_frame()
23570           This makes sure that the caps are already set before any serialized
23571           events are sent downstream.
23572
23573 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23574
23575         * gst-libs/gst/audio/gstaudioencoder.c:
23576           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
23577
23578 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23579
23580         * gst-libs/gst/audio/gstaudioencoder.c:
23581         * gst-libs/gst/audio/gstaudioencoder.h:
23582           audioencoder: add some tag handling convenience help
23583
23584 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23585
23586         * gst-libs/gst/audio/gstaudioencoder.c:
23587           audioencoder: provide CODEC/AUDIO_CODEC handling
23588
23589 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23590
23591         * gst-libs/gst/audio/gstaudioencoder.c:
23592           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
23593
23594 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23595
23596         * gst/typefind/gsttypefindfunctions.c:
23597           typefindfunctions: backport some const-ifications from 0.11 branch
23598           To keep code identical as much as possible between the two branches,
23599           for easier merging.
23600
23601 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23602
23603         * gst/typefind/gsttypefindfunctions.c:
23604           typefindfunctions: fix indentation
23605
23606 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23607
23608         * Android.mk:
23609         * configure.ac:
23610         * docs/libs/gst-plugins-base-libs-docs.sgml:
23611         * docs/libs/gst-plugins-base-libs-sections.txt:
23612         * gst-libs/gst/Makefile.am:
23613         * gst-libs/gst/floatcast/Makefile.am:
23614         * gst-libs/gst/floatcast/floatcast.h:
23615         * gst-plugins-base.spec.in:
23616         * gst/audioconvert/audioconvert.c:
23617         * pkgconfig/Makefile.am:
23618         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
23619         * pkgconfig/gstreamer-floatcast.pc.in:
23620         * tests/check/elements/audioconvert.c:
23621         * tests/check/libs/gstlibscpp.cc:
23622           libs: remove unused floatcast header-only library
23623           There's no code whatsoever that uses these macros. If anyone
23624           ever feels the need to resurrect them, we should add them to
23625           gstutils.h in core or libgstaudio or so.
23626
23627 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
23628
23629           Merge branch 'master' into 0.11
23630           Conflicts:
23631           ext/ogg/gstoggdemux.c
23632           ext/pango/gsttextoverlay.c
23633           gst-libs/gst/audio/gstaudioencoder.c
23634           gst-libs/gst/audio/gstbaseaudiosrc.c
23635           gst/playback/gstsubtitleoverlay.c
23636           gst/videorate/gstvideorate.c
23637
23638 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
23639
23640         * gst/encoding/gstencodebin.c:
23641           encodebin: Avoid unnecessary read only caps copy
23642
23643 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
23644
23645         * gst-libs/gst/Makefile.am:
23646         * gst-libs/gst/audio/Makefile.am:
23647         * gst-libs/gst/audio/gstaudiodecoder.c:
23648           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
23649           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
23650           installs.
23651           https://bugzilla.gnome.org/show_bug.cgi?id=657675
23652
23653 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23654
23655         * gst-libs/gst/audio/gstaudioencoder.c:
23656           audioencoder: proxy some more optional downstream caps fields to upstream
23657
23658 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23659
23660         * gst-libs/gst/audio/gstaudioencoder.c:
23661           audioencoder: changed is verily the opposite of equal
23662
23663 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23664
23665         * gst-libs/gst/audio/gstaudioencoder.c:
23666           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
23667
23668 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23669
23670         * gst-libs/gst/audio/audio.h:
23671           audio: some more accessor macros for GstAudioInfo
23672
23673 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23674
23675         * gst-libs/gst/audio/gstaudiodecoder.c:
23676           audiodecoder: fix documentation typo
23677
23678 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
23679
23680         * common:
23681           Update common to 0.11 branch
23682
23683 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
23684
23685         * win32/common/libgstaudio.def:
23686           win32: Update .def files
23687
23688 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23689
23690         * tests/check/elements/videorate.c:
23691           videorate: Add tests for the max-rate case
23692
23693 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23694
23695         * tests/check/elements/videorate.c:
23696           videorate: Print which caps didn't match up
23697
23698 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23699
23700         * gst/videorate/gstvideorate.c:
23701         * gst/videorate/gstvideorate.h:
23702           videorate: Add a max-rate property
23703           In various use-case you want to dynamically change the framerate (e.g.
23704           live streams where the available network bandwidth changes). Doing this
23705           via capsfilters in the pipeline tends to be very cumbersome and racy,
23706           using this property instead makes it very painless.
23707
23708 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23709
23710         * tests/check/elements/videorate.c:
23711           videorate: Add test for caps negotiation
23712
23713 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23714
23715         * gst/videorate/gstvideorate.c:
23716           videorate: Add more strict caps negotiation
23717           When in drop-only mode we can never provide a framerate that is higher
23718           then the input, so let the caps negotiation reflect this.
23719
23720 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23721
23722         * gst/videorate/gstvideorate.c:
23723           videorate: don't unref event we don't own
23724           http://bugzilla.gnome.org/show_bug.cgi?id=659562
23725
23726 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23727
23728         * gst/playback/gstdecodebin2.c:
23729           decodebin2: Only check if this is a discarded type if we have fixed caps
23730           For unfixed caps we will get here again later when the caps are fixed.
23731
23732 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23733
23734         * gst/playback/gstdecodebin2.c:
23735           decodebin2: Only call autoplug-continue with fixed caps
23736           With unfixed caps we can't reliably decide if the final caps
23737           are going to be "raw" (e.g. supported by a sink) or not.
23738           We will get here again later when the caps are fixed.
23739
23740 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23741
23742         * tests/check/elements/decodebin2.c:
23743           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
23744
23745 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23746
23747         * ext/ogg/gstoggdemux.c:
23748         * ext/ogg/gstoggstream.c:
23749           oggstream: only use information from skeleton if we have nothing better
23750           The codec setup headers are a lot more likely to have correct information,
23751           especially as it's easy to remux a skeleton in a file where streams don't
23752           have the same parameters (I've even seen a file with two skeletons).
23753           Still, this is useful in the case we have a codec we can't decode, so we
23754           can at least (theoretically) convert granpos to time, so we discard this
23755           information if the codec setup has already provided it.
23756           This fixes playback on (at lesat) the original archive.org encoding of
23757           "The Night of the Living Dead" (now replaced by another encoding).
23758           https://bugzilla.gnome.org/show_bug.cgi?id=612443
23759
23760 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
23761
23762         * gst-libs/gst/pbutils/gstdiscoverer.h:
23763           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
23764           The /*< ... >*/ style is only used for public|protected|private,
23765           signal comments use /* signals */. This prevents the some code
23766           parsers/binding generators to be confused by the comment.
23767
23768 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23769
23770         * gst/playback/gstsubtitleoverlay.c:
23771           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
23772
23773 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23774
23775         * gst/playback/gstdecodebin2.c:
23776           decodebin2: Initialize variable correctly
23777           If subdrained isn't initialized to FALSE then a chain might think
23778           that its group is drained when in fact it's not and this can cause
23779           a switch too early or even cause a deadlock.
23780
23781 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
23782
23783         * gst/playback/gstdecodebin2.c:
23784           decodebin2: Rewrite EOS-handling code
23785           This is now really threadsafe and improves switching
23786           between different groups.
23787
23788 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23789
23790         * gst/playback/gstdecodebin2.c:
23791           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
23792           Fixes bug #658846.
23793
23794 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23795
23796         * gst-libs/gst/rtsp/gstrtspdefs.c:
23797         * gst-libs/gst/rtsp/gstrtspdefs.h:
23798           rtspdefs: add RTCP-Interval header
23799
23800 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23801
23802         * gst/playback/gstsubtitleoverlay.c:
23803           subtitleoverlay: Implement support for switching between raw and non-raw video streams
23804
23805 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23806
23807         * ext/pango/gsttextoverlay.c:
23808           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
23809           Fixes bug #658901.
23810
23811 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23812
23813         * ext/ogg/gstoggdemux.c:
23814           oggdemux: remove superfluous check in newsegment event handler
23815           If we get a newsegment event from upstream, we can be quite
23816           sure we're not operating pull-based.
23817
23818 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23819
23820         * ext/ogg/gstoggdemux.c:
23821           oggdemux: minor printf format fix
23822
23823 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23824
23825         * ext/ogg/gstoggdemux.c:
23826           oggdemux: fix wedge when seeking twice quickly in push mode
23827           This could happen when testing with navseek, and pressing
23828           right and left at roughly the same time. The current chain
23829           is temporarily moved away, and this caused the flush events
23830           not to be sent to the source pads, which would cause the
23831           data queues downstream to reject incoming data after the
23832           seek, and shut down, wedging the pipeline.
23833           Now, I can't really decide whether this is a nasty steaming
23834           hack or a good fix, but it certainly does fix the issue, and
23835           does not seem to break anything else so far.
23836           https://bugzilla.gnome.org/show_bug.cgi?id=621897
23837
23838 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23839
23840         * ext/ogg/gstoggdemux.c:
23841         * ext/ogg/gstoggdemux.h:
23842           oggdemux: implement push mode seeking
23843           This patch implements seeking in push mode (eg, over the net)
23844           in Ogg, using the double bisection method.
23845           As a side effect, it also fixes duration determination of network
23846           streams, by seeking to the end to check the actual duration.
23847           Known issues:
23848           - Getting an EOS while seeking stops the streaming task, I can't
23849           find a way to prevent this (eg, by issuing a seek in the event
23850           handler).
23851           - Seeking twice in a VERY short succession with playbin2 fails
23852           for streams with subtitles, we end up pushing in a dataqueue
23853           which is flushing. Rare in normal use AFAICT.
23854           - Seeking is slow on slow links - byte ranges guesses could be
23855           made better, decreasing the number of required requests
23856           - If no granule position is found in the last 64 KB of a stream,
23857           duration will be left unknown (should be pretty rare)
23858           https://bugzilla.gnome.org/show_bug.cgi?id=621897
23859
23860 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
23861
23862         * gst/playback/gstplaybin2.c:
23863           playbin2: fix compiler warning
23864           Remove a check for gchar >= 128
23865
23866 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
23867
23868         * gst/adder/gstadder.c:
23869           adder: don't access the event after pushing
23870           Fixes valgrind warnings.
23871
23872 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23873
23874         * gst/playback/gstplaybin2.c:
23875           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
23876           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
23877           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
23878           current behaviour is correct, deterministic and allows the application to
23879           handle stuff properly while the old behaviour can't be handled properly by
23880           applications and just worked in some applications by luck.
23881           The solution to the problem that was solved by relying on the old, broken
23882           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
23883           improve the autoplugging of decoders by considering the caps supported by the
23884           sink instead of just using something with the highest rank.
23885           See bug #656923.
23886
23887 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
23888
23889         * gst/playback/gstplaybin2.c:
23890           playbin2: autoplug sink if stream is incompatible to the configured one
23891           Fixes regression since 0.10.33 where sinks that can cope with non raw
23892           caps or custom caps are not autoplugged if there's a sink configured
23893           with the properties video-sink and audio-sink which cannot handle
23894           the stream. This change checks for compatibility on the configured one
23895           and use it if success. Otherwhise it tries with the found factories.
23896
23897 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23898
23899         * ext/ogg/gstoggdemux.c:
23900           oggdemux: do not propagate discontinuities in sparse streams
23901           The first packet of a sparse stream may arrive after an initial
23902           delay in the stream. If ogg_stream_packetout reports a discontinuity
23903           in a sparse stream, do not propagate it to other streams in the
23904           chain unnecessarily.
23905           https://bugzilla.gnome.org/show_bug.cgi?id=621897
23906
23907 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
23908
23909         * gst/playback/gstplaysink.c:
23910           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
23911           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
23912           of disabling subtitles completelly when video stream have custom caps,
23913           just let the sutbtileoverlay cope with them as now it's able to.
23914
23915 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
23916
23917         * gst/playback/gstsubtitleoverlay.c:
23918           subtitleoverlay: gracefully handle non raw video streams
23919           Implement handling of non raw video streams by avoiding colorspace
23920           elements and autoplugging a compatible renderer if available. Fallback
23921           to passthrough if no compatible renderer is found.
23922
23923 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23924
23925         * gst/playback/gstplaybin2.c:
23926           playbin2: try to catch malformed URIs
23927           Only log in debug log for now, since the check is a bit
23928           half-hearted, its purpose is mostly to make sure people
23929           use gst_filename_to_uri() or g_filename_to_uri().
23930           https://bugzilla.gnome.org/show_bug.cgi?id=654673
23931
23932 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23933
23934         * gst-libs/gst/tag/tag.h:
23935           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
23936
23937 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23938
23939         * ext/theora/gsttheoraenc.c:
23940           theoraenc: Fix descriptions of properties
23941
23942 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23943
23944         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23945           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
23946           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
23947
23948 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23949
23950         * docs/design/design-decodebin.txt:
23951           docs: fix some typos in the decodebin design document
23952
23953 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23954
23955         * gst-libs/gst/interfaces/colorbalance.c:
23956           colorbalance: add some guards to interface methods
23957           https://bugzilla.gnome.org/show_bug.cgi?id=658584
23958
23959 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23960
23961         * gst/typefind/gsttypefindfunctions.c:
23962           typefind: recognize Asylum modules
23963           Note that there is already a AMF detection for a different
23964           magic, I'm not sure if that's a different format with the
23965           same initials or not. AMF is used for a few different formats
23966           (including video), so...
23967           This fixes playbin2 playing Asylum modules.
23968           https://bugzilla.gnome.org/show_bug.cgi?id=658514
23969
23970 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23971
23972         * gst/subparse/gstsubparse.c:
23973           subparse: Improve subrip type check regex
23974           This patch prevents timestamp like "1 1:00:00", which would have been seen
23975           as hour 101 by our parser, and allow single digit hour, minute and seconds
23976           as it's already supported by the parser, and also by other implementation
23977           like in mplayer. This fixes bug 657872.
23978           https://bugzilla.gnome.org/show_bug.cgi?id=657872
23979
23980 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23981
23982         * docs/design/design-decodebin.txt:
23983           decodebin: Update design documentation about how Parser/Converter are handled
23984
23985 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23986
23987         * gst/playback/gstdecodebin2.c:
23988           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
23989           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
23990
23991 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23992
23993           Merge branch 'master' into 0.11
23994           Conflicts:
23995           docs/libs/Makefile.am
23996           tests/check/elements/decodebin2.c
23997
23998 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23999
24000         * gst/playback/gstdecodebin2.c:
24001           Revert "decodebin2: Do a subset check before actually using a factory"
24002           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
24003           See bug #658541.
24004
24005 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24006
24007         * tests/check/elements/decodebin2.c:
24008           decodebin2: Don't use bufferalloc in the test elements
24009           This will cause not-linked errors that usually don't happen
24010           because normal decoders/parsers will set srcpad caps before
24011           allocating buffers from downstream.
24012
24013 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24014
24015         * gst/playback/gstdecodebin2.c:
24016           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
24017
24018 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
24019
24020         * gst/playback/gstplaysink.c:
24021           playsink: only add text overlay if vido sink also accepts raw caps
24022           Fixes regression, pipeline fails with not negotiated, on media
24023           containing subtitles when decoder/sink with custom caps is used.
24024
24025 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24026
24027         * gst/playback/gstdecodebin2.c:
24028           decodebin2: Intersect the factory caps with the current caps for the capsfilter
24029           Otherwise we'll include many incompatible caps in the capsfilter that
24030           will only slow down negotiation.
24031
24032 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
24033
24034         * docs/libs/Makefile.am:
24035         * docs/plugins/Makefile.am:
24036           docs: cleanup makefiles
24037           Remove commented out parts that we don't need. Remove "the wingo addition" - no
24038           so useful after all. Narrow down file-globs for plugin docs.
24039
24040 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
24041
24042         * gst/audiotestsrc/gstaudiotestsrc.h:
24043           docs: add two mising enum docs
24044
24045 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24046
24047         * tests/check/elements/audiorate.c:
24048           audiorate: Use complete audio caps, including the endianness field
24049
24050 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24051
24052         * gst/playback/gstdecodebin2.c:
24053           decodebin2: fix element factory refcounting
24054           g_value_get_object() does not give us our own ref.
24055           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
24056           You need to let the parent manage the object instead of unreffing the object directly."
24057           and similar warnings.
24058           https://bugzilla.gnome.org/show_bug.cgi?id=658416
24059
24060 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24061
24062         * ext/theora/gsttheoraenc.c:
24063           theoraenc: do not automatically override quality when using target bitrate
24064           If both quality and bitrate are set, libtheora will try to meet
24065           both constraints, causing it to prefer emitting a smaller number
24066           of good frames, to emitting the full number of frames that would
24067           not meet the requested quality. This causes a slideshow effect
24068           when the bitrate is low and the quality is high. And the default
24069           theoraenc is high (48/63).
24070           So only set quality when it is requested, and leave it unset
24071           otherwise.
24072           https://bugzilla.gnome.org/show_bug.cgi?id=658443
24073
24074 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
24075
24076         * common:
24077           Automatic update of common submodule
24078           From a39eb83 to 11f0cd5
24079
24080 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
24081
24082         * gst-plugins-base.spec.in:
24083           Add latest files to spec file
24084
24085 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
24086
24087         * docs/libs/Makefile.am:
24088           docs: activate overrides file to fix make distcheck
24089
24090 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24091
24092           Merge remote-tracking branch 'origin/master' into 0.11
24093           Merge in doc updates for audio enums from 0.10, and get rid
24094           of the #if #else in the enum list, since that confuses gtk-doc.
24095           Conflicts:
24096           gst-libs/gst/audio/audio.c
24097           gst-libs/gst/audio/audio.h
24098
24099 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24100
24101         * gst-libs/gst/audio/audio.h:
24102           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
24103
24104 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24105
24106         * gst-libs/gst/audio/audio.c:
24107         * gst-libs/gst/audio/audio.h:
24108         * gst-libs/gst/video/video.c:
24109         * gst-libs/gst/video/video.h:
24110           audio/video add descriptions
24111           Add a description to the audio and video format info in case we want to use this
24112           later.
24113
24114 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24115
24116         * gst-libs/gst/audio/audio.c:
24117           audio: update internal silent sample defines as well to match 0.11
24118
24119 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24120
24121         * gst-libs/gst/audio/audio.h:
24122         * gst/audioconvert/audioconvert.c:
24123           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
24124
24125 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24126
24127         * docs/libs/gst-plugins-base-libs-sections.txt:
24128         * gst-libs/gst/audio/audio.c:
24129         * gst-libs/gst/audio/audio.h:
24130           audio: update audio format enums to match changes in 0.11
24131           And add new audio format info stuff to docs.
24132
24133 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
24134
24135         * common:
24136           Automatic update of common submodule
24137           From 605cd9a to a39eb83
24138
24139 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24140
24141           Merge branch 'master' into 0.11
24142           Conflicts:
24143           gst/playback/gstsubtitleoverlay.c
24144           tests/check/elements/decodebin2.c
24145
24146 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24147
24148           Merge branch 'master' into 0.11
24149           Conflicts:
24150           gst-libs/gst/audio/audio.h
24151           gst-libs/gst/audio/gstaudiodecoder.c
24152           gst-libs/gst/audio/gstaudiodecoder.h
24153           gst-libs/gst/audio/gstaudioencoder.c
24154           gst-libs/gst/audio/gstbaseaudioencoder.h
24155           gst/playback/Makefile.am
24156           gst/playback/gstplaybin.c
24157           gst/playback/gstplaysink.c
24158           gst/playback/gstplaysinkvideoconvert.c
24159           gst/playback/gstsubtitleoverlay.c
24160           gst/videorate/gstvideorate.c
24161           gst/videoscale/gstvideoscale.c
24162           win32/common/libgstaudio.def
24163
24164 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24165
24166         * gst/playback/gstdecodebin2.c:
24167           decodebin2: Do a subset check before actually using a factory
24168           This prevents autoplugging if the caps have a non-empty intersection
24169           but are not accepted by the next element's pad.
24170
24171 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24172
24173         * gst/playback/gstsubtitleoverlay.c:
24174           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
24175
24176 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24177
24178         * gst/playback/gstplaybin2.c:
24179           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
24180
24181 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24182
24183         * gst/playback/gstdecodebin2.c:
24184           decodebin2: Fix memory leak
24185
24186 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24187
24188         * tests/check/elements/decodebin2.c:
24189           decodebin2: Add unit test for correct parser/converter negotiation
24190
24191 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24192
24193         * gst/playback/gstdecodebin2.c:
24194           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
24195           This is done by adding a capsfilter after every parser/converter that contains
24196           all possible caps supported by downstream elements. A capsfilter is necessary
24197           here because the decoder is only selected after the parser selected a format
24198           and the parser can't know what downstream would support otherwise.
24199
24200 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24201
24202         * gst/playback/gstplaybin2.c:
24203           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
24204
24205 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24206
24207         * tests/check/elements/decodebin2.c:
24208           decodebin2: Add Tim as author for the parser test
24209
24210 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24211
24212         * ext/alsa/gstalsasink.c:
24213         * ext/alsa/gstalsasrc.c:
24214         * ext/ogg/gstoggstream.c:
24215         * ext/vorbis/gstvorbisdeclib.h:
24216         * gst-libs/gst/audio/audio.c:
24217         * gst-libs/gst/audio/audio.h:
24218         * gst-libs/gst/cdda/gstcddabasesrc.c:
24219         * gst-libs/gst/riff/riff-media.c:
24220         * gst/adder/gstadder.c:
24221         * gst/audiorate/gstaudiorate.c:
24222         * gst/audioresample/gstaudioresample.c:
24223         * gst/audiotestsrc/gstaudiotestsrc.c:
24224         * gst/volume/gstvolume.c:
24225           audio: change audio format syntax a little
24226           Remove the _ in front of the endianness prefix.
24227           Remove the _3 postfix for the 24 bits formats.
24228           Add a _32 postfix after the formats that occupy extra space beyond their
24229           natural size.
24230           The result is that the GST_AUDIO_NE() macro can simply append the endianness
24231           after all formats and that we only specify a different sample width when it is
24232           different from the natural size of the sample. This makes things more consistent
24233           and follows the pulseaudio conventions instead of the alsa ones.
24234
24235 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24236
24237         * docs/libs/gst-plugins-base-libs-sections.txt:
24238         * gst-libs/gst/audio/gstaudiodecoder.h:
24239         * gst-libs/gst/audio/gstaudioencoder.h:
24240           docs: more docs clean-ups
24241
24242 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24243
24244         * gst/videorate/gstvideorate.c:
24245           videorate: don't take the object lock twice in {set,get}_property
24246           https://bugzilla.gnome.org/show_bug.cgi?id=658294
24247
24248 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24249
24250         * gst-libs/gst/audio/audio.h:
24251           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
24252
24253 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24254
24255         * docs/libs/Makefile.am:
24256         * docs/libs/gst-plugins-base-libs-sections.txt:
24257         * gst-libs/gst/audio/gstaudiodecoder.c:
24258         * gst-libs/gst/audio/gstaudiodecoder.h:
24259         * gst-libs/gst/audio/gstaudioencoder.h:
24260           docs: some docs love
24261
24262 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24263
24264         * docs/libs/gst-plugins-base-libs-docs.sgml:
24265         * docs/libs/gst-plugins-base-libs-sections.txt:
24266         * docs/libs/gst-plugins-base-libs.types:
24267         * gst-libs/gst/audio/gstaudiodecoder.c:
24268         * gst-libs/gst/audio/gstaudioencoder.c:
24269         * gst-libs/gst/audio/gstaudioencoder.h:
24270           docs: add GstAudioDecoder and GstAudioEncoder to documentation
24271
24272 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24273
24274         * gst-libs/gst/audio/Makefile.am:
24275         * gst-libs/gst/audio/gstaudiodecoder.c:
24276         * gst-libs/gst/audio/gstaudiodecoder.h:
24277         * gst-libs/gst/audio/gstaudioencoder.c:
24278         * gst-libs/gst/audio/gstaudioencoder.h:
24279         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24280         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24281         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24282         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24283         * win32/common/libgstaudio.def:
24284           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
24285           API: gst_gst_audio_decoder_finish_frame()
24286           API: gst_gst_audio_decoder_get_audio_info()
24287           API: gst_gst_audio_decoder_get_byte_time()
24288           API: gst_gst_audio_decoder_get_delay()
24289           API: gst_gst_audio_decoder_get_latency()
24290           API: gst_gst_audio_decoder_get_max_errors()
24291           API: gst_gst_audio_decoder_get_min_latenc()y
24292           API: gst_gst_audio_decoder_get_parse_state()
24293           API: gst_gst_audio_decoder_get_plc()
24294           API: gst_gst_audio_decoder_get_plc_aware()
24295           API: gst_gst_audio_decoder_get_tolerance()
24296           API: gst_gst_audio_decoder_get_type()
24297           API: gst_gst_audio_decoder_set_byte_time()
24298           API: gst_gst_audio_decoder_set_latency()
24299           API: gst_gst_audio_decoder_set_max_errors()
24300           API: gst_gst_audio_decoder_set_min_latency()
24301           API: gst_gst_audio_decoder_set_plc()
24302           API: gst_gst_audio_decoder_set_plc_aware()
24303           API: gst_gst_audio_decoder_set_tolerance()
24304           API: gst_gst_audio_encoder_finish_frame()
24305           API: gst_gst_audio_encoder_get_audio_info()
24306           API: gst_gst_audio_encoder_get_frame_max()
24307           API: gst_gst_audio_encoder_get_frame_samples()
24308           API: gst_gst_audio_encoder_get_hard_resync()
24309           API: gst_gst_audio_encoder_get_latency()
24310           API: gst_gst_audio_encoder_get_lookahead()
24311           API: gst_gst_audio_encoder_get_mark_granule()
24312           API: gst_gst_audio_encoder_get_perfect_timestamp()
24313           API: gst_gst_audio_encoder_get_tolerance()
24314           API: gst_gst_audio_encoder_get_type()
24315           API: gst_gst_audio_encoder_proxy_getcaps()
24316           API: gst_gst_audio_encoder_set_frame_max()
24317           API: gst_gst_audio_encoder_set_frame_samples()
24318           API: gst_gst_audio_encoder_set_hard_resync()
24319           API: gst_gst_audio_encoder_set_latency()
24320           API: gst_gst_audio_encoder_set_lookahead()
24321           API: gst_gst_audio_encoder_set_mark_granule()
24322           API: gst_gst_audio_encoder_set_perfect_timestamp()
24323           API: gst_gst_audio_encoder_set_tolerance()
24324           https://bugzilla.gnome.org/show_bug.cgi?id=642690
24325
24326 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24327
24328         * gst/encoding/gstencodebin.c:
24329           encodebin: Select muxer further
24330           Sort muxers based on their caps and ranking before iterating to
24331           find one that fits the profile.
24332           Sorting is done by putting the elements that have a pad template
24333           that can produce the exact caps that is on the profile. For example:
24334           when asking for "video/quicktime, variant=iso", muxers that
24335           have this exact caps on their pad templates will be put first on
24336           the list than ones that have only "video/quicktime".
24337           https://bugzilla.gnome.org/show_bug.cgi?id=651496
24338
24339 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24340
24341         * gst/playback/gstdecodebin2.c:
24342           decodebin2: Actually iterate over the factories instead of only taking the first one
24343
24344 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
24345
24346         * tests/check/libs/profile.c:
24347         * tests/check/libs/tag.c:
24348         * tests/check/libs/video.c:
24349           tests: supress ERROR log output for some tests
24350           Be nice when we tests for correct error handling and don't spam stdout.
24351
24352 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24353
24354         * gst/playback/gstplaysink.c:
24355           Revert "playsink: Try include 'pitch', if no other sink is provided"
24356           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
24357           The general consensus seems to be that we should revert this for
24358           now. If such behaviour is desired, we should probably enable it
24359           via a flag. And maybe use the scaletempo plugin instead.
24360
24361 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24362
24363         * gst/playback/gstplaysink.c:
24364           playsink: Don't leak the videochain ts-offset element
24365           Also don't leak the audiochain ts-offset element if one is
24366           found but the sink doesn't support volume settings.
24367
24368 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24369
24370         * gst/playback/gstplaysink.c:
24371           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
24372
24373 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
24374
24375         * gst/videoscale/Makefile.am:
24376         * gst/videoscale/gstvideoscale.c:
24377         * gst/videoscale/gstvideoscale.h:
24378         * gst/videoscale/vs_image.h:
24379         * gst/videoscale/vs_lanczos.c:
24380           videoscale: Add modified Lanczos scaling method
24381           Adds a Lanczos-derived scaling method, which is rather slow, but very
24382           high quality.  Adds a few properties that can be used to tune various
24383           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
24384           Orcified, but was designed with that in mind.
24385
24386 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
24387
24388         * gst/playback/Makefile.am:
24389         * gst/playback/gstplaybin.c:
24390         * gst/playback/gstplaysink.c:
24391         * gst/playback/gstplaysinkvideoconvert.c:
24392         * gst/playback/gstsubtitleoverlay.c:
24393           playback: Add define for colorspace element
24394           Single point of change if you want to switch from ffmpegcolorspace
24395           to colorspace.
24396
24397 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24398
24399         * gst/videorate/gstvideorate.c:
24400           videorate: fix dynamically changing average period
24401           The average_period_set variable can be accessed in different threads, so
24402           always lock it when reading. Furthermore when switching to averaging
24403           mode we should make sure we don't have cached buffers that aren't used
24404           in that mode. And any modeswitch will cause the latency to change, so we
24405           should post a NewLatency message
24406
24407 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24408
24409         * gst/videorate/Makefile.am:
24410         * gst/videorate/gstvideorate.c:
24411         * gst/videorate/gstvideorate.h:
24412           videorate: Port to basetransform
24413
24414 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24415
24416         * gst/videorate/gstvideorate.c:
24417           Correct added versions
24418
24419 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24420
24421         * gst/playback/gstplaysink.c:
24422           playsink: Only unref ts_offset elements if they're not NULL
24423
24424 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24425
24426         * gst-libs/gst/video/video.h:
24427           video: improve docs a little
24428
24429 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24430
24431         * gst/playback/gstdecodebin2.c:
24432           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
24433
24434 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24435
24436         * gst-libs/gst/video/video.h:
24437           video: add some more macros
24438
24439 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
24440
24441         * tests/examples/seek/seek.c:
24442           seek: Accept pipeline descriptions for audiosink/videosink
24443           Make the element_factory_make_or_warn utility function try parsing
24444           the input string as a bin if element_factory_make() fails. This makes
24445           the --audiosink/--videosink commandline options accept a pipeline
24446           string.
24447
24448 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
24449
24450         * gst/playback/gstplaysink.c:
24451           playsink: Try include 'pitch', if no other sink is provided
24452           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
24453           before trying plain autoaudiosink
24454
24455 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24456
24457         * gst/playback/gstplaysink.c:
24458           playsink: fix ts_offset refcounting
24459
24460 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24461
24462         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24463         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24464         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24465         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24466         * gst/playback/gstplaysinkaudioconvert.c:
24467         * gst/playback/gstplaysinkvideoconvert.c:
24468           base: port to 0.11
24469
24470 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24471
24472         * gst-libs/gst/audio/audio.c:
24473           audio: fix after merge
24474
24475 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24476
24477         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24478         * gst-libs/gst/pbutils/gstdiscoverer.c:
24479         * gst-libs/gst/pbutils/gstdiscoverer.h:
24480           pbutils: port to new API
24481
24482 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24483
24484           Merge branch 'master' into 0.11
24485           Conflicts:
24486           ext/ogg/gstoggmux.c
24487           gst-libs/gst/audio/audio.c
24488           gst-libs/gst/audio/audio.h
24489           gst-libs/gst/audio/multichannel.h
24490           gst-libs/gst/pbutils/Makefile.am
24491           gst-libs/gst/pbutils/gstdiscoverer.c
24492           gst/playback/gstplaysinkaudioconvert.c
24493           gst/playback/gstplaysinkvideoconvert.c
24494           win32/common/libgstaudio.def
24495
24496 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24497
24498         * gst-libs/gst/Makefile.am:
24499         * gst-libs/gst/pbutils/Makefile.am:
24500         * gst-libs/gst/pbutils/gstdiscoverer.c:
24501           pbutils: don't depend on libgstvideo just to parse some caps
24502           Let's extract those ints and fractions ourselves and not depend
24503           on libgstvideo.
24504
24505 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24506
24507         * gst-libs/gst/Makefile.am:
24508         * gst-libs/gst/audio/Makefile.am:
24509         * win32/common/libgstaudio.def:
24510           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
24511           However, libgstaudio now depends on libgstvideo (via pbutils).
24512           https://bugzilla.gnome.org/show_bug.cgi?id=642690
24513           API: gst_audio_info_clear()
24514           API: gst_audio_info_convert()
24515           API: gst_audio_info_copy()
24516           API: gst_audio_info_free()
24517           API: gst_audio_info_from_caps()
24518           API: gst_audio_info_init()
24519           API: gst_audio_info_to_caps()
24520           API: gst_base_audio_decoder_finish_frame()
24521           API: gst_base_audio_decoder_get_audio_info()
24522           API: gst_base_audio_decoder_get_byte_time()
24523           API: gst_base_audio_decoder_get_delay()
24524           API: gst_base_audio_decoder_get_latency()
24525           API: gst_base_audio_decoder_get_max_errors()
24526           API: gst_base_audio_decoder_get_min_latency()
24527           API: gst_base_audio_decoder_get_parse_state()
24528           API: gst_base_audio_decoder_get_plc()
24529           API: gst_base_audio_decoder_get_plc_aware()
24530           API: gst_base_audio_decoder_get_tolerance()
24531           API: gst_base_audio_decoder_get_type()
24532           API: gst_base_audio_decoder_set_byte_time()
24533           API: gst_base_audio_decoder_set_latency()
24534           API: gst_base_audio_decoder_set_max_errors()
24535           API: gst_base_audio_decoder_set_min_latency()
24536           API: gst_base_audio_decoder_set_plc()
24537           API: gst_base_audio_decoder_set_plc_aware()
24538           API: gst_base_audio_decoder_set_tolerance()
24539           API: gst_base_audio_encoder_finish_frame()
24540           API: gst_base_audio_encoder_get_audio_info()
24541           API: gst_base_audio_encoder_get_frame_max()
24542           API: gst_base_audio_encoder_get_frame_samples()
24543           API: gst_base_audio_encoder_get_hard_resync()
24544           API: gst_base_audio_encoder_get_latency()
24545           API: gst_base_audio_encoder_get_lookahead()
24546           API: gst_base_audio_encoder_get_mark_granule()
24547           API: gst_base_audio_encoder_get_perfect_timestamp()
24548           API: gst_base_audio_encoder_get_tolerance()
24549           API: gst_base_audio_encoder_get_type()
24550           API: gst_base_audio_encoder_proxy_getcaps()
24551           API: gst_base_audio_encoder_set_frame_max()
24552           API: gst_base_audio_encoder_set_frame_samples()
24553           API: gst_base_audio_encoder_set_hard_resync()
24554           API: gst_base_audio_encoder_set_latency()
24555           API: gst_base_audio_encoder_set_lookahead()
24556           API: gst_base_audio_encoder_set_mark_granule()
24557           API: gst_base_audio_encoder_set_perfect_timestamp()
24558           API: gst_base_audio_encoder_set_tolerance()
24559
24560 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24561
24562         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24563         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24564         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24565         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24566           docs: add since markers to baseaudio{decoder,encoder} documentation
24567
24568 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24569
24570         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24571         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24572           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
24573           Leaving the GST_USE_UNSTABLE_API guards in until some of the
24574           ported decoders have been updated and it's clear that I didn't
24575           mess up anywhere porting things to the new audio API.
24576
24577 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24578
24579         * gst-libs/gst/audio/gstbaseaudioutils.c:
24580         * gst-libs/gst/audio/gstbaseaudioutils.h:
24581           baseaudioutils: remove, merged into or superseded by audio.c
24582
24583 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24584
24585         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24586         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24587           baseaudioencoder: port to new GstAudioInfo API
24588
24589 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24590
24591         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24592         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24593           baseaudiodecoder: port to GstAudioInfo API
24594
24595 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24596
24597         * gst-libs/gst/audio/audio.c:
24598         * gst-libs/gst/audio/audio.h:
24599           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
24600
24601 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24602
24603         * gst-libs/gst/audio/audio.c:
24604         * gst-libs/gst/audio/audio.h:
24605         * gst-libs/gst/audio/multichannel.c:
24606         * gst-libs/gst/audio/multichannel.h:
24607           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
24608           Same as in 0.11, but with caps parsing/serialising for 0.10 style
24609           caps. Add setting default channel positions.
24610
24611 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24612
24613         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24614           baseaudioencoder: remove leftover experimental code
24615
24616 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24617
24618         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24619         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24620         * gst-libs/gst/audio/gstbaseaudioutils.c:
24621         * gst-libs/gst/audio/gstbaseaudioutils.h:
24622           audioutils: modify _parse, add GType support functions
24623
24624 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24625
24626         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24627         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24628           baseaudiodecoder: move properties to private storage and add _get/_set
24629
24630 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24631
24632         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24633           baseaudiodecoder: rename property
24634
24635 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24636
24637         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24638         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24639           baseaudiodecoder: replace context helper structure by various _get/_set
24640
24641 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24642
24643         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24644         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24645           baseaudioencoder: move properties to private storage and add _get/_set
24646
24647 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24648
24649         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24650           baseaudioencoder: rename some properties
24651
24652 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24653
24654         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24655         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24656           baseaudioencoder: replace context helper structure by various _get/_set
24657
24658 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24659
24660         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24661         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24662         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24663         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24664         * gst-libs/gst/audio/gstbaseaudioutils.c:
24665         * gst-libs/gst/audio/gstbaseaudioutils.h:
24666           baseaudio: rename GstAudioState to GstAudioFormatInfo
24667
24668 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24669
24670         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24671           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
24672           ... even when not in perfect mode ?
24673
24674 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24675
24676         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24677           baseaudioencoder: debug format fixes
24678
24679 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24680
24681         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24682           baseaudiodecoder: debug format fix
24683
24684 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24685
24686         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24687           baseaudiodecoder: fixup documentation
24688
24689 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24690
24691         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24692           baseaudiodecoder: fix FLUSH_STOP actions
24693
24694 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24695
24696         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24697           baseaudiodecoder: preserve upstream seek event seqnum
24698
24699 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24700
24701         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24702           baseaudioencoder: use buffer running time for granule calculation
24703
24704 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24705
24706         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24707           baseaudiodecoder: minor fix in ts resync
24708
24709 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24710
24711         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24712         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24713           baseaudiodecoder: improve glitch resilience
24714           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
24715           atom out of place, while on the other hand not failing indefinitely.
24716
24717 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24718
24719         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24720         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24721           baseaudiodecoder: add limited legacy seeking support
24722
24723 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24724
24725         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24726           baseaudiodecoder: cater for audio-codec tag
24727
24728 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24729
24730         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24731         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24732           baseaudiodecoder: initial version
24733
24734 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24735
24736         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24737           baseaudioencoder: misc fixes
24738
24739 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24740
24741         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24742         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24743         * gst-libs/gst/audio/gstbaseaudioutils.c:
24744         * gst-libs/gst/audio/gstbaseaudioutils.h:
24745           baseaudio: add audioutils for caps and query handling helper utils
24746
24747 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24748
24749         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24750           baseaudioencoder: mark unstable API
24751
24752 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24753
24754         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24755           baseaudioencoder: fix clearing context
24756
24757 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24758
24759         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24760         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24761           baseaudioencoder: simplify latency variable handling
24762
24763 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24764
24765         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24766         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24767           baseaudioencoder: minor fixes and code simplifications
24768           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
24769
24770 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24771
24772         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24773           baseaudioencoder: additional documentation on granule semantics and configuration
24774
24775 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24776
24777         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24778           baseaudioencoder: elaborate property names
24779
24780 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24781
24782         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24783         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24784           baseaudioencoder: rename state field xint to is_int
24785
24786 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24787
24788         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24789           baseaudioencoder: gtk-doc syntax fixes
24790
24791 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24792
24793         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24794         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24795           baseaudioencoder: minor fix and cleanup
24796
24797 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24798
24799         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24800         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24801           baseaudiocodec: ... and also rename to baseaudiodecoder
24802
24803 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24804
24805         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24806         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24807           gst-libs/gst/audio: Remove baseaudiodecoder
24808           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
24809           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
24810           demuxer/parser) and/or based on non-prime example (mad).
24811
24812 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
24813
24814         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24815           baseaudiodecoder: Return TRUE if we run into special conversion cases.
24816
24817 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
24818
24819         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24820         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24821           audio: initial version of GstBaseAudioCodec
24822           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
24823           now really small, maybe we do not really need it (or its encoder
24824           counterpart). Added more API for subclasses and documentation.
24825
24826 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
24827
24828         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24829         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24830           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
24831
24832 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
24833
24834         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24835         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24836           Added a draft implementation of gstbaseaudiodecoder
24837
24838 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24839
24840         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
24841         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
24842           Added audio directory for audio codec base classes
24843
24844 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24845
24846         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24847         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24848           audioencoders: add streamheader helper utility
24849
24850 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24851
24852         * gst-libs/gst/audio/gstbaseaudioencoder.c:
24853         * gst-libs/gst/audio/gstbaseaudioencoder.h:
24854           audioencoders: baseaudioencoder and ported encoders
24855
24856 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24857
24858         * gst/videoconvert/gstvideoconvert.c:
24859         * gst/videoscale/gstvideoscale.c:
24860         * gst/videotestsrc/gstvideotestsrc.c:
24861         * sys/ximage/ximagesink.c:
24862         * sys/xvimage/xvimagesink.c:
24863           base: fix for allocation methods rename
24864
24865 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24866
24867         * win32/common/libgstpbutils.def:
24868           win32: Add new discoverer API
24869
24870 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24871
24872         * docs/libs/gst-plugins-base-libs-sections.txt:
24873           docs: Add new discoverer API
24874
24875 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24876
24877         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24878         * gst-libs/gst/pbutils/gstdiscoverer.c:
24879         * gst-libs/gst/pbutils/gstdiscoverer.h:
24880         * gst-libs/gst/pbutils/pbutils-private.h:
24881         * tools/gst-discoverer.c:
24882           discoverer: retrieve audio track language from tags too
24883           https://bugzilla.gnome.org/show_bug.cgi?id=657257
24884
24885 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24886
24887         * gst-libs/gst/pbutils/gstdiscoverer.c:
24888           discoverer: consider subtitles as raw
24889           Otherwise, discoverer will generated an "inner" codec
24890           where there can be a tranformation (eg, kate -> DVD SPU,
24891           and various ->text/x-pango-markup).
24892           https://bugzilla.gnome.org/show_bug.cgi?id=639055
24893
24894 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24895
24896         * gst-libs/gst/pbutils/gstdiscoverer.c:
24897           discoverer: add application/x-kate to subtitles caps
24898           https://bugzilla.gnome.org/show_bug.cgi?id=639055
24899
24900 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24901
24902         * gst-libs/gst/pbutils/gstdiscoverer.c:
24903           discoverer: get language from other tags if we did not get it already
24904           https://bugzilla.gnome.org/show_bug.cgi?id=639055
24905
24906 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24907
24908         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24909         * gst-libs/gst/pbutils/gstdiscoverer.c:
24910         * gst-libs/gst/pbutils/gstdiscoverer.h:
24911         * gst-libs/gst/pbutils/pbutils-private.h:
24912         * tools/gst-discoverer.c:
24913           discoverer: add subtitles API
24914           https://bugzilla.gnome.org/show_bug.cgi?id=639055
24915
24916 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
24917
24918         * gst/playback/gstplaysink.c:
24919           playback: reference count ts_offset
24920           Apparently this object is being used after it's freed.  This is one
24921           way to fix it, although perhaps not the best way.  Fixes: #656715.
24922
24923 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
24924
24925         * win32/common/libgstaudio.def:
24926         * win32/common/libgstinterfaces.def:
24927         * win32/common/libgsttag.def:
24928         * win32/common/libgstvideo.def:
24929           win32: Update .def files
24930
24931 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
24932
24933         * win32/common/_stdint.h:
24934         * win32/common/audio-enumtypes.c:
24935         * win32/common/audio-enumtypes.h:
24936         * win32/common/config.h:
24937         * win32/common/interfaces-enumtypes.c:
24938         * win32/common/video-enumtypes.c:
24939         * win32/common/video-enumtypes.h:
24940           win32: Update pre-generated files
24941
24942 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
24943
24944         * gst-libs/gst/video/video.h:
24945           video: Fix typo in interlaced flag (TTF => TFF)
24946
24947 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24948
24949         * gst-libs/gst/video/video.h:
24950           video: clean up the custom flags
24951           Clean up the flags, make an enum of them. We can now do this because there are
24952           no subclasses of buffer anymore.
24953
24954 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24955
24956         * gst-libs/gst/video/convertframe.c:
24957           convert: use new caps
24958
24959 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24960
24961         * ext/theora/gsttheoraenc.c:
24962           theoraenc: fix caps leak
24963           https://bugzilla.gnome.org/show_bug.cgi?id=657333
24964
24965 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
24966
24967         * gst-libs/gst/rtp/gstbasertppayload.c:
24968           basertppayload: Make perfect timestamps reproducible across element restart
24969           Without the perfect timestamp machinery, the RTP timestamp can be
24970           computed directly from the running time of a buffer, but the perfect
24971           timestamp patch broke that assumption. This patch restores it by
24972           having the first perfect timestamp be the running time of that buffer
24973           and counting from there.
24974           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
24975
24976 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24977
24978         * gst/audiotestsrc/gstaudiotestsrc.c:
24979           audiotestsrc: use base class fill method
24980
24981 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24982
24983         * ext/ogg/gstoggmux.c:
24984           oggmux: fix leaks in skeleton writing
24985           https://bugzilla.gnome.org/show_bug.cgi?id=563251
24986
24987 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24988
24989         * ext/ogg/gstoggmux.c:
24990         * ext/ogg/gstoggmux.h:
24991           oggmux: generate message headers from received tags
24992           Some message headers can be deduced from tags (eg, "Language").
24993           https://bugzilla.gnome.org/show_bug.cgi?id=563251
24994
24995 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24996
24997         * ext/ogg/gstoggdemux.c:
24998         * ext/ogg/gstoggparse.c:
24999           ogg: use memory slices where appropriate
25000           While there, avoid zeroing newly allocated memory where unnecessary
25001           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25002
25003 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25004
25005         * gst-libs/gst/audio/multichannel.h:
25006         * gst-libs/gst/riff/riff-media.c:
25007           multichannel: add some more channels
25008
25009 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25010
25011         * gst-libs/gst/audio/audio.h:
25012         * gst-libs/gst/video/video.h:
25013           audio/video: add format of the pack functions
25014           Replace the unpack_size with an unpack_format, which is more descriptive of the
25015           kind of data the unpack function will create.
25016
25017 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25018
25019         * gst-libs/gst/audio/audio.c:
25020         * gst-libs/gst/audio/audio.h:
25021         * gst/audioconvert/audioconvert.c:
25022         * gst/audioconvert/gstchannelmix.c:
25023           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
25024           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
25025           really what the resulting GstAudioInfo will contain as the chanel mappings.
25026
25027 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25028
25029         * gst/playback/gstplaysinkaudioconvert.c:
25030         * gst/playback/gstplaysinkvideoconvert.c:
25031           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
25032
25033 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25034
25035         * gst-libs/gst/video/gstmetavideo.c:
25036         * gst-libs/gst/video/gstmetavideo.h:
25037         * gst-libs/gst/video/video.c:
25038         * gst-libs/gst/video/video.h:
25039           video: Add an id to the video frame
25040           Rename @view_id to @id.
25041           Add an id to the video metadata. Add a method to get the metadata from a buffer
25042           with the given id.
25043           Make a method to map a frame with a certain id. This only maps the frame with
25044           the given id on the video metadata. The generic frame id can be used when a
25045           buffer carries multiple video frames such as in multiview mode but maybe also
25046           when dealing with interlaced video that stores the fields in separate buffers.
25047
25048 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25049
25050         * gst/audiotestsrc/gstaudiotestsrc.c:
25051           audiotestsrc: fix build
25052
25053 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25054
25055           Merge branch 'master' into 0.11
25056           Conflicts:
25057           ext/ogg/gstoggmux.c
25058           ext/vorbis/gstvorbisenc.c
25059
25060 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25061
25062         * ext/ogg/gstoggdemux.c:
25063           oggdemux: do not warn when reaching EOS while scanning for the end chain
25064           After all, we were asking for it.
25065           This gets rid of the last warning-about-expected-condition.
25066           w00t.
25067           https://bugzilla.gnome.org/show_bug.cgi?id=657151
25068
25069 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25070
25071         * ext/ogg/gstoggdemux.c:
25072           oggdemux: add media type to chain information reports
25073           One more little step in making logs a little less abstruse.
25074           https://bugzilla.gnome.org/show_bug.cgi?id=657151
25075
25076 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25077
25078         * ext/ogg/gstoggstream.c:
25079           oggstream: correctly identify skeleton EOS packet
25080           It is 0 byte, and was triggering the "bad packet" logic.
25081           https://bugzilla.gnome.org/show_bug.cgi?id=657151
25082
25083 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25084
25085         * ext/ogg/gstoggdemux.c:
25086           oggdemux: do not warn about expected occurences
25087           In this case, finding a skeleton packet.
25088           Once upon a time, it used to be rare indeed, but no more.
25089           https://bugzilla.gnome.org/show_bug.cgi?id=657151
25090
25091 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25092
25093         * ext/ogg/gstoggdemux.c:
25094           oggdemux: do not warn when finding a non BOS page
25095           After all, we do hope to find actual data for these streams.
25096           However, warn if we could not set up a chain when we find a
25097           non BOS page, as that means we don't have a valid Ogg stream.
25098           https://bugzilla.gnome.org/show_bug.cgi?id=657151
25099
25100 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25101
25102         * ext/ogg/gstoggdemux.c:
25103           oggdemux: rename local variable for clarity
25104           While the casual reader might end up bewildered by just why this
25105           change might increase clarity, it just happens than, in the libogg
25106           and associated sources, op is the canonical name for an ogg_packet
25107           whlie og is the canonical name for an ogg_page, and reading this
25108           code confuses me.
25109           https://bugzilla.gnome.org/show_bug.cgi?id=657151
25110
25111 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25112
25113         * ext/ogg/gstoggdemux.c:
25114           oggdemux: do not try to determine duration of header packets
25115           Headers are inherently durationless.
25116           Instead, set duration to 0 to avoid increasing tracked granpos,
25117           and do not warn about it, since it is totally expected.
25118           https://bugzilla.gnome.org/show_bug.cgi?id=657151
25119
25120 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25121
25122         * ext/ogg/gstoggstream.c:
25123           oggstream: include stream type in warnings
25124           It makes it easier to work out what's going on.
25125           https://bugzilla.gnome.org/show_bug.cgi?id=657151
25126
25127 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25128
25129         * ext/ogg/gstoggstream.c:
25130           oggstream: set skeleton stream media type to application/x-ogg-skeleton
25131           This is to match the typefinder, and to make logs clearer.
25132           https://bugzilla.gnome.org/show_bug.cgi?id=657151
25133
25134 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25135
25136         * ext/ogg/gstoggmux.c:
25137         * ext/ogg/gstoggmux.h:
25138           oggmux: add skeleton write support
25139           Version written is 3.0
25140           Base times are left empty for now.
25141           Content-Type should be the MIME type of the stream. It is set to
25142           the GStreamer media type for now, which is probably the same for
25143           the streams oggmux supports.
25144           https://bugzilla.gnome.org/show_bug.cgi?id=563251
25145
25146 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25147
25148         * ext/theora/gsttheoradec.c:
25149         * gst-libs/gst/video/video.c:
25150         * gst-libs/gst/video/video.h:
25151           video: fix chroma-site enums
25152
25153 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25154
25155         * gst-libs/gst/video/video.c:
25156           video: avoid gst-indent breaking the code
25157
25158 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25159
25160         * gst-libs/gst/video/video.h:
25161           video: fix docs
25162
25163 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25164
25165         * ext/theora/gsttheoradec.c:
25166         * gst-libs/gst/video/video.c:
25167         * gst-libs/gst/video/video.h:
25168         * gst/playback/gstsubtitleoverlay.c:
25169         * gst/videoconvert/gstvideoconvert.c:
25170         * gst/videotestsrc/gstvideotestsrc.c:
25171         * gst/videotestsrc/gstvideotestsrc.h:
25172         * gst/videotestsrc/videotestsrc.c:
25173           video: add colorimetry info
25174           Make enums for the chroma siting for easier use in the videoinfo.
25175           Make enums for the color range, color matrix, transfer function and the
25176           color primaries. Add these values to the video info structure in a Colorimetry
25177           structure. These values define the exact colors and are needed to perform
25178           correct colorspace conversion. Use a couple of predefined colorimetry specs
25179           because in practice only a few combinations are in use.
25180           Add view_id to the video frames to identify the view this frame represents in
25181           multiview video.
25182           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
25183           Port elements to new colorimetry info.
25184           Remove deprecated colorspace property from videotestsrc.
25185
25186 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25187
25188         * ext/ogg/gstoggdemux.c:
25189           oggdemux: do not skip sparse streams when determining start times
25190           This fixes demuxing of streams containing only sparse streams,
25191           which would cause an infinite loop in _read_end_chain.
25192           https://bugzilla.gnome.org/show_bug.cgi?id=657062
25193
25194 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25195
25196         * ext/ogg/gstoggdemux.c:
25197           oggdemux: do not ignore sparse streams' start time
25198           But do not wait for them either, if we don't have a packet for them.
25199           https://bugzilla.gnome.org/show_bug.cgi?id=657062
25200
25201 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
25202
25203         * ext/vorbis/gstvorbisenc.c:
25204           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
25205           vorbisenc currently reacts in a rater draconian fashion if input
25206           timestamps are more than 1/2 sample off what it considers ideal. If data
25207           is 'too late' it truncates buffers, if it is 'too soon' it completely
25208           shuts down encode and restarts it.  This is causingvorbisenc to produce
25209           corrupt output when encoding data produced by sources with bugs that
25210           produce a smple or two of jitter (eg, flacdec)
25211
25212 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25213
25214         * ext/vorbis/gstvorbisdec.c:
25215         * gst/audiotestsrc/gstaudiotestsrc.c:
25216           audio: use convert audio helper
25217
25218 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25219
25220         * gst-libs/gst/audio/audio.c:
25221         * gst-libs/gst/audio/audio.h:
25222         * gst-libs/gst/audio/gstringbuffer.c:
25223           audio: move function to convert
25224
25225 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25226
25227         * docs/design/draft-media-types.txt:
25228         * gst-libs/gst/video/gstmetavideo.h:
25229         * gst-libs/gst/video/video.c:
25230         * gst-libs/gst/video/video.h:
25231           video: parse number of views
25232           Parse the number of views in multiview video buffers.
25233
25234 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25235
25236           Merge branch 'master' into 0.11
25237           Conflicts:
25238           ext/pango/gsttextoverlay.c
25239
25240 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25241
25242           Merge branch 'master' into 0.11
25243           Conflicts:
25244           gst-libs/gst/interfaces/videooverlay.c
25245           gst-libs/gst/rtp/gstrtpbuffer.c
25246           po/af.po
25247           po/az.po
25248           po/bg.po
25249           po/ca.po
25250           po/cs.po
25251           po/da.po
25252           po/de.po
25253           po/el.po
25254           po/en_GB.po
25255           po/es.po
25256           po/eu.po
25257           po/fi.po
25258           po/fr.po
25259           po/gl.po
25260           po/hu.po
25261           po/id.po
25262           po/it.po
25263           po/ja.po
25264           po/lt.po
25265           po/lv.po
25266           po/nb.po
25267           po/nl.po
25268           po/or.po
25269           po/pl.po
25270           po/pt_BR.po
25271           po/ro.po
25272           po/ru.po
25273           po/sk.po
25274           po/sl.po
25275           po/sq.po
25276           po/sr.po
25277           po/sv.po
25278           po/tr.po
25279           po/uk.po
25280           po/vi.po
25281           po/zh_CN.po
25282
25283 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25284
25285         * ext/ogg/gstoggstream.c:
25286         * ext/ogg/gstogmparse.c:
25287         * gst-libs/gst/pbutils/Makefile.am:
25288         * gst-libs/gst/pbutils/descriptions.c:
25289         * gst-libs/gst/riff/riff-media.c:
25290         * gst-libs/gst/video/video.h:
25291         * tests/check/Makefile.am:
25292         * tests/check/elements/decodebin.c:
25293           fourcc: remove fourcc
25294           Remove fourcc in caps.
25295           Fix pbutils descriptions.
25296           Add more video macros
25297           Fix some unit test
25298
25299 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25300
25301         * ext/ogg/gstoggmux.c:
25302           oggmux: fix compilation
25303
25304 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25305
25306         * ext/pango/gsttextoverlay.c:
25307           textoverlay: fix text buffer leak
25308           Make sure to always unref the input text buffer.
25309           Reported by bcxa.sz@gmail.com.
25310           https://bugzilla.gnome.org/show_bug.cgi?id=657049
25311
25312 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
25313
25314         * gst-libs/gst/video/gstvideosink.h:
25315           docs: fix xref for the property
25316
25317 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
25318
25319         * docs/libs/gst-plugins-base-libs-docs.sgml:
25320         * docs/libs/gst-plugins-base-libs-sections.txt:
25321         * gst-libs/gst/audio/gstaudiofilter.c:
25322         * gst-libs/gst/interfaces/colorbalance.c:
25323         * gst-libs/gst/interfaces/mixer.c:
25324         * gst-libs/gst/interfaces/navigation.c:
25325         * gst-libs/gst/interfaces/streamvolume.h:
25326         * gst-libs/gst/interfaces/xoverlay.c:
25327         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25328         * gst-libs/gst/pbutils/install-plugins.h:
25329         * gst-libs/gst/rtp/gstrtpbuffer.c:
25330         * gst-libs/gst/rtsp/gstrtsptransport.c:
25331         * gst-libs/gst/rtsp/gstrtspurl.c:
25332         * gst-libs/gst/sdp/gstsdpmessage.c:
25333         * gst-libs/gst/video/gstvideosink.h:
25334           docs: handle warnings emitted by gtk-doc
25335           This is useful and in most cases someone had put arbitrary markup into the docs,
25336           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
25337
25338 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
25339
25340         * docs/libs/gst-plugins-base-libs-sections.txt:
25341           docs: partially revert my last commit
25342           Somehow this was already there, but I missed that commit.
25343
25344 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
25345
25346         * docs/libs/gst-plugins-base-libs-sections.txt:
25347         * gst-libs/gst/tag/licenses.c:
25348           docs: add new taglicense docs and clean them up
25349           Avoid ugly docbook tags unless needed.
25350
25351 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25352
25353         * po/af.po:
25354         * po/az.po:
25355         * po/bg.po:
25356         * po/ca.po:
25357         * po/cs.po:
25358         * po/da.po:
25359         * po/de.po:
25360         * po/el.po:
25361         * po/en_GB.po:
25362         * po/es.po:
25363         * po/eu.po:
25364         * po/fi.po:
25365         * po/fr.po:
25366         * po/gl.po:
25367         * po/hu.po:
25368         * po/id.po:
25369         * po/it.po:
25370         * po/ja.po:
25371         * po/lt.po:
25372         * po/lv.po:
25373         * po/nb.po:
25374         * po/nl.po:
25375         * po/or.po:
25376         * po/pl.po:
25377         * po/pt_BR.po:
25378         * po/ro.po:
25379         * po/ru.po:
25380         * po/sk.po:
25381         * po/sl.po:
25382         * po/sq.po:
25383         * po/sr.po:
25384         * po/sv.po:
25385         * po/tr.po:
25386         * po/uk.po:
25387         * po/vi.po:
25388         * po/zh_CN.po:
25389           po: update for new translatable string
25390
25391 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25392
25393         * gst-libs/gst/tag/Makefile.am:
25394           tag: fix distcheck issue
25395           Dist licenses dict.
25396
25397 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25398
25399         * gst-libs/gst/audio/audio.c:
25400         * gst-libs/gst/audio/audio.h:
25401         * gst-libs/gst/riff/riff-media.c:
25402         * gst/audioconvert/audioconvert.c:
25403         * gst/audioconvert/gstaudioquantize.c:
25404         * gst/audioconvert/gstchannelmix.c:
25405           audio: rename INT -> INTEGER
25406           Spell INTEGER fully instead of using the int abreviation.
25407           Remove some old functions.
25408
25409 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25410
25411         * ext/alsa/gstalsa.c:
25412         * ext/ogg/gstoggstream.c:
25413         * ext/vorbis/gstvorbisenc.c:
25414         * gst/audioconvert/channelmixtest.c:
25415         * gst/encoding/gstencodebin.c:
25416           more audio caps porting
25417
25418 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25419
25420         * gst/adder/gstadder.c:
25421         * gst/adder/gstadder.h:
25422           adder: port to new caps
25423
25424 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25425
25426         * tests/examples/seek/seek.c:
25427           seek: fix playbin2 setup
25428
25429 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25430
25431         * ext/libvisual/Makefile.am:
25432         * ext/libvisual/visual.c:
25433           visual: port some more to new audio caps
25434
25435 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25436
25437         * gst-libs/gst/riff/riff-media.c:
25438           riff: port to new audio caps
25439
25440 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25441
25442         * gst-libs/gst/audio/audio.c:
25443         * gst-libs/gst/audio/audio.h:
25444           audio: add function to build audio format
25445
25446 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25447
25448           Merge branch 'master' into 0.11
25449
25450 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25451
25452         * gst-libs/gst/audio/audio.h:
25453         * gst-libs/gst/audio/gstaudiofilter.h:
25454           audio: add more macros
25455
25456 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25457
25458         * gst-libs/gst/audio/gstaudiofilter.h:
25459         * gst/volume/gstvolume.c:
25460           audiofilter: Pass a const pointer to the audio format info to ::setup()
25461           It is not meant to be changed by the subclass.
25462
25463 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25464
25465         * ext/ogg/gstoggdemux.c:
25466         * ext/ogg/gstoggparse.c:
25467           ogg: do not use 32 bit modifiers to print serial numbers
25468           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
25469           and we don't care about 16 bit ints.
25470           This makes the code a lot more readable, and still gets us nice
25471           hexadecimal 32 bit serialnos.
25472           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25473
25474 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25475
25476           Merge branch 'master' into 0.11
25477           Conflicts:
25478           ext/ogg/gstoggmux.c
25479           gst/playback/gstplaysink.c
25480
25481 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25482
25483         * ext/alsa/gstalsasink.c:
25484         * ext/alsa/gstalsasink.h:
25485         * ext/alsa/gstalsasrc.c:
25486         * ext/alsa/gstalsasrc.h:
25487         * ext/vorbis/gstvorbisdec.c:
25488         * ext/vorbis/gstvorbisdec.h:
25489         * ext/vorbis/gstvorbisdeclib.c:
25490         * ext/vorbis/gstvorbisdeclib.h:
25491         * gst-libs/gst/audio/Makefile.am:
25492         * gst-libs/gst/audio/audio.c:
25493         * gst-libs/gst/audio/audio.h:
25494         * gst-libs/gst/audio/gstaudiofilter.c:
25495         * gst-libs/gst/audio/gstaudiofilter.h:
25496         * gst-libs/gst/audio/gstaudioiec61937.c:
25497         * gst-libs/gst/audio/gstbaseaudiosink.c:
25498         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25499         * gst-libs/gst/audio/gstringbuffer.c:
25500         * gst-libs/gst/audio/gstringbuffer.h:
25501         * gst-libs/gst/audio/multichannel.c:
25502         * gst-libs/gst/audio/multichannel.h:
25503         * gst-libs/gst/video/video.h:
25504         * gst/adder/gstadder.c:
25505         * gst/audioconvert/audioconvert.c:
25506         * gst/audioconvert/audioconvert.h:
25507         * gst/audioconvert/gstaudioconvert.c:
25508         * gst/audioconvert/gstaudioconvert.h:
25509         * gst/audioconvert/gstaudioquantize.c:
25510         * gst/audioconvert/gstchannelmix.c:
25511         * gst/audiorate/Makefile.am:
25512         * gst/audiorate/gstaudiorate.c:
25513         * gst/audiorate/gstaudiorate.h:
25514         * gst/audioresample/Makefile.am:
25515         * gst/audioresample/gstaudioresample.c:
25516         * gst/audioresample/gstaudioresample.h:
25517         * gst/audiotestsrc/Makefile.am:
25518         * gst/audiotestsrc/gstaudiotestsrc.c:
25519         * gst/audiotestsrc/gstaudiotestsrc.h:
25520         * gst/playback/gstrawcaps.h:
25521         * gst/volume/gstvolume.c:
25522           audio: rework audio caps.
25523           Rework the audio caps similar to the video caps. Remove
25524           width/depth/endianness/signed fields and replace with a simple string
25525           format and media type audio/x-raw.
25526           Create a GstAudioInfo and some helper methods to parse caps.
25527           Remove duplicate code from the ringbuffer and replace with audio info.
25528           Use AudioInfo in the base audio filter class.
25529           Port elements to new API.
25530
25531 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
25532
25533         * gst/playback/gstplaysink.c:
25534           playsink: Reconfigure when pads are added later
25535           Instead of just assuming all pads are created at the same time,
25536           remember which ones are actually new (via ->pending_blocked_pads).
25537           This allows the following use-case to properly work:
25538           * Upstream starts with audio-only
25539           * Only that pad gets data, blocks and a real audio sink is created
25540           * Upstream laters adds a video stream
25541           * A new pad is requested, blocks and reconfiguration kicks in in
25542           order to add a new real video sink
25543
25544 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25545
25546         * ext/ogg/README:
25547           ogg: get the operator precedence right, even if only a doc
25548           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25549
25550 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25551
25552         * ext/ogg/gstoggstream.c:
25553           oggstream: vorbis has a preroll of 2
25554           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25555
25556 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25557
25558         * ext/ogg/gstoggstream.c:
25559         * ext/ogg/gstoggstream.h:
25560           oggstream: new convenience function to get a stream's media type
25561           This will make logging a lot clearer, both in code and in output.
25562           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25563
25564 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25565
25566         * ext/ogg/gstoggmux.c:
25567         * ext/ogg/gstoggmux.h:
25568         * ext/ogg/gstoggstream.c:
25569         * ext/ogg/gstoggstream.h:
25570           ogg: move the "always flush page" to oggstream
25571           It avoids checking for specific media types in the muxer.
25572           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25573
25574 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25575
25576         * ext/ogg/gstoggmux.c:
25577           oggmux: use oggstream to decide which BOS packets to place first
25578           Ogg recommends video BOS packets to be first.
25579           Use the "is_video" flag in oggstream to select those, rather than
25580           check for known mime types.
25581           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25582
25583 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25584
25585         * ext/ogg/gstoggdemux.c:
25586         * ext/ogg/gstoggmux.c:
25587         * ext/ogg/gstoggstream.h:
25588           ogg: rationalize serialno type to guint32
25589           It is a 32 bit unsigned number.
25590           Sure, the libogg API uses a long, but that's an unfortunate oversight.
25591           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25592
25593 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25594
25595         * ext/ogg/gstoggmux.c:
25596           oggmux: factor the header packet creation code
25597           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25598
25599 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25600
25601         * ext/ogg/gstoggmux.c:
25602           oggmux: headers should always have granpos 0
25603           https://bugzilla.gnome.org/show_bug.cgi?id=656775
25604
25605 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25606
25607         * gst/audioresample/resample.c:
25608           audioresample: fix build without orc
25609           https://bugzilla.gnome.org/show_bug.cgi?id=656781
25610
25611 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25612
25613         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25614           baseaudiosrc: chain up to parent in fixate
25615
25616 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25617
25618         * gst/audiotestsrc/gstaudiotestsrc.c:
25619           audiotestsrc: properly override fixate
25620
25621 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25622
25623         * gst/videotestsrc/gstvideotestsrc.c:
25624           videotestsrc: properly override the fixate function
25625
25626 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25627
25628         * gst-libs/gst/video/video.h:
25629           video: add some more macros
25630
25631 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25632
25633         * gst-libs/gst/tag/gsttagmux.c:
25634         * gst-libs/gst/tag/id3v2.c:
25635           tagdemux: port to 0.11
25636
25637 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25638
25639         * sys/xvimage/xvimagesink.c:
25640           xvimagesink: fix compiler warning
25641
25642 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25643
25644         * gst/audioresample/gstaudioresample.c:
25645           audioresample: fix after merge
25646
25647 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25648
25649         * gst/adder/gstadder.c:
25650           adder: fix after merge
25651
25652 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25653
25654           Merge branch 'master' into 0.11
25655           Conflicts:
25656           configure.ac
25657           ext/pango/gsttextoverlay.c
25658           ext/theora/gsttheoradec.c
25659           gst/adder/gstadder.c
25660           gst/adder/gstadder.h
25661           gst/audioresample/gstaudioresample.c
25662           gst/encoding/gstencodebin.c
25663           gst/playback/gstdecodebin.c
25664           gst/playback/gstdecodebin2.c
25665           tests/check/elements/decodebin2.c
25666           tests/check/elements/playbin-compressed.c
25667           win32/common/libgsttag.def
25668
25669 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25670
25671         * gst-libs/gst/audio/audio.c:
25672         * gst-libs/gst/audio/audio.h:
25673           audio: remove deprecated methods
25674
25675 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25676
25677         * gst-libs/gst/tag/gstid3tag.c:
25678         * tests/check/libs/tag.c:
25679           tag: id3: avoid some more relocations in genre table
25680
25681 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25682
25683         * tests/check/Makefile.am:
25684         * tests/check/elements/audioresample.c:
25685           audioresample: add FFT based checks
25686           Send a few simple tones through audioresample and check
25687           that the main frequency spot is the same for the input and
25688           the resampled output.
25689           https://bugzilla.gnome.org/show_bug.cgi?id=656392
25690
25691 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
25692
25693         * gst-libs/gst/rtsp/gstrtspconnection.c:
25694           rtspconnection: add OSX specific hack to detect when a connection is refused
25695           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
25696           connect() is done async and the connection is refused. Therefore always check
25697           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
25698           connection attempt.
25699
25700 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25701
25702         * sys/xvimage/xvimagepool.c:
25703         * sys/xvimage/xvimagepool.h:
25704         * sys/xvimage/xvimagesink.c:
25705         * sys/xvimage/xvimagesink.h:
25706           xvimage: avoid caps intersection
25707           Store the video format in the XvImage format list so that we can quickly map
25708           between the two.
25709
25710 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25711
25712         * gst/playback/gststreamsynchronizer.c:
25713           gststreamsynchronizer: don't abuse PREROLL flag
25714           the preroll flag is not implemented and will disappear soon.
25715
25716 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25717
25718         * ext/ogg/gstoggmux.c:
25719         * gst-libs/gst/pbutils/gstdiscoverer.c:
25720         * gst/playback/gstdecodebin2.c:
25721         * gst/playback/gstplaysink.c:
25722         * gst/playback/gstplaysinkaudioconvert.c:
25723         * gst/playback/gstplaysinkvideoconvert.c:
25724         * gst/playback/gstsubtitleoverlay.c:
25725         * tests/check/libs/struct_x86_64.h:
25726         * tests/check/pipelines/oggmux.c:
25727           fix for _negotiated_caps() change
25728
25729 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25730
25731         * docs/libs/gst-plugins-base-libs-docs.sgml:
25732         * docs/libs/gst-plugins-base-libs-sections.txt:
25733           docs: add new license API to docs
25734
25735 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25736
25737         * configure.ac:
25738           configure: try pkg-config first when looking for zlib
25739
25740 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25741
25742         * gst-libs/gst/tag/id3v2.3.0.txt:
25743         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
25744         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
25745           tag: id3v2: add specs to git for reference
25746
25747 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25748
25749         * gst-libs/gst/tag/id3v2.c:
25750           tag: id3v2: avoid some relocations, make table static
25751
25752 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25753
25754         * gst-libs/gst/tag/id3v2.c:
25755         * gst-libs/gst/tag/id3v2.h:
25756         * gst-libs/gst/tag/id3v2frames.c:
25757           tag: id3v2: add debug category for ID3 tag parsing
25758
25759 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25760
25761         * configure.ac:
25762         * docs/libs/gst-plugins-base-libs-sections.txt:
25763         * gst-libs/gst/tag/Makefile.am:
25764         * gst-libs/gst/tag/id3v2.c:
25765         * gst-libs/gst/tag/id3v2.h:
25766         * gst-libs/gst/tag/id3v2frames.c:
25767         * gst-libs/gst/tag/tag.h:
25768         * gst-libs/gst/tag/tags.c:
25769         * win32/common/libgsttag.def:
25770           tag: id3v2: add id3v2 tag parsing helpers
25771           https://bugzilla.gnome.org/show_bug.cgi?id=654388
25772
25773 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
25774
25775         * gst-libs/gst/tag/id3v2.c:
25776           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
25777           This prevents us for trying to work with a NULL taglist.
25778
25779 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
25780
25781         * gst-libs/gst/tag/id3v2frames.c:
25782           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
25783           We'd only extract the first genre (multiple times) instead of all
25784           genres.
25785           https://bugzilla.gnome.org/show_bug.cgi?id=638535
25786
25787 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
25788
25789         * gst-libs/gst/tag/id3v2.c:
25790           tag: id3v2: Sanitize id3 frame names
25791           This is similar to what is done in qtdemux. Avoids providing invalid
25792           structure/tags names
25793
25794 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25795
25796         * gst-libs/gst/tag/id3v2frames.c:
25797           tag: id3v2: fix parsing of unsynced frames with data length indicator
25798           Fixes bug #614158.
25799
25800 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
25801
25802         * gst-libs/gst/tag/id3v2.c:
25803           Add -Wwrite-strings to the configure flags
25804           ... and fix all warnings
25805
25806 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25807
25808         * gst-libs/gst/tag/id3v2frames.c:
25809           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
25810
25811 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
25812
25813         * gst-libs/gst/tag/id3v2.c:
25814           tag: id3v2: fixes warnings building on macosx
25815           Another round on the formating of that debug line.
25816
25817 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
25818
25819         * gst-libs/gst/tag/id3v2.c:
25820           tag: id3v2: cast pointer math results to glong
25821
25822 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
25823
25824         * gst-libs/gst/tag/id3v2.c:
25825           tag: id3v2: don't cast, but use the right format specified instead
25826           This correct some of the previous macos fixes.
25827
25828 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
25829
25830         * gst-libs/gst/tag/id3v2.c:
25831           tag: id3v2: fix printf warnings on macosx
25832
25833 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
25834
25835         * gst-libs/gst/tag/id3v2frames.c:
25836           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
25837
25838 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
25839
25840         * gst-libs/gst/tag/id3v2frames.c:
25841           tag: id3v2: Fix compile warnings with gcc 4.0.1.
25842
25843 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
25844
25845         * gst-libs/gst/tag/id3v2frames.c:
25846           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
25847           Fixes bug #499242.
25848
25849 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25850
25851         * gst-libs/gst/tag/id3v2frames.c:
25852           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
25853           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
25854           after the frame header to indicate the size of the decompressed data.
25855           This integer is unlikely to be a sync-safe integer for v2.3 tags,
25856           only in v2.4 it's sync-safe.
25857
25858 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25859
25860         * gst-libs/gst/tag/id3v2.c:
25861           tag: id3v2: fix typo in debug message
25862
25863 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25864
25865         * gst-libs/gst/tag/id3v2.c:
25866         * gst-libs/gst/tag/id3v2.h:
25867         * gst-libs/gst/tag/id3v2frames.c:
25868           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
25869           Reversing the unsynchronisation seems to work slightly differently
25870           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
25871           sizes in the frame header, so the unsynchronisation is applied to
25872           the whole frame data including all the frame headers. v2.4 frames
25873           have sync-safe sizes, however, so the unsynchronisation only needs
25874           to be applied to the actual frame data, and it seems that's what's
25875           being done as well. So we need to undo the unsynchronisation on a
25876           per-frame basis for v2.4 tags for things to work properly.
25877           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
25878           tags (#588148).
25879           Add unit test for this as well.
25880
25881 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25882
25883         * gst-libs/gst/tag/id3v2.c:
25884           tag: id3v2: parse unsynchronised tags properly
25885           We didn't handle unsynchronization at all up to now, which might have
25886           caused frames to not be extracted - esp. frames after an APIC picture
25887           frame. Fixes #577468.
25888
25889 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25890
25891         * gst-libs/gst/tag/id3v2.c:
25892           tag: id3v2: pass the right size value for size of all frames to the parser
25893           Frame data size is tag size adjusted for size of the tag header and
25894           footer, not tag size including header and footer.
25895
25896 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
25897
25898           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
25899           Original commit message from CVS:
25900           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
25901           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
25902           Use new utility functions in libgsttag to process coverart (#512333).
25903
25904 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25905
25906           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
25907           Original commit message from CVS:
25908           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
25909           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
25910           Generate the image-type values correctly. Leave them out of the caps
25911           when outputting a "preview image" tag, since it only makes sense
25912           to have one of those - the type is irrelevant.
25913           * sys/sunaudio/gstsunaudiomixerctrl.c:
25914           (gst_sunaudiomixer_ctrl_open):
25915           If we can, mark the mixer multiple open when we use it, in case
25916           (for some reason) the process wants to open it again elsewhere.
25917
25918 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25919
25920           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
25921           Original commit message from CVS:
25922           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
25923           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
25924           Make sure the ISO 639-X language code in ID3v2 COMM frames
25925           is actually valid UTF-8 (or rather: ASCII), so we don't end
25926           up with non-UTF8 strings in tags if there's garbage in the
25927           language field. Also make sure the language code is always
25928           lower case. Fixes: #508291.
25929
25930 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25931
25932           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
25933           Original commit message from CVS:
25934           * tag: id3v2: (parse_url_link_frame):
25935           Parse WOAF frames and put the result into GST_TAG_CONTACT,
25936           which is where it would end up if the same information was
25937           put in a vorbis comment (don't think it's worth adding a
25938           new URI tag for this). Fixes #488112.
25939
25940 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25941
25942           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...
25943           Original commit message from CVS:
25944           * gst-libs/gst/tag/id3v2.c:
25945           * gst-libs/gst/tag/id3v2.h:
25946           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
25947           We don't want the same string multiple times in a tag list for the
25948           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
25949           this doesn't happen and remove special-case code for GST_TAG_GENRE.
25950
25951 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
25952
25953           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
25954           Original commit message from CVS:
25955           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
25956           * gst-libs/gst/tag/id3v2frames.c:
25957           Extract license/copyright URIs from ID3v2 WCOP frames
25958           (Fixes #447000).
25959           * tests/check/elements/id3demux.c:
25960           * tests/files/Makefile.am:
25961           * tests/files/id3-447000-wcop.tag:
25962           Add simple unit test.
25963
25964 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
25965
25966           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
25967           Original commit message from CVS:
25968           * gst-libs/gst/tag/gstid3demux.c:
25969           * gst-libs/gst/tag/gstid3demux.h:
25970           * gst-libs/gst/tag/id3v2.c:
25971           * gst-libs/gst/tag/id3v2.h:
25972           * gst-libs/gst/tag/id3v2frames.c:
25973           Port ID3 tag demuxer over to the new GstTagDemux in -base
25974           (now would be a good time to test re-importing your music
25975           collection).
25976
25977 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
25978
25979           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
25980           Original commit message from CVS:
25981           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
25982           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
25983           the image format a variable-length NUL-terminated string; in
25984           versions before that the image format is a fixed-length string of
25985           3 characters (see #348644 for a sample tag).
25986           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
25987
25988 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25989
25990           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
25991           Original commit message from CVS:
25992           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
25993           * gst-libs/gst/tag/id3v2.h:
25994           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
25995           (parse_obsolete_tdat_frame):
25996           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
25997           the four-digit number will be interpreted as a year, whereas it is
25998           month and day in DDMM format. Instead, parse TDAT frames and fix up
25999           the date in the GST_TAG_DATE tag later if we also extracted a year.
26000           Fixes #407349.
26001
26002 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
26003
26004           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
26005           Original commit message from CVS:
26006           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
26007           Make sure that g_free always gets called on the same pointer that was
26008           returned by g_malloc.  Fixes #376594.
26009           Do not leak memory if decompressed size is wrong.
26010           Remove unneeded check of return value of g_malloc.
26011           Patch by: René Stadler <mail@renestadler.de>
26012
26013 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26014
26015           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
26016           Original commit message from CVS:
26017           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
26018           We require a -base more recent than 0.10.9, so it's safe to use
26019           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
26020           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
26021           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
26022           Use _newsegment_full() now that we depend on a recent enough core.
26023           * gst/wavparse/gstwavparse.c:
26024           Remove cruft that we don't need any longer now that we depend on
26025           a recent enough -base.
26026
26027 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26028
26029           tag: id3v2: Printf format fixes.
26030           Original commit message from CVS:
26031           * ext/cairo/gsttimeoverlay.c:
26032           (gst_cairo_time_overlay_update_font_height):
26033           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
26034           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
26035           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
26036           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
26037           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
26038           * ext/libpng/gstpngdec.c: (user_endrow_callback):
26039           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
26040           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
26041           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
26042           (gst_avi_demux_stream_data):
26043           * gst/cutter/gstcutter.c: (gst_cutter_chain):
26044           * gst/debug/efence.c: (gst_efence_buffer_alloc),
26045           (gst_fenced_buffer_copy):
26046           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
26047           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
26048           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
26049           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
26050           (gst_rtspsrc_handle_message):
26051           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26052           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
26053           Printf format fixes.
26054
26055 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26056
26057           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
26058           Original commit message from CVS:
26059           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
26060           (parse_insert_string_field):
26061           If strings in text fields are marked ISO8859-1, but contain
26062           valid UTF-8 already, then handle them as UTF-8 and ignore
26063           the encoding. (#351794)
26064
26065 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26066
26067           configure.ac: Require CVS of GStreamer core and -base (for
26068           Original commit message from CVS:
26069           * configure.ac:
26070           Require CVS of GStreamer core and -base (for
26071           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
26072           * ext/taglib/gstid3v2mux.cc:
26073           Write extended comment tags properly (#348762).
26074           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
26075           (parse_comment_frame):
26076           Extract COMM frames into extended comments, which makes it
26077           easier to properly retain the description bit of the tag
26078           and maintain this information when re-tagging (#348762).
26079
26080 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26081
26082           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
26083           Original commit message from CVS:
26084           * gst-libs/gst/tag/id3v2.c:
26085           (id3demux_add_id3v2_frame_blob_to_taglist):
26086           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
26087           well, and add the version to the blob's buffer caps, since that
26088           information will be needed for deserialisation later on (#348644).
26089
26090 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
26091
26092           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
26093           Original commit message from CVS:
26094           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
26095           * gst-libs/gst/tag/id3v2.c:
26096           (id3demux_add_id3v2_frame_blob_to_taglist):
26097           * gst-libs/gst/tag/id3v2.h:
26098           On second thought, it might be wiser and more efficient
26099           not to do tag registration from a streaming thread.
26100
26101 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26102
26103           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
26104           Original commit message from CVS:
26105           * gst-libs/gst/tag/id3v2.c:
26106           (id3demux_add_id3v2_frame_blob_to_taglist),
26107           (id3demux_id3v2_frames_to_tag_list):
26108           Put ID3v2 frames we can't parse as binary blobs into private
26109           tags, so that they are not lost when retagging, at least once
26110           id3v2mux has been taught to re-inject those frames again.
26111           See bug #334375.
26112
26113 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
26114
26115           tag: id3v2: Don't use \n in debug lines
26116           Original commit message from CVS:
26117           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
26118           (gst_avi_demux_process_next_entry):
26119           Fix some leaks.
26120           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
26121           Don't use \n in debug lines.
26122
26123 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
26124
26125           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
26126           Original commit message from CVS:
26127           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
26128           Set image type from APIC frame as "image-type" field
26129           of GST_TAG_IMAGE buffer caps (#344605).
26130
26131 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26132
26133           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
26134           Original commit message from CVS:
26135           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
26136           (scan_encoded_string), (parse_picture_frame):
26137           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
26138           * configure.ac:
26139           Require core >= 0.10.8 (for GST_TAG_IMAGE and
26140           GST_TAG_PPEVIEW_IMAGE used in the patch above).
26141
26142 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
26143
26144           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
26145           Original commit message from CVS:
26146           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
26147           A track/volume number or count of 0 does not make sense,
26148           just ignore it along with negative numbers (a tag might
26149           only contain a track count without a track number).
26150
26151 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26152
26153           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
26154           Original commit message from CVS:
26155           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
26156           Don't output any tag when we encounter a negative track number - the
26157           tag type is uint, so we end up outputting huge positive numbers
26158           instead. (Fixes: #342029)
26159
26160 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26161
26162           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
26163           Original commit message from CVS:
26164           * gst/autodetect/gstautoaudiosink.c:
26165           (gst_auto_audio_sink_find_best):
26166           * gst/autodetect/gstautovideosink.c:
26167           (gst_auto_video_sink_find_best):
26168           Make the name of the child element be based on the name of the
26169           parent, so that debug output is more useful.
26170           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
26171           (parse_insert_string_field), (parse_split_strings):
26172           Rework string parsing to always walk over BOM markers in UTF16
26173           strings, using the endianness indicated by the innermost one,
26174           then trying the opposite endianness if that fails to convert
26175           to valid UTF-8. Fixes #341774
26176
26177 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26178
26179           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
26180           Original commit message from CVS:
26181           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
26182           Some more debug info. No need to check whether the string
26183           returned by g_convert() is really UTF-8 - either it is or
26184           we get NULL returned.
26185
26186 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26187
26188           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
26189           Original commit message from CVS:
26190           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
26191           Fix parsing of numeric genre strings some more, by ensuring that
26192           we only try and parse strings that a) Start with '(' and b) Consist
26193           only of digits.
26194           Also, when finding an escaping '((' sequence, bust it back to '(' by
26195           swallowing the first parenthesis
26196
26197 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26198
26199           tag: id3v2: Recognise and skip any byte order marker (BOM) in
26200           Original commit message from CVS:
26201           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
26202           (parse_split_strings):
26203           Recognise and skip any byte order marker (BOM) in
26204           UTF-16 strings.
26205
26206 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
26207
26208           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
26209           Original commit message from CVS:
26210           * gst-libs/gst/tag/id3v2.c:
26211           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
26212           (Fixes #338713)
26213
26214 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
26215
26216           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
26217           Original commit message from CVS:
26218           * ext\jpeg\smokecodec.c:
26219           use of GST_DEBUG instead of DEBUG(a...) for WIN32
26220           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
26221           move first instruction after all variables declarations
26222           * gst\alpha\gstalpha.c:
26223           * gst\effectv\gstshagadelic.c:
26224           * gst\smpte\paint.c:
26225           * gst\videofilter\gstvideobalance.c:
26226           define M_PI if it's not defined (it's not defined on WIN32)
26227           * gst\cutter\gstcutter.c: (gst_cutter_chain):
26228           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
26229           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
26230           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
26231           (gst_matroska_demux_video_caps):
26232           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
26233           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
26234           use gst_guint64_to_gdouble for conversions
26235           * gst\goom\filters.c: (setPixelRGB_):
26236           fix a debug which was using undefined variable
26237           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
26238           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
26239           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
26240           * win32/vs6:
26241           add vs6 projects files for most of plugins-good
26242
26243 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26244
26245           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
26246           Original commit message from CVS:
26247           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
26248           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
26249           Don't attempt typefinding on too-short buffers that have been
26250           completely trimmed away.
26251           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
26252           Improve the debug output
26253
26254 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26255
26256           tag: id3v2: We only care about gain and peak data for the master volume.
26257           Original commit message from CVS:
26258           * gst-libs/gst/tag/id3v2frames.c:
26259           (parse_relative_volume_adjustment_two):
26260           We only care about gain and peak data for the master volume.
26261
26262 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
26263
26264           tag: id3v2: Read replay gain tags
26265           Original commit message from CVS:
26266           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
26267           (parse_id_string), (parse_unique_file_identifier),
26268           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
26269           Read replay gain tags (#323721).
26270
26271 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26272
26273           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
26274           Original commit message from CVS:
26275           * configure.ac:
26276           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
26277           used by id3demux.
26278           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
26279           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
26280           (parse_user_text_identification_frame),
26281           (parse_unique_file_identifier):
26282           Add support for UFID and TXXX frames and extract musicbrainz tags.
26283
26284 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26285
26286           tag: id3v2: Handle 0 data size in otherwise valid frames.
26287           Original commit message from CVS:
26288           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
26289           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
26290           Handle 0 data size in otherwise valid frames.
26291           Handle numeric strings in 2.4.0 even when not in parentheses
26292
26293 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26294
26295           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
26296           Original commit message from CVS:
26297           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
26298           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
26299           frame size. (Fixes #331368)
26300
26301 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26302
26303           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
26304           Original commit message from CVS:
26305           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
26306           (parse_split_strings):
26307           Add more validation to ensure that a char encoding conversion
26308           produced a valid UTF-8 string.
26309
26310 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26311
26312           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
26313           Original commit message from CVS:
26314           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
26315           (parse_split_strings):
26316           Adjust for data length indicators when parsing (Fixes #329810)
26317           Fix stupid bug parsing UTF-8 tag text.
26318           Output tag strings with multiple fields as multiple tags, so the
26319           app gets all the data.
26320
26321 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26322
26323           tag: id3v2: Never output a tag with a null contents string.
26324           Original commit message from CVS:
26325           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
26326           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
26327           (id3v2_genre_fields_to_taglist):
26328           Never output a tag with a null contents string.
26329
26330 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26331
26332           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
26333           Original commit message from CVS:
26334           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
26335           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
26336           (gst_id3demux_send_tag_event):
26337           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
26338           Someone should kick my butt. Remove ID3v1 tags from the end of the
26339           file.
26340           Improve error messages. Send the TAG message as soon as we complete
26341           typefinding, instead of waiting until we send the first buffer.
26342           Downstream tag event is still sent before the first buffer.
26343
26344 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26345
26346           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
26347           Original commit message from CVS:
26348           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
26349           Never trust ANY information encoded in a media file, especially
26350           when it's giving you sizes. (Fixes #328452)
26351
26352 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26353
26354           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
26355           Original commit message from CVS:
26356           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
26357           Remove errant break statement, and fix compilation with
26358           older GCC.
26359
26360 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26361
26362           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
26363           Original commit message from CVS:
26364           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
26365           * gst-libs/gst/tag/id3v2.h:
26366           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
26367           (parse_comment_frame), (parse_text_identification_frame),
26368           (id3v2_tag_to_taglist), (id3v2_are_digits),
26369           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
26370           (parse_split_strings), (free_tag_strings):
26371           Rewrite parsing of text tags to handle multiple NULL terminated
26372           strings. Parse numeric genre strings and ID3v2 type
26373           "(3)(6)Alternative" style genre strings.
26374           Parse dates that are only YYYY or YYYY-mm format.
26375
26376 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
26377
26378           tag: id3v2: Fix compilation of id3demux when zlib is not present.
26379           Original commit message from CVS:
26380           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
26381           Fix compilation of id3demux when zlib is not present.
26382           (Fixes #326602; patch by: Sergey Scobich)
26383
26384 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
26385
26386           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
26387           Original commit message from CVS:
26388           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
26389           Add gst_element_no_more_pads() for proper decodebin behaviour.
26390           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
26391           (parse_text_identification_frame), (parse_split_strings):
26392           Failure to decode some tags is not a GST_ERROR() but a
26393           GST_WARNING()
26394           When iterating over a chunk of text, check that we haven't gone too
26395           far.
26396
26397 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26398
26399           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
26400           Original commit message from CVS:
26401           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
26402           If a broken tag has 0 bytes payload, at least still skip
26403           the 10 byte header
26404
26405 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26406
26407           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
26408           Original commit message from CVS:
26409           * configure.ac:
26410           Check for optional dependency on zlib for id3demux
26411           * gst-libs/gst/tag/Makefile.am:
26412           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
26413           (gst_id3demux_base_init), (gst_id3demux_class_init),
26414           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
26415           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
26416           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
26417           (gst_id3demux_set_property), (gst_id3demux_get_property),
26418           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
26419           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
26420           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
26421           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
26422           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
26423           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
26424           (simple_find_peek), (simple_find_suggest),
26425           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
26426           (plugin_init):
26427           * gst-libs/gst/tag/gstid3demux.h:
26428           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
26429           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
26430           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
26431           (id3demux_id3v2_frames_to_tag_list):
26432           * gst-libs/gst/tag/id3v2.h:
26433           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
26434           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
26435           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
26436           (parse_comment_frame), (parse_text_identification_frame),
26437           (id3v2_tag_to_taglist), (parse_split_strings):
26438           All new LGPL id3 demuxer. Can use zlib for compressed frames,
26439           otherwise it discards them. Works on my test files.
26440           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
26441           Don't send EOS to a non-existing srcpad
26442           The debug category can be static
26443
26444 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26445
26446         * gst/audioresample/gstaudioresample.c:
26447           audioresample: fix quality setting being ignored by the resampler state
26448           https://bugzilla.gnome.org/show_bug.cgi?id=636562
26449
26450 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26451
26452         * configure.ac:
26453         * gst/audioresample/resample.c:
26454         * gst/audioresample/resample_sse.h:
26455         * gst/audioresample/speex_resampler_double.c:
26456         * gst/audioresample/speex_resampler_float.c:
26457           audioresample: use SSE/SSE2 when possible
26458           Compile in the code on i386 and x86_64, and use ORC to determine
26459           when the runtime platform can run the code.
26460           https://bugzilla.gnome.org/show_bug.cgi?id=636562
26461
26462 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26463
26464         * gst/audioresample/resample_sse.h:
26465           audioresample: fix SSE2 building with double precision
26466           The full double implementation was missing.
26467           https://bugzilla.gnome.org/show_bug.cgi?id=636562
26468
26469 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26470
26471         * gst-libs/gst/tag/gstexiftag.c:
26472           tag: exif: Check for utf8 before trying to convert
26473           If the string is already on utf8, there is no need to
26474           try to convert it, because it is useless and it might garble
26475           the string.
26476
26477 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26478
26479         * tests/check/libs/tag.c:
26480           tests: tag: exif: Add tests for 'non-trivial' chars
26481           Adds two new cases to check that characters are properly
26482           converted to ascii when writen to exif and parsed correctly
26483           back to utf8 when read.
26484
26485 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26486
26487         * gst-libs/gst/tag/gstexiftag.c:
26488           tag: exif: Exif strings should be ascii
26489           Use g_convert to turn all strings into extended ascii before writing
26490           to the exif buffer and converting back from ascii to utf8 when
26491           reading them.
26492
26493 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26494
26495         * win32/common/libgsttag.def:
26496           win32: update libgsttag.def for new API
26497
26498 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26499
26500         * gst-libs/gst/tag/Makefile.am:
26501           tag: don't build helper programs that generate/update data by default
26502           No point building these by default. Also, these generated files
26503           should go into the srcdir, not the builddir in this case, since
26504           they're version controlled.
26505
26506 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26507
26508         * gst-libs/gst/tag/mklicensestables.c:
26509           tag: fix stray printf in mklicensestables
26510           Don't dump debug output to stdout.
26511
26512 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26513
26514         * gst-libs/gst/tag/licenses.c:
26515           tag: fix compilation of new licenses code with GLib versions < 2.28
26516           Add local g_variant_lookup_value() fallback for now when compiling
26517           against older GLib versions.
26518
26519 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26520
26521         * docs/libs/gst-plugins-base-libs-sections.txt:
26522         * gst-libs/gst/tag/licenses.c:
26523         * gst-libs/gst/tag/tag.h:
26524           tag: add GType for GstTagLicenseFlags
26525           API: gst_tag_license_flags_get_type()
26526
26527 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26528
26529         * gst-libs/gst/tag/gstxmptag.c:
26530           xmptag: fix compiler warning in release mode
26531           Fix compiler warning caused by g_assert_not_reached() being skipped
26532           because releases are compiled with -DG_DISABLE_ASSERT.
26533           https://bugzilla.gnome.org/show_bug.cgi?id=656264
26534
26535 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26536
26537         * gst/subparse/gstsubparse.c:
26538           subparse: fix runtime warnings when doing position query
26539           Add missing 'break'.
26540
26541 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26542
26543         * tests/check/Makefile.am:
26544         * tests/check/libs/tag.c:
26545         * tests/files/Makefile.am:
26546         * tests/files/license-uris:
26547           tag: add unit test for new license API
26548           https://bugzilla.gnome.org/show_bug.cgi?id=646868
26549
26550 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26551
26552         * .gitignore:
26553         * gst-libs/gst/tag/Makefile.am:
26554         * gst-libs/gst/tag/mklicensestables.c:
26555           tag: add mklicensestables utility
26556           Add (uninstalled) tool to create licenses-table.dat from liblicense's
26557           RDF files. It's not very pretty and makes loats of assumptions about
26558           the input, but should work. If things change, we can fix it then.
26559           https://bugzilla.gnome.org/show_bug.cgi?id=646868
26560
26561 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26562
26563         * gst-libs/gst/tag/Makefile.am:
26564         * gst-libs/gst/tag/license-translations.dict:
26565         * gst-libs/gst/tag/licenses-tables.dat:
26566         * gst-libs/gst/tag/licenses.c:
26567         * gst-libs/gst/tag/tag.h:
26568           tag: add convenience API to handle creative commons licenses
26569           Based on liblicense's RDF files.
26570           API: GstTagLicenseFlags
26571           API: gst_tag_get_licenses()
26572           API: gst_tag_get_license_flags()
26573           API: gst_tag_get_license_nick()
26574           API: gst_tag_get_license_title()
26575           API: gst_tag_get_license_version()
26576           API: gst_tag_get_license_description()
26577           API: gst_tag_get_license_jurisdiction()
26578           https://bugzilla.gnome.org/show_bug.cgi?id=646868
26579
26580 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26581
26582         * gst/typefind/gsttypefindfunctions.c:
26583           typefind: bump probability if all frames we found are similar
26584           Similar meaning same layer, same bitrate, and same number of channels
26585           This fixes misdetection of (some MP3 files that have zero padding
26586           between the ID3 tag and the MP3 stream) as H.264 video.
26587           https://bugzilla.gnome.org/show_bug.cgi?id=656018
26588
26589 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
26590
26591         * ext/ogg/gstoggaviparse.c:
26592         * ext/ogg/gstoggdemux.c:
26593         * ext/ogg/gstoggmux.c:
26594         * ext/ogg/gstoggparse.c:
26595         * ext/ogg/gstogmparse.c:
26596         * ext/pango/gsttextrender.c:
26597         * ext/theora/gsttheoradec.c:
26598         * ext/vorbis/gstvorbisdec.c:
26599         * ext/vorbis/gstvorbisenc.c:
26600         * gst-libs/gst/audio/gstbaseaudiosink.c:
26601         * gst-libs/gst/riff/riff-media.c:
26602         * gst-libs/gst/riff/riff-read.c:
26603         * gst-libs/gst/rtp/gstbasertppayload.c:
26604         * gst-libs/gst/tag/gstexiftag.c:
26605         * gst-libs/gst/tag/gsttagdemux.c:
26606         * gst-libs/gst/video/convertframe.c:
26607         * gst-libs/gst/video/gstvideofilter.c:
26608         * gst-libs/gst/video/video.h:
26609         * gst/adder/gstadder.c:
26610         * gst/audioconvert/gstaudioconvert.c:
26611         * gst/audioresample/gstaudioresample.c:
26612         * gst/playback/gststreamsynchronizer.c:
26613         * gst/tcp/gstmultifdsink.c:
26614         * gst/tcp/gsttcp.c:
26615         * gst/tcp/gsttcpclientsrc.c:
26616         * gst/tcp/gsttcpserversrc.c:
26617         * gst/videoscale/gstvideoscale.c:
26618         * tests/icles/stress-videooverlay.c:
26619           Fix debug statements
26620           Fixes build on MacOSX
26621           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
26622
26623 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26624
26625         * gst-libs/gst/interfaces/videooverlay.c:
26626         * gst-libs/gst/interfaces/videooverlay.h:
26627         * tests/examples/seek/jsseek.c:
26628         * tests/examples/seek/seek.c:
26629         * tests/icles/stress-videooverlay.c:
26630           videooverlay: add convenience API to check if a message is a prepare-window-handle message
26631           API: gst_is_video_overlay_prepare_window_handle_message()
26632
26633 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26634
26635         * tests/examples/overlay/Makefile.am:
26636         * tests/icles/Makefile.am:
26637           tests: fix libs order in some makefiles
26638           Local libs should come first.
26639
26640 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26641
26642         * tests/check/libs/gstlibscpp.cc:
26643         * tests/check/libs/libsabi.c:
26644         * tests/examples/overlay/.gitignore:
26645         * tests/examples/overlay/Makefile.am:
26646         * tests/examples/overlay/gtk-videooverlay.c:
26647         * tests/examples/overlay/gtk-xoverlay.c:
26648         * tests/examples/overlay/qt-videooverlay.cpp:
26649         * tests/examples/overlay/qt-xoverlay.cpp:
26650         * tests/examples/overlay/qtgv-videooverlay.cpp:
26651         * tests/examples/overlay/qtgv-videooverlay.h:
26652         * tests/examples/overlay/qtgv-xoverlay.cpp:
26653         * tests/examples/overlay/qtgv-xoverlay.h:
26654         * tests/examples/seek/jsseek.c:
26655         * tests/examples/seek/seek.c:
26656         * tests/icles/.gitignore:
26657         * tests/icles/Makefile.am:
26658         * tests/icles/stress-videooverlay.c:
26659         * tests/icles/stress-xoverlay.c:
26660         * tests/icles/test-colorkey.c:
26661         * tests/icles/test-videooverlay.c:
26662         * tests/icles/test-xoverlay.c:
26663           tests: update for GstXOverlay => GstVideoOverlay
26664
26665 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26666
26667         * sys/ximage/ximagesink.c:
26668         * sys/xvimage/xvimagesink.c:
26669           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
26670
26671 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26672
26673         * android/interfaces.mk:
26674         * docs/libs/gst-plugins-base-libs-docs.sgml:
26675         * docs/libs/gst-plugins-base-libs-sections.txt:
26676         * docs/libs/gst-plugins-base-libs.types:
26677         * gst-libs/gst/interfaces/Makefile.am:
26678         * gst-libs/gst/interfaces/videooverlay.c:
26679         * gst-libs/gst/interfaces/videooverlay.h:
26680         * gst-libs/gst/interfaces/xoverlay.c:
26681         * gst-libs/gst/interfaces/xoverlay.h:
26682         * gst-plugins-base.spec.in:
26683           interfaces: rename GstXOverlay interface to GstVideoOverlay
26684           And remove deprecated methods, and fix up some cruft.
26685
26686 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
26687
26688         * gst-plugins-base.spec.in:
26689           gst-plugins-base.spec.in: update for 0.11
26690
26691 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26692
26693         * gst-libs/gst/tag/gstvorbistag.c:
26694           gstvorbistag: map ENCODER Vorbis comment to application-name
26695           What GStreamer calls encoder ("encoder used to encode this stream") is
26696           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
26697           The Vorbis comment packet used in those streams uses ENCODER as the name
26698           of the encoding program, which GStreamer calls application-name.
26699           https://bugzilla.gnome.org/show_bug.cgi?id=656034
26700
26701 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26702
26703         * gst/volume/gstvolume.c:
26704           volume: fix sample depth typo
26705           https://bugzilla.gnome.org/show_bug.cgi?id=656022
26706
26707 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26708
26709         * gst/volume/gstvolumeorc-dist.c:
26710           volume: Update disted ORC files
26711
26712 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26713
26714         * sys/xvimage/xvimagepool.c:
26715           xvimagepool: cleanups
26716
26717 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26718
26719         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26720           baseaudiosrc: call parent alloc function
26721           Call the parent alloc function to allocate buffers.
26722
26723 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26724
26725         * sys/ximage/ximagesink.c:
26726         * sys/xvimage/xvimagesink.c:
26727           x11: remove useless alignment
26728
26729 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26730
26731         * gst-libs/gst/video/video.c:
26732           video: improve debug
26733
26734 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26735
26736         * gst/encoding/gstencodebin.c:
26737           encodebin: Set queues to silent=true
26738           As encodebin doesn't connect to the queue signals, it can set
26739           queues to silent mode to make queue not emit them.
26740           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
26741           more info on queue's silent property.
26742
26743 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26744
26745         * gst/encoding/gstencodebin.c:
26746           encodebin: Fix typo on installing properties
26747           queue buffers and bytes properties have ids swapped, fix it.
26748
26749 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26750
26751         * configure.ac:
26752         * win32/common/_stdint.h:
26753         * win32/common/config.h:
26754         * win32/common/multichannel-enumtypes.c:
26755         * win32/common/multichannel-enumtypes.h:
26756           back to development
26757
26758 === release 0.11.0 ===
26759
26760 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26761
26762         * ChangeLog:
26763         * NEWS:
26764         * RELEASE:
26765         * configure.ac:
26766         * gst-plugins-base.doap:
26767         * po/af.po:
26768         * po/az.po:
26769         * po/bg.po:
26770         * po/ca.po:
26771         * po/cs.po:
26772         * po/da.po:
26773         * po/de.po:
26774         * po/el.po:
26775         * po/en_GB.po:
26776         * po/eo.po:
26777         * po/es.po:
26778         * po/eu.po:
26779         * po/fi.po:
26780         * po/fr.po:
26781         * po/gl.po:
26782         * po/hu.po:
26783         * po/id.po:
26784         * po/it.po:
26785         * po/ja.po:
26786         * po/lt.po:
26787         * po/lv.po:
26788         * po/nb.po:
26789         * po/nl.po:
26790         * po/or.po:
26791         * po/pl.po:
26792         * po/pt_BR.po:
26793         * po/ro.po:
26794         * po/ru.po:
26795         * po/sk.po:
26796         * po/sl.po:
26797         * po/sq.po:
26798         * po/sr.po:
26799         * po/sv.po:
26800         * po/tr.po:
26801         * po/uk.po:
26802         * po/vi.po:
26803         * po/zh_CN.po:
26804         * win32/common/_stdint.h:
26805         * win32/common/audio-enumtypes.c:
26806         * win32/common/config.h:
26807         * win32/common/video-enumtypes.c:
26808         * win32/common/video-enumtypes.h:
26809           Release 0.11.0
26810
26811 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
26812
26813         * ext/ogg/gstoggstream.c:
26814           oggstream: Fix crashes with 0-byte vorbis packets
26815           Fixes bug #655574.
26816
26817 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
26818
26819         * gst-libs/gst/pbutils/codec-utils.c:
26820           pbutils: Add SP levels 4a, 5 and 6
26821           https://bugzilla.gnome.org/show_bug.cgi?id=655503
26822
26823 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
26824
26825         * ext/theora/gsttheoradec.c:
26826           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
26827
26828 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26829
26830         * po/LINGUAS:
26831         * po/af.po:
26832         * po/az.po:
26833         * po/bg.po:
26834         * po/ca.po:
26835         * po/cs.po:
26836         * po/da.po:
26837         * po/de.po:
26838         * po/el.po:
26839         * po/en_GB.po:
26840         * po/eo.po:
26841         * po/es.po:
26842         * po/eu.po:
26843         * po/fi.po:
26844         * po/fr.po:
26845         * po/gl.po:
26846         * po/hu.po:
26847         * po/id.po:
26848         * po/it.po:
26849         * po/ja.po:
26850         * po/lt.po:
26851         * po/lv.po:
26852         * po/nb.po:
26853         * po/nl.po:
26854         * po/or.po:
26855         * po/pl.po:
26856         * po/pt_BR.po:
26857         * po/ro.po:
26858         * po/ru.po:
26859         * po/sk.po:
26860         * po/sl.po:
26861         * po/sq.po:
26862         * po/sr.po:
26863         * po/sv.po:
26864         * po/tr.po:
26865         * po/uk.po:
26866         * po/vi.po:
26867         * po/zh_CN.po:
26868           update po
26869
26870 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26871
26872         * gst/volume/gstvolumeorc-dist.c:
26873           update ORC dist files
26874
26875 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26876
26877         * gst/videoconvert/gstvideoconvertorc-dist.c:
26878         * gst/videoconvert/gstvideoconvertorc-dist.h:
26879           videoconvert: update ORC dist files
26880
26881 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26882
26883         * win32/common/libgstvideo.def:
26884           def: add new symbols
26885
26886 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26887
26888         * sys/ximage/ximagepool.c:
26889         * sys/ximage/ximagepool.h:
26890         * sys/ximage/ximagesink.c:
26891           ximage: add support for alignment bufferpool option
26892
26893 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26894
26895         * sys/xvimage/xvimagepool.c:
26896         * sys/xvimage/xvimagepool.h:
26897         * sys/xvimage/xvimagesink.c:
26898           xv: apply cropping on padded images
26899           Store the dimensions of the unpadded image in the metadata and use that info to
26900           display the valid region of the image.
26901
26902 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26903
26904         * sys/xvimage/xvimagepool.c:
26905         * sys/xvimage/xvimagepool.h:
26906           xvimage: add suport for video alignment
26907           Add support for the VideoAlignment option in the bufferpool. The extra
26908           configuration options can be used to request special padding and alignment
26909           requirements for the video buffers.
26910
26911 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26912
26913         * gst-libs/gst/video/video.h:
26914           video: ensure sign in scale function
26915
26916 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26917
26918         * gst-libs/gst/video/Makefile.am:
26919         * gst-libs/gst/video/gstvideopool.c:
26920         * gst-libs/gst/video/gstvideopool.h:
26921           videopool: add implementation
26922           Rename very long structure name to GstVideoAlignment
26923           Add the implementation of the video alignment config setter and getters.
26924
26925 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26926
26927         * ext/theora/gsttheoradec.c:
26928         * gst/videoconvert/gstvideoconvert.c:
26929         * gst/videoscale/gstvideoscale.c:
26930         * gst/videotestsrc/gstvideotestsrc.c:
26931         * gst/videotestsrc/gstvideotestsrc.h:
26932         * sys/ximage/ximagepool.c:
26933         * sys/xvimage/xvimagepool.c:
26934           base: update for new bufferpool API
26935
26936 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26937
26938         * gst-libs/gst/video/gstvideopool.h:
26939           videopool: add stuff related to bufferpools
26940           Add bufferpool options and extra config parameters.
26941
26942 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26943
26944         * sys/ximage/ximagesink.c:
26945         * sys/xvimage/xvimagesink.c:
26946           x11: relax bufferpool checks
26947           Check if the metadata belongs to us instead of checking the current bufferpool.
26948           The bufferpool can change at any time when upstream wants to renegotiate.
26949
26950 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26951
26952         * gst-libs/gst/video/video.h:
26953           video: add macro to access flags
26954
26955 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26956
26957         * gst-libs/gst/tag/Makefile.am:
26958         * win32/common/libgsttag.def:
26959           Add new GstTagMux base class
26960           Hook up new tag muxing base class to build system.
26961           https://bugzilla.gnome.org/show_bug.cgi?id=555437
26962           API: GstTagMux
26963
26964 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26965
26966         * docs/libs/gst-plugins-base-libs-docs.sgml:
26967         * docs/libs/gst-plugins-base-libs-sections.txt:
26968         * gst-libs/gst/tag/gsttagmux.c:
26969         * gst-libs/gst/tag/gsttagmux.h:
26970           docs: add documentation for GstTagMux
26971
26972 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26973
26974         * gst-libs/gst/tag/gsttagmux.c:
26975           tagmux: require subclass to install sink pad template
26976           Require the subclass to install both source and sink pad
26977           templates. Also, print some warnings if the subclass doesn't
26978           do that.
26979           https://bugzilla.gnome.org/show_bug.cgi?id=555437
26980
26981 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26982
26983         * gst-libs/gst/tag/gsttagmux.h:
26984           tagmux: const-ify GstTagList argument of render vfuncs
26985
26986 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26987
26988         * gst-libs/gst/tag/gsttagmux.c:
26989         * gst-libs/gst/tag/gsttagmux.h:
26990           tagmux: fix up private base class header so it can be made public
26991           Move private bits into a private struct, add some padding.
26992           https://bugzilla.gnome.org/show_bug.cgi?id=555437
26993
26994 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
26995
26996         * gst-libs/gst/tag/gsttagmux.c:
26997         * gst-libs/gst/tag/gsttagmux.h:
26998           tagmux: add support for end tags
26999           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
27000           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
27001
27002 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27003
27004         * gst-libs/gst/tag/gsttagmux.c:
27005           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
27006
27007 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
27008
27009           Fix build on Mac OS X 10.5
27010           Original commit message from CVS:
27011           2007-11-20  Julien MOUTTE  <julien@moutte.net>
27012           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
27013           (gst_tag_lib_mux_adjust_event_offsets):
27014           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
27015           * sys/osxaudio/Makefile.am:
27016           * sys/osxvideo/cocoawindow.h:
27017           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
27018
27019 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27020
27021           Update my mail address.
27022           Original commit message from CVS:
27023           * ext/taglib/gstapev2mux.cc:
27024           * ext/taglib/gstapev2mux.h:
27025           * gst-libs/gst/tag/gsttagmux.c:
27026           * tests/check/elements/apev2mux.c:
27027           Update my mail address.
27028
27029 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
27030
27031           Add apev2mux element (#343122).
27032           Original commit message from CVS:
27033           Patch by: Sebastian Dröge  <mail at slomosnail de >
27034           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27035           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27036           * ext/taglib/Makefile.am:
27037           * ext/taglib/gstapev2mux.cc:
27038           * ext/taglib/gstapev2mux.h:
27039           * ext/taglib/gstid3v2mux.cc:
27040           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
27041           * gst-libs/gst/tag/gsttagmux.h:
27042           Add apev2mux element (#343122).
27043           * tests/check/Makefile.am:
27044           * tests/check/elements/apev2mux.c:
27045           (test_taglib_apev2mux_create_tags),
27046           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
27047           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
27048           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
27049           (apev2mux_suite), (main):
27050           Add unit test for apev2mux element.
27051
27052 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
27053
27054           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
27055           Original commit message from CVS:
27056           Patch by: James "Doc" Livingston  <doclivingston gmail com>
27057           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
27058           Merge event tags and tag setter tags correctly (#339918). Also,
27059           don't leak taglist in case of an error.
27060
27061 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27062
27063           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
27064           Original commit message from CVS:
27065           * docs/plugins/Makefile.am:
27066           also check .cc files for gtk-doc markup
27067           * configure.ac:
27068           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27069           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27070           * tests/check/Makefile.am:
27071           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
27072           * ext/Makefile.am:
27073           * ext/taglib/Makefile.am:
27074           * ext/taglib/gstid3v2mux.h:
27075           * gst-libs/gst/tag/gsttagmux.c:
27076           * gst-libs/gst/tag/gsttagmux.h:
27077           move taglib-based id3v2muxer to -good.  Fixes #336110.
27078
27079 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27080
27081         * gst-libs/gst/tag/gsttagmux.c:
27082           small cleanups
27083           Original commit message from CVS:
27084           small cleanups
27085
27086 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27087
27088           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
27089           Original commit message from CVS:
27090           * ext/taglib/gsttaglib.cc:
27091           Post an error message on the bus in the (extremely unlikely)
27092           case of an error.
27093
27094 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27095
27096           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
27097           Original commit message from CVS:
27098           * ext/taglib/Makefile.am:
27099           * ext/taglib/gstid3v2mux.cc:
27100           * ext/taglib/gstid3v2mux.h:
27101           * ext/taglib/gsttaglib.cc:
27102           * ext/taglib/gsttaglib.h:
27103           Split the actual ID3v2 tag rendering code into
27104           its own subclass.
27105
27106 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27107
27108         * gst-libs/gst/tag/gsttagmux.c:
27109         * gst-libs/gst/tag/gsttagmux.h:
27110           pedantic cleanups
27111           Original commit message from CVS:
27112           pedantic cleanups
27113
27114 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27115
27116         * gst-libs/gst/tag/gsttagmux.c:
27117           add taglib checks and docs
27118           Original commit message from CVS:
27119           add taglib checks and docs
27120
27121 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27122
27123           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
27124           Original commit message from CVS:
27125           * ext/taglib/gsttaglib.cc:
27126           * ext/taglib/gsttaglib.h:
27127           Fix newsegment event handling a bit. We need to
27128           cache the first newsegment event, because we can't
27129           adjust offsets yet when we get it, as we don't
27130           know the size of the tag yet for sure at that point.
27131           Also do some minor cleaning up here and there and add
27132           some debug statements.
27133
27134 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27135
27136           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
27137           Original commit message from CVS:
27138           * ext/taglib/gsttaglib.cc:
27139           We do not want to proxy the caps on the sink pad; our
27140           source pad should have application/x-id3 caps; also,
27141           don't use already-freed strings in debug messages;
27142           finally, adjust buffer offsets on buffers sent out.
27143
27144 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27145
27146           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
27147           Original commit message from CVS:
27148           * ext/taglib/gsttaglib.h:
27149           Fix left-over gst_my_filter_get_type.
27150
27151 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27152
27153           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
27154           Original commit message from CVS:
27155           * ext/taglib/gsttaglib.cc:
27156           Add gtk-doc blurb (unused for the time being); match registered
27157           plugin name to the filename of the plugin (taglibmux => taglib)
27158
27159 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27160
27161           ext/taglib/: Add support for writing MusicBrainz IDs.
27162           Original commit message from CVS:
27163           * ext/taglib/Makefile.am:
27164           * ext/taglib/gsttaglib.cc:
27165           * ext/taglib/gsttaglib.h:
27166           Add support for writing MusicBrainz IDs.
27167
27168 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
27169
27170           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
27171           Original commit message from CVS:
27172           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
27173           Patch by: Alex Lancaster
27174           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
27175           and add support for TCOP (copyright)
27176
27177 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
27178
27179           new id3v2 muxer based on TagLib
27180           Original commit message from CVS:
27181           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
27182           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
27183           * configure.ac:
27184           * ext/Makefile.am:
27185           * ext/taglib/Makefile.am:
27186           * ext/taglib/gsttaglib.cc:
27187           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
27188
27189 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27190
27191         * gst/videotestsrc/Makefile.am:
27192           videotestsrc: use local libgstvideo here as well
27193
27194 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27195
27196         * gst/encoding/gstencodebin.c:
27197           encodebin: rename flags names
27198           Rename flags names from native-audio/-video to
27199           no-audio/video-conversion to be more explicit on what it does
27200
27201 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27202
27203         * gst/videoconvert/Makefile.am:
27204           videoconvert: link to local libgstvideo-0.11
27205
27206 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27207
27208         * gst-libs/gst/video/video.h:
27209         * tests/check/libs/video.c:
27210           video: make GST_VIDEO_FORMATS_ALL define more readable
27211           We don't need all those quotes, strings will be parsed as strings
27212           regardless, and g-i doesn't seem to like all those escaped quotes.
27213
27214 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
27215
27216         * gst-libs/gst/audio/gstbaseaudiosink.c:
27217           baseaudiosink: fix latency calculation for live elements
27218           Max_latency was computed on already adjusted min_latency. Introduce a new
27219           variable for clarity. Spotted by Blaise Gassend.
27220           Fixes #644284
27221
27222 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27223
27224         * gst-libs/gst/audio/gstbaseaudiosink.c:
27225           baseaudiosink: fix max latency calculation
27226           ... to allow infinite max, as also claimed by comment.
27227
27228 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27229
27230         * gst-libs/gst/audio/gstbaseaudiosink.c:
27231           baseaudiosink: drop samples that are too late
27232           ... rather than having all of them rendered at 0 or subsequently aligned,
27233           likely inevitably leading to repeated resyncing.
27234
27235 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27236
27237         * tests/check/pipelines/gio.c:
27238         * tests/examples/seek/jsseek.c:
27239         * tests/examples/seek/scrubby.c:
27240         * tests/examples/seek/seek.c:
27241         * tests/examples/snapshot/snapshot.c:
27242         * tests/icles/playback/test3.c:
27243         * tests/icles/playback/test7.c:
27244         * tests/icles/playbin-text.c:
27245         * tests/icles/position-formats.c:
27246           tests: update for query API changes
27247
27248 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27249
27250         * ext/ogg/gstoggdemux.c:
27251         * ext/vorbis/gstvorbisenc.c:
27252         * gst/adder/gstadder.c:
27253         * gst/playback/gstdecodebin2.c:
27254         * gst/playback/gsturidecodebin.c:
27255           ext,gst: update for query API changes
27256
27257 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27258
27259         * gst-libs/gst/cdda/gstcddabasesrc.c:
27260         * gst-libs/gst/pbutils/gstdiscoverer.c:
27261         * gst-libs/gst/tag/gsttagdemux.c:
27262           gst-libs: update for query API changes
27263
27264 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
27265
27266         * tests/check/pipelines/basetime.c:
27267           basetime: fix failing test
27268           Always use audiotestsrc as it seems to have been the intention according to the
27269           comment header. The test does not work with live-audiosources.
27270
27271 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27272
27273         * sys/ximage/ximagesink.c:
27274         * sys/xvimage/xvimagesink.c:
27275           x11: let old pool drain
27276           Let the old pool drain without deactivating it, some elements might still be
27277           using it.
27278
27279 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27280
27281         * sys/ximage/ximagesink.c:
27282         * sys/xvimage/xvimagesink.c:
27283           x11: use new setup_allocation vmethod
27284
27285 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27286
27287         * ext/gio/gstgiobasesink.c:
27288           giosink: use new query vmethod
27289
27290 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27291
27292         * gst-libs/gst/audio/gstbaseaudiosink.c:
27293           baseaudiosink: chain up to parent_class correctly
27294
27295 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
27296
27297         * tests/check/elements/playbin2-compressed.c:
27298           tests: rename the test suite to match the binary
27299           This unbreaks determining the name for make elements/playbin2-compressed.check
27300           from the test output.
27301
27302 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
27303
27304         * gst/adder/gstadder.c:
27305         * gst/adder/gstadder.h:
27306           adder: rework pending event handling
27307           Use atomic ops on pending flags. Rename the segment_pending to
27308           new_segment_pending. Set new_segment_pending not when we received seek, but
27309           when we received the first upstream new_segment.
27310
27311 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
27312
27313         * gst/adder/gstadder.c:
27314           adder: more debug logging for events
27315
27316 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27317
27318         * gst-libs/gst/audio/gstbaseaudiosink.c:
27319           baseaudiosink: use new basesink query vmethod
27320
27321 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27322
27323         * gst/playback/gstdecodebin2.c:
27324           decodebin2: Allow all EOS to go through if we don't have a next group
27325           Only drop them if the current group isn't drained .. AND there is a
27326           next group to switch to.
27327           Should Fix #655268
27328
27329 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27330
27331         * gst/playback/gstplaybin2.c:
27332           playbin2: Avoid resetting playsink when not needed
27333           When we don't have specific {audio|video|text}-sink properties, don't
27334           set them on playsink when reconfiguring.
27335           If we do that, we end up setting the previous configured sink to
27336           GST_STATE_NULL resulting in any potentially pending push being returned
27337           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
27338           silently stop.
27339           https://bugzilla.gnome.org/show_bug.cgi?id=655279
27340
27341 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27342
27343         * gst-libs/gst/video/video.h:
27344           video: add pack and unpack functions
27345           Add pack and unpack function to handle complex formats in the future.
27346
27347 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27348
27349         * gst-libs/gst/video/video.c:
27350         * gst-libs/gst/video/video.h:
27351           video: add more info in the format structure
27352           Add a field to describe how many bits are used to pack items.
27353           Specify the shift for each component.
27354           Add some more flags to better describe the format.
27355
27356 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
27357
27358         * ext/pango/gsttextoverlay.c:
27359           textoverlay: improve the example
27360           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
27361
27362 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27363
27364         * gst/playback/gstdecodebin2.c:
27365           decodebin2: Properly handle multi-stream chains
27366           When we have a multi-stream (i.e. audio and video) input and the demuxer
27367           adds/removes pads for a new stream (common in a mpeg-ts stream when the
27368           program stream mapping is updated), the algorithm for EOS handling was
27369           previously wrong (it would only drop the EOS of the *last* pad but would
27370           let the EOS on the other pads go through).
27371           The logic has only been changed a tiny bit for EOS handling resulting in:
27372           * If there is no next group, let the EOS go through
27373           * If there is a next group, but not all pads are drained in the active
27374           group, drop the EOS event
27375           * If there is a next group and all pads are drained, then the ghostpads
27376           will be removed and the EOS event will be dropped automatically.
27377
27378 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
27379
27380         * ext/pango/gsttextoverlay.c:
27381           textoverlay: add example for feeding from stdin
27382
27383 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
27384
27385         * tests/check/pipelines/basetime.c:
27386           test: print actual timestamp on failure
27387
27388 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
27389
27390         * ext/pango/gsttextoverlay.c:
27391           textoverlay: keep untimestamped textbuffer until next one
27392           Instead of discarding untimestamped text-buffers immeditely after rendering,
27393           keep them until we receive the next text buffer.
27394           Fixes #654959
27395
27396 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27397
27398         * gst/audioresample/gstaudioresample.c:
27399           audioresample: fix for event handler change
27400
27401 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27402
27403         * ext/theora/gsttheoradec.c:
27404           the
27405
27406 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27407
27408         * ext/theora/gsttheoradec.c:
27409           theoradec: make sure our buffer is big enough
27410           Make sure we allocate a buffer that is big enough.
27411
27412 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27413
27414         * sys/ximage/ximagepool.c:
27415         * sys/xvimage/xvimagepool.c:
27416           x11: call parent set_config
27417           Call the parent set_config method to make it aware of the current config so that
27418           its default methods can do preallocation.
27419
27420 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27421
27422         * sys/ximage/ximagesink.c:
27423         * sys/xvimage/xvimagesink.c:
27424           x11: improve allocation parameters
27425           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
27426           last-buffer property.
27427
27428 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27429
27430         * tests/check/elements/decodebin2.c:
27431           tests: add decodebin2 test for parser autoplugging
27432           Make sure decodebin2 doesn't try to plug the same parser twice
27433           in a row.
27434
27435 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27436
27437         * tests/check/elements/decodebin.c:
27438         * tests/files/Makefile.am:
27439         * tests/files/test.mp3:
27440           tests: add decodebin1 test for parser autoplugging
27441           Make sure decodebin1 doesn't try to plug the same parser twice
27442           in a row (so we can change all parsers to accept parsed input as
27443           well without breaking applications still using the old decodebin1
27444           element).
27445
27446 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27447
27448         * gst/playback/gstdecodebin.c:
27449           decodebin: don't plug the same parser multiple times in a row
27450           This allows us to make parsers accept both parsed and unparsed input
27451           without decodebin plugging them in a loop until things blow up, ie.
27452           without affecting applications that still use the old playbin or the
27453           old decodebin.
27454           (Making parsers accept parsed input is useful for later when we want
27455           to use parsers to convert the stream-format into something the decoder
27456           can handle. It's also much more convenient for application authors
27457           who can plug parsers unconditionally in transcoding pipelines, for
27458           example).
27459
27460 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27461
27462         * sys/ximage/ximagesink.c:
27463         * sys/xvimage/xvimagesink.c:
27464           X11: also check the bufferpool
27465           Don't just check the availability of the metadata but also if the buffer is
27466           really from our bufferpool.
27467
27468 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27469
27470         * gst-libs/gst/pbutils/gstdiscoverer.c:
27471           discoverer: decodebin2 is dead, long live decodebin
27472
27473 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27474
27475         * gst-libs/gst/pbutils/codec-utils.c:
27476         * win32/common/libgstpbutils.def:
27477           docs: add Since marker to gtk-doc chunk for new codec utils API
27478           And add new API to .def file.
27479           API: gst_codec_utils_h264_get_level_idc()
27480
27481 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
27482
27483         * docs/libs/gst-plugins-base-libs-sections.txt:
27484         * gst-libs/gst/pbutils/codec-utils.c:
27485         * gst-libs/gst/pbutils/codec-utils.h:
27486           codec-utils: Add method to convert H.264 text level in a level_idc
27487
27488 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27489
27490         * gst-libs/gst/video/gstmetavideo.c:
27491           metavideo: fix for API change
27492
27493 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27494
27495         * gst-libs/gst/video/video.c:
27496           video: init video info to some sensible defaults
27497
27498 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27499
27500           Merge branch 'master' into 0.11
27501
27502 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27503
27504         * gst-libs/gst/video/video.h:
27505           video: add macros for par and fps
27506
27507 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
27508
27509         * ext/ogg/gstoggmux.c:
27510           oggmux: check for EOS on both current and best pad
27511           Oops, need both.  Fixes #654270.
27512
27513 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
27514
27515         * ext/ogg/gstoggmux.c:
27516           oggmux: check for EOS on current pad, not best
27517           Fixes #654270.
27518
27519 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
27520
27521         * gst/typefind/gsttypefindfunctions.c:
27522           typefind: fixed detection of audio/x-sap
27523           Fixes: #654295.
27524           Signed-off-by: David Schleef <ds@schleef.org>
27525
27526 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27527
27528         * gst-libs/gst/rtp/gstrtcpbuffer.c:
27529           rtcpbuffer: provide a WRITE map with maximum available size
27530           ... which allows adding additional packets and may be needed to counteract
27531           the shrink that implicitly occurred during a map/unmap cycle when adding
27532           a previous packet.
27533
27534 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27535
27536         * gst/gdp/gstgdppay.c:
27537           gdppay: parse caps event and payload caps
27538           Which makes it actually output stuff.
27539
27540 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27541
27542         * tests/check/Makefile.am:
27543         * tests/check/elements/adder.c:
27544         * tests/check/libs/video.c:
27545           tests: make adder test and libgstvideo test compile, disable some tests
27546           Don't fully work yet though
27547
27548 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27549
27550         * Android.mk:
27551         * android/ffmpegcolorspace.mk:
27552         * android/videoconvert.mk:
27553         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27554         * ext/ogg/gstoggmux.c:
27555         * ext/pango/gstclockoverlay.c:
27556         * gst-libs/gst/pbutils/install-plugins.c:
27557         * gst-libs/gst/video/convertframe.c:
27558         * gst-plugins-base.spec.in:
27559         * gst/audiotestsrc/gstaudiotestsrc.c:
27560         * gst/encoding/gstencodebin.c:
27561         * sys/ximage/ximagesink.c:
27562         * tests/check/Makefile.am:
27563         * tests/check/elements/.gitignore:
27564         * tests/check/elements/videoscale.c:
27565         * tests/check/pipelines/oggmux.c:
27566         * tests/examples/dynamic/addstream.c:
27567         * tests/examples/seek/jsseek.c:
27568         * tests/examples/snapshot/snapshot.c:
27569         * tests/icles/output-selector-test.c:
27570         * tests/icles/playback/test.c:
27571         * tests/icles/test-box.c:
27572         * tests/icles/test-scale.c:
27573         * tests/icles/test-textoverlay.c:
27574         * tools/gst-launch-ext.1.in:
27575         * tools/gst-visualise-m.m:
27576         * win32/MANIFEST:
27577         * win32/vs6/gst_plugins_base.dsw:
27578         * win32/vs6/libgstffmpegcolorspace.dsp:
27579         * win32/vs6/libgsttag.dsp:
27580         * win32/vs7/gst-plugins-base.sln:
27581         * win32/vs7/libgstffmpegcolorspace.vcproj:
27582         * win32/vs8/gst-plugins-base.sln:
27583         * win32/vs8/libgstffmpegcolorspace.vcproj:
27584           ffmpegcolorspace -> videoconvert
27585
27586 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27587
27588         * tests/old/Makefile.am:
27589         * tests/old/examples/Makefile.am:
27590         * tests/old/examples/capsfilter/Makefile.am:
27591         * tests/old/examples/capsfilter/capsfilter1.c:
27592         * tests/old/examples/gob/Makefile.am:
27593         * tests/old/examples/gob/gst-identity2.gob:
27594         * tests/old/examples/indexing/.gitignore:
27595         * tests/old/examples/indexing/Makefile.am:
27596         * tests/old/examples/indexing/indexmpeg.c:
27597         * tests/old/examples/seek/.gitignore:
27598         * tests/old/examples/seek/Makefile.am:
27599         * tests/old/examples/seek/cdparanoia.c:
27600         * tests/old/examples/seek/cdplayer.c:
27601         * tests/old/examples/seek/chained.c:
27602         * tests/old/examples/stats/Makefile.am:
27603         * tests/old/examples/stats/mp2ogg.c:
27604         * tests/old/examples/switch/.gitignore:
27605         * tests/old/examples/switch/Makefile.am:
27606         * tests/old/examples/switch/switcher.c:
27607         * tests/old/testsuite/alsa/.gitignore:
27608         * tests/old/testsuite/alsa/Makefile.am:
27609         * tests/old/testsuite/alsa/formats.c:
27610         * tests/old/testsuite/alsa/sinesrc.c:
27611         * tests/old/testsuite/alsa/sinesrc.h:
27612         * tests/old/testsuite/alsa/srcstate.c:
27613         * tests/old/testsuite/alsa/state.c:
27614         * tests/old/testsuite/embed/Makefile.am:
27615         * tests/old/testsuite/embed/embed.c:
27616         * tests/old/testsuite/gst-lint:
27617           tests: remove tests from ancient times
27618           They're just noise.
27619
27620 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27621
27622           Merge branch 'master' into 0.11
27623           Conflicts:
27624           gst-libs/gst/tag/gstxmptag.c
27625           gst/encoding/gststreamsplitter.c
27626
27627 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27628
27629         * gst/audioconvert/gstaudioconvertorc-dist.c:
27630         * gst/audioconvert/gstaudioconvertorc-dist.h:
27631           audioconvert: update orc dist files
27632
27633 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27634
27635         * gst/audioconvert/gstaudioconvertorc.orc:
27636         * gst/audioconvert/plugin.c:
27637           audioconvert: don't use .init function
27638           Don't use the .init function but compile all functions when needed instead of
27639           when the plugin is registered.
27640
27641 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27642
27643         * tests/check/libs/netbuffer.c:
27644         * tests/check/libs/tag.c:
27645           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
27646
27647 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27648
27649         * tests/check/libs/pbutils.c:
27650           tests: update libs/pbutils test for GstMessage API changes
27651           Can't access msg->structure directly any more.
27652
27653 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27654
27655         * tests/check/libs/mixer.c:
27656           tests: fix libs/mixer test for GstImplementsInterface removal
27657           Not sure if we want to keep the GstMixer API in its current form
27658           though..
27659
27660 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27661
27662         * tests/check/pipelines/theoraenc.c:
27663           tests: update theoraenc test for new pad probe API
27664           Compiles now, but fails.
27665
27666 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27667
27668         * tests/check/gst/typefindfunctions.c:
27669           tests: update typefindfunctions test for latest API changes
27670
27671 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27672
27673         * tests/check/libs/audio.c:
27674           tests: update libs/audio test for latest API changes
27675
27676 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27677
27678         * win32/common/libgstvideo.def:
27679           win32: update exports for new libgstvideo API
27680
27681 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27682
27683         * docs/libs/Makefile.am:
27684           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
27685           To avoid warnings
27686
27687 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27688
27689         * gst-libs/gst/video/video.h:
27690           video: update docs
27691
27692 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27693
27694         * configure.ac:
27695         * gst-libs/gst/app/Makefile.am:
27696         * gst-libs/gst/audio/Makefile.am:
27697         * gst-libs/gst/cdda/Makefile.am:
27698         * gst-libs/gst/fft/Makefile.am:
27699         * gst-libs/gst/interfaces/Makefile.am:
27700         * gst-libs/gst/netbuffer/Makefile.am:
27701         * gst-libs/gst/pbutils/Makefile.am:
27702         * gst-libs/gst/riff/Makefile.am:
27703         * gst-libs/gst/rtp/Makefile.am:
27704         * gst-libs/gst/rtsp/Makefile.am:
27705         * gst-libs/gst/sdp/Makefile.am:
27706         * gst-libs/gst/tag/Makefile.am:
27707         * gst-libs/gst/video/Makefile.am:
27708           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
27709
27710 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27711
27712         * ext/theora/gsttheoraenc.c:
27713           theoraenc: remove some unused code that caused a compiler warning
27714           The video format is set up in the sink pad's setcaps() function.
27715
27716 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27717
27718         * gst-libs/gst/video/video.h:
27719           video: add macro to get frame size
27720
27721 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27722
27723         * gst-libs/gst/video/video.h:
27724           video: add some more macros
27725           Add macros to get the plane and offset of a component.
27726
27727 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27728
27729         * ext/pango/gstbasetextoverlay.c:
27730         * ext/pango/gsttextrender.c:
27731         * ext/theora/gsttheoradec.c:
27732         * ext/theora/gsttheoraenc.c:
27733         * gst-libs/gst/video/gstmetavideo.c:
27734         * gst-libs/gst/video/gstmetavideo.h:
27735         * gst-libs/gst/video/video.c:
27736         * gst-libs/gst/video/video.h:
27737         * gst/videoconvert/gstvideoconvert.c:
27738         * gst/videoconvert/gstvideoconvert.h:
27739         * gst/videoconvert/videoconvert.c:
27740         * gst/videoscale/gstvideoscale.c:
27741         * gst/videotestsrc/videotestsrc.c:
27742         * sys/ximage/ximagepool.c:
27743         * sys/xvimage/xvimagepool.c:
27744           video: More video helper library improvements
27745           Make a new GstVideoFormatinfo structure that contains the specific information
27746           related to a format such as the number of planes, components, subsampling,
27747           pixel stride etc. The result is that we are now able to introduce the concept of
27748           components again in the API.
27749           Use tables to specify the formats and its properties.
27750           Use macros to get information about the video format description.
27751           Move code to set strides, offsets and size into one function.
27752           Remove methods that are not handled with the structures.
27753           Add methods to retrieve pointers and strides to the components in the video.
27754
27755 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
27756
27757         * gst/encoding/gstencodebin.c:
27758           encodebin: fix compiler warning
27759           cspace and cspace2 may run uninitialized.
27760
27761 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
27762
27763         * gst/encoding/gstencodebin.c:
27764           encodebin: Add flags to disable conversion elements
27765           Add a flags property and two flags to allow one to disable the
27766           conversion elements within encodebin. Doing so insists that the
27767           uncompressed input to encodebin for the appropriate stream type is
27768           sufficient to meet the caps requirements of the encoders, muxers and
27769           encodebin target.
27770           This is mostly beneficial to bypass slow caps negotiations in the
27771           conversion elements.
27772
27773 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27774
27775         * gst-libs/gst/tag/gstxmptag.c:
27776         * tests/check/libs/tag.c:
27777           tag: xmp: Remove extra chars from end of xmp packet
27778           Windows picture viewer is unhappy with extra trailing chars at the
27779           end of the xmppacket footer. So remove them as they aren't needed.
27780
27781 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
27782
27783         * gst/encoding/gststreamsplitter.c:
27784           streamsplitter: Fix getcaps src pad caps merge
27785           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
27786           If they are not is should cause an assertion in gst_caps_merge (),
27787           however, sometimes assertions are disabled in binary builds of -base and
27788           it's safer to just be sure the caps are writable. Also, check that the
27789           reffed caps pointer is not NULL.
27790
27791 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27792
27793         * gst/playback/gstplaysink.c:
27794           playsink: only unset initialized GValue
27795
27796 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
27797
27798         * gst/typefind/gsttypefindfunctions.c:
27799           typefind: NULL check in degas_type_find
27800           The length check isn't sufficient, an source might
27801           report the correct length, but then still fail to
27802           read the requested number of bytes for some reason.
27803           https://bugzilla.gnome.org/show_bug.cgi?id=652642
27804
27805 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27806
27807         * gst/videoconvert/gstvideoconvert.c:
27808           videoconvert: fix unused-but-set-variable compiler warning
27809
27810 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27811
27812         * gst/encoding/gstencodebin.c:
27813         * gst/volume/gstvolume.c:
27814         * sys/ximage/ximagesink.c:
27815         * sys/xvimage/xvimagesink.c:
27816           gst, sys: remove GstImplementsInterface usage
27817
27818 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27819
27820         * ext/alsa/gstalsamixer.h:
27821         * ext/alsa/gstalsamixerelement.c:
27822         * ext/alsa/gstalsasrc.c:
27823           alsa: don't use GstImplementsInterface
27824
27825 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27826
27827         * gst-libs/gst/interfaces/colorbalance.c:
27828         * gst-libs/gst/interfaces/colorbalance.h:
27829         * gst-libs/gst/interfaces/mixer.c:
27830         * gst-libs/gst/interfaces/mixer.h:
27831         * gst-libs/gst/interfaces/tuner.c:
27832         * gst-libs/gst/interfaces/tuner.h:
27833         * gst-libs/gst/interfaces/videoorientation.c:
27834         * gst-libs/gst/interfaces/videoorientation.h:
27835         * gst-libs/gst/interfaces/xoverlay.c:
27836         * gst-libs/gst/interfaces/xoverlay.h:
27837           gst-libs: remove GstImplementsInterface usage
27838           Will need to add replacement API for some of these.
27839
27840 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27841
27842           Merge remote-tracking branch 'origin/master' into 0.11
27843
27844 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27845
27846         * docs/design/design-decodebin.txt:
27847           docs: minor addition to decodebin2 design doc
27848
27849 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27850
27851         * tests/check/libs/navigation.c:
27852           tests: the navigation interface isn't GstImplementsInterface-wrapped
27853
27854 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27855
27856         * gst-libs/gst/interfaces/streamvolume.h:
27857           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
27858           This interface depends on properties and isn't per-instance.
27859
27860 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27861
27862         * gst-libs/gst/rtsp/gstrtspextension.h:
27863           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
27864           Fix copy'n'paste error in headers, GstRTSPExtension isn't
27865           something that's per-instance.
27866
27867 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27868
27869         * gst-libs/gst/tag/xmpwriter.h:
27870           tag: GstXmpWriter doesn't use the GstImplementsInterface
27871           No need for per-instance checking of interface implementation here,
27872           presumably just a copy'n'paste issue.
27873
27874 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
27875
27876         * gst-libs/gst/pbutils/encoding-target.c:
27877           encoding-target: set names on audio and video profiles
27878           https://bugzilla.gnome.org/show_bug.cgi?id=652342
27879
27880 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
27881
27882         * common:
27883           Automatic update of common submodule
27884           From 69b981f to 605cd9a
27885
27886 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27887
27888         * ext/theora/gsttheoradec.c:
27889         * ext/theora/gsttheoradec.h:
27890           theoradec: use cropping metadata
27891
27892 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27893
27894         * sys/ximage/ximagesink.c:
27895         * sys/xvimage/xvimagesink.c:
27896           x11: let upstream know we support cropping
27897
27898 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27899
27900         * sys/ximage/ximagesink.c:
27901         * sys/xvimage/xvimagesink.c:
27902         * sys/xvimage/xvimagesink.h:
27903           x11: add image cropping
27904           Use the cropping metadata to crop the image.
27905           Remove deprecated display-region property to set a clipping rectangle.
27906
27907 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27908
27909         * gst-libs/gst/video/gstmetavideo.c:
27910         * gst-libs/gst/video/gstmetavideo.h:
27911           meta: add some docs
27912
27913 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27914
27915         * gst-libs/gst/video/gstmetavideo.c:
27916         * gst-libs/gst/video/gstmetavideo.h:
27917           meta: add video crop metadata
27918
27919 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27920
27921         * sys/xvimage/xvimagesink.c:
27922           xvimagesink: handle unknown formats
27923
27924 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27925
27926         * ext/gio/gstgio.c:
27927         * gst-libs/gst/app/gstappsink.c:
27928         * gst-libs/gst/app/gstappsrc.c:
27929         * gst-libs/gst/cdda/gstcddabasesrc.c:
27930           fix for uri changes
27931
27932 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27933
27934         * sys/ximage/ximagesink.c:
27935         * sys/ximage/ximagesink.h:
27936         * sys/xvimage/xvimagesink.c:
27937         * sys/xvimage/xvimagesink.h:
27938           x11: use frame copy functions
27939
27940 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27941
27942         * gst-libs/gst/video/video.c:
27943         * gst-libs/gst/video/video.h:
27944           video: add video copy function
27945           Add a function to copy a video frame, taking care of source and destination
27946           strides.
27947
27948 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27949
27950         * tests/examples/seek/seek.c:
27951           seek: wait for the spinbutton widget
27952           Wait for the spinbutton widget before trying to update it when the volume
27953           changed callback is called.
27954
27955 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27956
27957         * gst-libs/gst/rtp/gstrtpbuffer.c:
27958           rtp: fix for allocator name change
27959
27960 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27961
27962         * gst-libs/gst/audio/gstaudioclock.c:
27963         * gst-libs/gst/audio/gstaudioclock.h:
27964         * gst-libs/gst/audio/gstbaseaudiosink.c:
27965         * gst-libs/gst/audio/gstbaseaudiosink.h:
27966           audio: clean up headers
27967
27968 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27969
27970         * ext/alsa/gstalsasink.c:
27971         * gst-libs/gst/audio/gstaudiosink.c:
27972         * gst-libs/gst/audio/gstaudiosink.h:
27973           audio: clean up audiosink headers
27974
27975 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27976
27977         * gst-libs/gst/audio/gstringbuffer.c:
27978         * gst-libs/gst/audio/gstringbuffer.h:
27979           audio: clean up ringbuffer header
27980
27981 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27982
27983           Merge branch 'master' into 0.11
27984           Conflicts:
27985           configure.ac
27986           docs/plugins/inspect/plugin-gnomevfs.xml
27987
27988 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27989
27990         * gst/videotestsrc/Makefile.am:
27991         * gst/videotestsrc/gstvideotestsrc.c:
27992         * gst/videotestsrc/gstvideotestsrc.h:
27993         * gst/videotestsrc/videotestsrc.c:
27994         * gst/videotestsrc/videotestsrc.h:
27995           videotestsrc: port to video helpers
27996           Port videotestsrc to use the video helper functions to parse caps and handle
27997           video frames.
27998           Enable GstMetaVideo to make us handle strided video.
27999
28000 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28001
28002         * gst-libs/gst/video/video.h:
28003           video: use gint to make parsing easier
28004           Use gint for with/height etc to make it easier to pass the variables to various
28005           caps and structure parsing functions.
28006
28007 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28008
28009         * gst/videotestsrc/videotestsrc.c:
28010           videotestsrc: small cleanups
28011
28012 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28013
28014         * gst/videoscale/gstvideoscale.c:
28015           videoscale: activate Video meta
28016           Configure the allocator with GstMetaVideo because we can handle that using the
28017           GstVideoFrame helpers.
28018
28019 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28020
28021         * sys/ximage/ximagesink.c:
28022         * sys/xvimage/xvimagesink.c:
28023           x11: delay pool activation
28024           don't activate the pool we return in the ALLOCATION query because upstream might
28025           still want to configure it
28026
28027 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28028
28029         * gst/videoconvert/gstvideoconvert.c:
28030           videoconvert: use new allocation setup
28031           Add setup_allocation to configure video metadata in the negotiated bufferpool.
28032
28033 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28034
28035         * configure.ac:
28036           configure.ac: bump required GLib to 2.26
28037
28038 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28039
28040         * ext/theora/gsttheoradec.c:
28041           theoradec: enable video metadata in the bufferpool
28042           Enable the video metadata in the bufferpool.
28043
28044 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28045
28046         * sys/ximage/ximagepool.c:
28047         * sys/xvimage/xvimagepool.c:
28048           x11: handle new bufferpool metadata api
28049           Provide a method to list the supported metadata apis.
28050           Activate the video metadata on buffers when a downstream element configured the
28051           bufferpool to support that api.
28052
28053 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28054
28055         * ext/pango/gstbasetextoverlay.c:
28056         * ext/theora/gsttheoradec.c:
28057         * ext/theora/gsttheoraenc.c:
28058         * gst-libs/gst/video/gstmetavideo.c:
28059         * gst-libs/gst/video/gstmetavideo.h:
28060         * gst-libs/gst/video/video.c:
28061         * gst-libs/gst/video/video.h:
28062         * gst/videoconvert/videoconvert.c:
28063         * gst/videoscale/gstvideoscale.c:
28064           video: remove intermediate Plane structure
28065           Remove the GstVideoPlane structure and move the fields directly into the
28066           GstVideoInfo structure. This makes things a little easier to read and also makes
28067           it more likely that we can pass the stride array to external libraries.
28068
28069 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28070
28071           Bump git version after unplanned 0.10.35 release
28072           Merge branch '0.10.35'
28073           Conflicts:
28074           configure.ac
28075           docs/plugins/inspect/plugin-adder.xml
28076           docs/plugins/inspect/plugin-alsa.xml
28077           docs/plugins/inspect/plugin-app.xml
28078           docs/plugins/inspect/plugin-audioconvert.xml
28079           docs/plugins/inspect/plugin-audiorate.xml
28080           docs/plugins/inspect/plugin-audioresample.xml
28081           docs/plugins/inspect/plugin-audiotestsrc.xml
28082           docs/plugins/inspect/plugin-cdparanoia.xml
28083           docs/plugins/inspect/plugin-decodebin.xml
28084           docs/plugins/inspect/plugin-encoding.xml
28085           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
28086           docs/plugins/inspect/plugin-gdp.xml
28087           docs/plugins/inspect/plugin-gio.xml
28088           docs/plugins/inspect/plugin-gnomevfs.xml
28089           docs/plugins/inspect/plugin-libvisual.xml
28090           docs/plugins/inspect/plugin-ogg.xml
28091           docs/plugins/inspect/plugin-pango.xml
28092           docs/plugins/inspect/plugin-playback.xml
28093           docs/plugins/inspect/plugin-subparse.xml
28094           docs/plugins/inspect/plugin-tcp.xml
28095           docs/plugins/inspect/plugin-theora.xml
28096           docs/plugins/inspect/plugin-typefindfunctions.xml
28097           docs/plugins/inspect/plugin-uridecodebin.xml
28098           docs/plugins/inspect/plugin-videorate.xml
28099           docs/plugins/inspect/plugin-videoscale.xml
28100           docs/plugins/inspect/plugin-videotestsrc.xml
28101           docs/plugins/inspect/plugin-volume.xml
28102           docs/plugins/inspect/plugin-vorbis.xml
28103           docs/plugins/inspect/plugin-ximagesink.xml
28104           docs/plugins/inspect/plugin-xvimagesink.xml
28105           gst-libs/gst/audio/Makefile.am
28106           gst/subparse/gstsubparse.c
28107           win32/common/_stdint.h
28108           win32/common/config.h
28109
28110 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
28111
28112         * gst-libs/gst/pbutils/gstdiscoverer.c:
28113           discoverer: Allow GError* argument to be NULL
28114           This is how other methods taking GError* arguments behave.
28115           Fixes #652838
28116
28117 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28118
28119         * sys/ximage/ximagepool.c:
28120         * sys/xvimage/xvimagepool.c:
28121           x11: use GstVideoInfo to parse caps
28122           Use GstVideoInfo to keep track of the configured format.
28123           Add GstMetaVideo to buffers, disabled by default for now until we can have it
28124           enabled with a property on the bufferpool configuration.
28125
28126 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28127
28128         * gst-libs/gst/video/gstmetavideo.c:
28129           metavideo: small fixes
28130           Set the buffer as a field in the metadata so that we can use it to map the
28131           buffer data.
28132           Fix wrong assert.
28133
28134 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28135
28136         * sys/ximage/ximagepool.c:
28137         * sys/ximage/ximagepool.h:
28138         * sys/xvimage/xvimagepool.c:
28139         * sys/xvimage/xvimagepool.h:
28140           x11: make function static
28141           Don't export buffer creation function, we need to use the bufferpool
28142           now.
28143
28144 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28145
28146         * gst-libs/gst/video/video.c:
28147           video: use metadata to set up strides
28148           Use the GstMetaVideo when we can to map the buffers and set up the strides.
28149
28150 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28151
28152           Merge branch 'master' into 0.11
28153           Conflicts:
28154           tests/examples/Makefile.am
28155
28156 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28157
28158         * ext/pango/gstbasetextoverlay.c:
28159         * ext/pango/gstbasetextoverlay.h:
28160         * ext/theora/gsttheoradec.c:
28161         * ext/theora/gsttheoradec.h:
28162         * ext/theora/gsttheoraenc.c:
28163         * ext/theora/gsttheoraenc.h:
28164         * gst/videoconvert/gstvideoconvert.c:
28165         * gst/videoconvert/gstvideoconvert.h:
28166         * gst/videoconvert/videoconvert.c:
28167         * gst/videoconvert/videoconvert.h:
28168         * gst/videoscale/gstvideoscale.c:
28169         * gst/videoscale/gstvideoscale.h:
28170         * sys/ximage/ximagesink.c:
28171         * sys/xvimage/xvimagesink.c:
28172           -base: port to GstVideoFrame API
28173
28174 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28175
28176         * gst-libs/gst/video/video.c:
28177         * gst-libs/gst/video/video.h:
28178           video: Add GstVideoFrame helper structure
28179           The videoframe structure can be used to easily parse the contents of video
28180           buffers.
28181
28182 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28183
28184         * gst-libs/gst/pbutils/gstdiscoverer.c:
28185         * gst-libs/gst/video/gstmetavideo.c:
28186         * gst-libs/gst/video/gstmetavideo.h:
28187         * gst-libs/gst/video/gstvideofilter.c:
28188         * gst-libs/gst/video/video.c:
28189         * gst-libs/gst/video/video.h:
28190         * gst/videoconvert/gstvideoconvert.c:
28191         * gst/videoconvert/gstvideoconvert.h:
28192         * gst/videoconvert/videoconvert.c:
28193           video: port to new API
28194           Add support for palette again.
28195           Rewrite setup code for videoconvert using the new video methods.
28196
28197 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28198
28199         * gst-libs/gst/video/video.c:
28200         * gst-libs/gst/video/video.h:
28201           video: rework part 2
28202           Update docs.
28203           Add method to get number of components.
28204           Implement method to calculate defaults from format and dimensions.
28205           Improve caps parsing.
28206           Implement GstVideoInfo to caps conversion.
28207
28208 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28209
28210         * gst-libs/gst/video/gstmetavideo.h:
28211         * gst-libs/gst/video/video.c:
28212         * gst-libs/gst/video/video.h:
28213           video: rework part 1
28214           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
28215           the metadata flags with the GstVideoFlags.
28216           Move VideoPlane to video.h, it contains the information for a plane.
28217           Add GstVideoInfo structure that holds the current configuration of a video
28218           format.
28219           Add methods to parse caps into GstVideoInfo.
28220
28221 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28222
28223         * tests/check/elements/ffmpegcolorspace.c:
28224         * tests/check/elements/libvisual.c:
28225         * tests/check/elements/playbin-compressed.c:
28226         * tests/check/elements/playbin.c:
28227         * tests/check/elements/textoverlay.c:
28228         * tests/check/elements/videorate.c:
28229         * tests/check/elements/videoscale.c:
28230         * tests/check/elements/videotestsrc.c:
28231         * tests/check/libs/pbutils.c:
28232         * tests/check/libs/profile.c:
28233         * tests/check/libs/video.c:
28234         * tests/check/pipelines/capsfilter-renegotiation.c:
28235         * tests/check/pipelines/simple-launch-lines.c:
28236         * tests/check/pipelines/theoraenc.c:
28237           test: port some more tests
28238
28239 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28240
28241         * ext/libvisual/visual.c:
28242         * ext/ogg/gstoggmux.c:
28243         * ext/pango/gstbasetextoverlay.c:
28244         * ext/pango/gsttextrender.c:
28245         * ext/theora/gsttheoradec.c:
28246         * ext/theora/gsttheoraenc.c:
28247         * gst/encoding/gstencodebin.c:
28248         * gst/playback/gstdecodebin2.c:
28249         * gst/playback/gstplaysink.c:
28250         * gst/playback/gstplaysinkaudioconvert.c:
28251         * gst/playback/gstplaysinkvideoconvert.c:
28252         * gst/playback/gstrawcaps.h:
28253         * gst/videoconvert/gstvideoconvert.c:
28254         * gst/videorate/gstvideorate.c:
28255         * gst/videoscale/gstvideoscale.c:
28256         * gst/videotestsrc/gstvideotestsrc.c:
28257         * gst/videotestsrc/gstvideotestsrc.h:
28258         * gst/videotestsrc/videotestsrc.c:
28259         * gst/videotestsrc/videotestsrc.h:
28260         * sys/ximage/ximagesink.c:
28261         * sys/ximage/ximagesink.h:
28262         * sys/xvimage/xvimagesink.c:
28263           -base: port elements to new video caps
28264
28265 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28266
28267         * gst-libs/gst/video/video.c:
28268         * gst-libs/gst/video/video.h:
28269           video: add methods to parse X11 visuals
28270           Add method to convert X11 visual description to GstVideoFormat
28271
28272 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28273
28274         * gst-libs/gst/video/video.c:
28275         * gst-libs/gst/video/video.h:
28276           video: update video caps
28277
28278 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
28279
28280         * po/POTFILES.in:
28281         * po/af.po:
28282         * po/az.po:
28283         * po/bg.po:
28284         * po/ca.po:
28285         * po/cs.po:
28286         * po/da.po:
28287         * po/de.po:
28288         * po/el.po:
28289         * po/en_GB.po:
28290         * po/es.po:
28291         * po/eu.po:
28292         * po/fi.po:
28293         * po/fr.po:
28294         * po/gl.po:
28295         * po/hu.po:
28296         * po/id.po:
28297         * po/it.po:
28298         * po/ja.po:
28299         * po/lt.po:
28300         * po/lv.po:
28301         * po/nb.po:
28302         * po/nl.po:
28303         * po/or.po:
28304         * po/pl.po:
28305         * po/pt_BR.po:
28306         * po/ro.po:
28307         * po/ru.po:
28308         * po/sk.po:
28309         * po/sl.po:
28310         * po/sq.po:
28311         * po/sr.po:
28312         * po/sv.po:
28313         * po/tr.po:
28314         * po/uk.po:
28315         * po/vi.po:
28316         * po/zh_CN.po:
28317           Remove deleted playbin/decodebin files from POTFILES.in
28318
28319 === release 0.10.35 ===
28320
28321 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28322
28323           Release 0.10.35
28324           This is an ad-hoc release that is almost identical to 0.10.34:
28325           * work around GLib atomic ops API change
28326           * don't use G_CONST_RETURN in public headers
28327           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
28328
28329 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28330
28331         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28332         * docs/plugins/gst-plugins-base-plugins-sections.txt:
28333         * gst/playback/gstplay-enum.h:
28334         * gst/playback/gstplaysinkvideoconvert.c:
28335         * gst/playback/gstsubtitleoverlay.c:
28336           some more ffmpegcolorspace to videoconvert changes
28337
28338 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28339
28340         * configure.ac:
28341         * docs/plugins/Makefile.am:
28342         * gst/ffmpegcolorspace/Makefile.am:
28343         * gst/ffmpegcolorspace/avcodec.h:
28344         * gst/ffmpegcolorspace/dsputil.c:
28345         * gst/ffmpegcolorspace/dsputil.h:
28346         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
28347         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28348         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
28349         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28350         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
28351         * gst/ffmpegcolorspace/imgconvert.c:
28352         * gst/ffmpegcolorspace/imgconvert_template.h:
28353         * gst/ffmpegcolorspace/mem.c:
28354         * gst/ffmpegcolorspace/utils.c:
28355         * gst/playback/gstplaysink.c:
28356           ffmpegcolorspace: remove plugin
28357
28358 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28359
28360         * configure.ac:
28361         * gst/colorspace/Makefile.am:
28362         * gst/colorspace/colorspace.c:
28363         * gst/colorspace/colorspace.h:
28364         * gst/colorspace/colorspace.vcproj:
28365         * gst/colorspace/gstcolorspace.c:
28366         * gst/colorspace/gstcolorspace.h:
28367         * gst/colorspace/gstcolorspaceorc-dist.c:
28368         * gst/colorspace/gstcolorspaceorc-dist.h:
28369         * gst/colorspace/gstcolorspaceorc.orc:
28370         * gst/videoconvert/Makefile.am:
28371         * gst/videoconvert/gstvideoconvert.c:
28372         * gst/videoconvert/gstvideoconvert.h:
28373         * gst/videoconvert/gstvideoconvertorc-dist.c:
28374         * gst/videoconvert/gstvideoconvertorc-dist.h:
28375         * gst/videoconvert/gstvideoconvertorc.orc:
28376         * gst/videoconvert/videoconvert.c:
28377         * gst/videoconvert/videoconvert.h:
28378         * gst/videoconvert/videoconvert.vcproj:
28379           videoconvert: renamed from colorspace
28380
28381 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28382
28383         * gst/colorspace/gstcolorspace.c:
28384           colorspace: fix caps negotiation
28385
28386 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28387
28388         * gst/colorspace/gstcolorspace.c:
28389           colorspace: port to 0.11
28390
28391 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28392
28393         * configure.ac:
28394           colorspace: add to build
28395
28396 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28397
28398         * gst/colorspace/gstcolorspaceorc-dist.c:
28399           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
28400
28401 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28402
28403         * gst/colorspace/gstcolorspaceorc-dist.c:
28404           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
28405
28406 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28407
28408         * gst/colorspace/gstcolorspaceorc-dist.c:
28409         * gst/colorspace/gstcolorspaceorc-dist.h:
28410           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
28411
28412 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28413
28414         * gst/colorspace/gstcolorspace.c:
28415           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
28416
28417 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
28418
28419         * gst/colorspace/Makefile.am:
28420           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
28421           Remove the android/ top dir
28422           Fixe the Makefile.am to be androgenized
28423           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
28424           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
28425
28426 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
28427
28428         * gst/colorspace/gstcolorspace.c:
28429           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
28430
28431 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
28432
28433         * gst/colorspace/colorspace.c:
28434         * gst/colorspace/gstcolorspace.c:
28435           [MOVED FROM BAD 62/68] colorspace: Add support for r210
28436
28437 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
28438
28439         * gst/colorspace/colorspace.c:
28440           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
28441
28442 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
28443
28444         * gst/colorspace/colorspace.c:
28445         * gst/colorspace/colorspace.h:
28446         * gst/colorspace/gstcolorspace.c:
28447         * gst/colorspace/gstcolorspace.h:
28448           [MOVED FROM BAD 60/68] colorspace: Add dithering
28449           Dithering only happens when a 16-bit-per-channel format is
28450           involved.
28451
28452 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
28453
28454         * gst/colorspace/colorspace.c:
28455         * gst/colorspace/gstcolorspace.c:
28456         * gst/colorspace/gstcolorspaceorc.orc:
28457           [MOVED FROM BAD 59/68] colorspace: fix a few formats
28458
28459 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
28460
28461         * gst/colorspace/colorspace.c:
28462         * gst/colorspace/colorspace.h:
28463         * gst/colorspace/gstcolorspace.c:
28464           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
28465
28466 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
28467
28468         * gst/colorspace/gstcolorspace.c:
28469           [MOVED FROM BAD 57/68] colorspace: Fix memleak
28470
28471 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
28472
28473         * gst/colorspace/gstcolorspace.c:
28474           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
28475
28476 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
28477
28478         * gst/colorspace/colorspace.c:
28479           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
28480           It's broken until someone writes better Orc code.  Fixes #631232.
28481
28482 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
28483
28484         * gst/colorspace/colorspace.c:
28485           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
28486
28487 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28488
28489         * gst/colorspace/gstcolorspaceorc-dist.c:
28490         * gst/colorspace/gstcolorspaceorc-dist.h:
28491           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
28492
28493 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28494
28495         * gst/colorspace/gstcolorspace.c:
28496           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
28497
28498 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28499
28500         * gst/colorspace/colorspace.c:
28501           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
28502
28503 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28504
28505         * gst/colorspace/colorspace.c:
28506         * gst/colorspace/gstcolorspaceorc.orc:
28507           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
28508
28509 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28510
28511         * gst/colorspace/colorspace.c:
28512         * gst/colorspace/gstcolorspace.c:
28513           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
28514
28515 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28516
28517         * gst/colorspace/gstcolorspace.c:
28518           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
28519           ifdef tests don't work so well if we define them in the code
28520           above in case they aren't defined.
28521
28522 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28523
28524         * gst/colorspace/colorspace.c:
28525         * gst/colorspace/colorspace.h:
28526         * gst/colorspace/gstcolorspace.c:
28527         * gst/colorspace/gstcolorspace.h:
28528           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
28529           This needs the 8 bit paletted support from -base
28530           which will be committed after release. Without this
28531           the 8 bit parts are disabled.
28532
28533 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28534
28535         * gst/colorspace/gstcolorspaceorc-dist.c:
28536         * gst/colorspace/gstcolorspaceorc-dist.h:
28537           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
28538           Should fix build on systems without the latest orc.
28539
28540 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28541
28542         * gst/colorspace/colorspace.c:
28543         * gst/colorspace/gstcolorspace.c:
28544           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
28545
28546 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28547
28548         * gst/colorspace/colorspace.c:
28549         * gst/colorspace/gstcolorspace.c:
28550           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
28551
28552 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28553
28554         * gst/colorspace/colorspace.c:
28555         * gst/colorspace/gstcolorspaceorc.orc:
28556           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
28557
28558 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28559
28560         * gst/colorspace/gstcolorspaceorc.orc:
28561           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
28562
28563 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28564
28565         * gst/colorspace/colorspace.c:
28566         * gst/colorspace/gstcolorspace.c:
28567         * gst/colorspace/gstcolorspaceorc.orc:
28568           [MOVED FROM BAD 41/68] colorspace: Add support for A420
28569
28570 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28571
28572         * gst/colorspace/colorspace.c:
28573           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
28574
28575 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28576
28577         * gst/colorspace/colorspace.c:
28578         * gst/colorspace/colorspace.h:
28579         * gst/colorspace/gstcolorspace.c:
28580         * gst/colorspace/gstcolorspace.h:
28581           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
28582
28583 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28584
28585         * gst/colorspace/colorspace.c:
28586           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
28587
28588 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28589
28590         * gst/colorspace/colorspace.c:
28591         * gst/colorspace/colorspace.h:
28592           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
28593
28594 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28595
28596         * gst/colorspace/colorspace.c:
28597           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
28598
28599 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28600
28601         * gst/colorspace/colorspace.c:
28602           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
28603
28604 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
28605
28606         * gst/colorspace/colorspace.c:
28607           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
28608
28609 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28610
28611         * gst/colorspace/gstcolorspaceorc-dist.c:
28612         * gst/colorspace/gstcolorspaceorc-dist.h:
28613           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
28614           Should fix build without orc or too old orc.
28615
28616 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
28617
28618         * gst/colorspace/Makefile.am:
28619         * gst/colorspace/colorspace.c:
28620         * gst/colorspace/colorspace.h:
28621         * gst/colorspace/gstcolorspace.c:
28622         * gst/colorspace/gstcolorspace.h:
28623         * gst/colorspace/gstcolorspaceorc.orc:
28624           [MOVED FROM BAD 32/68] colorspace: Add conversion code
28625           Work in progress.  Colorspace handles most format conversion using
28626           3-stage getline/matrix/putline process using an AYUV or ARGB
28627           intermediate, with most functions handled by Orc.  There is also
28628           a table of single-pass conversions, all handled by Orc.  The plan
28629           is to add optional stages for various chroma upsampling/downsampling
28630           algorithms, dithering, and float/int16 intermediates, and then have
28631           Orc create multi-stage functions at runtime.
28632
28633 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
28634
28635         * gst/colorspace/Makefile.am:
28636         * gst/colorspace/gstcolorspace.c:
28637         * gst/colorspace/gstcolorspace.h:
28638         * gst/colorspace/gstcolorspaceorc.orc:
28639         * gst/colorspace/yuv2rgb.c:
28640         * gst/colorspace/yuv2rgb.h:
28641           [MOVED FROM BAD 31/68] colorspace: Revive element
28642           Now based on Orc.
28643
28644 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
28645
28646         * gst/colorspace/gstcolorspace.c:
28647           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
28648
28649 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28650
28651           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
28652           Original commit message from CVS:
28653           * ext/alsaspdif/Makefile.am:
28654           * ext/amrwb/Makefile.am:
28655           * ext/apexsink/Makefile.am:
28656           * ext/arts/Makefile.am:
28657           * ext/artsd/Makefile.am:
28658           * ext/audiofile/Makefile.am:
28659           * ext/audioresample/Makefile.am:
28660           * ext/bz2/Makefile.am:
28661           * ext/cdaudio/Makefile.am:
28662           * ext/celt/Makefile.am:
28663           * ext/dc1394/Makefile.am:
28664           * ext/dirac/Makefile.am:
28665           * ext/directfb/Makefile.am:
28666           * ext/divx/Makefile.am:
28667           * ext/dts/Makefile.am:
28668           * ext/faac/Makefile.am:
28669           * ext/faad/Makefile.am:
28670           * ext/gsm/Makefile.am:
28671           * ext/hermes/Makefile.am:
28672           * ext/ivorbis/Makefile.am:
28673           * ext/jack/Makefile.am:
28674           * ext/jp2k/Makefile.am:
28675           * ext/ladspa/Makefile.am:
28676           * ext/lcs/Makefile.am:
28677           * ext/libfame/Makefile.am:
28678           * ext/libmms/Makefile.am:
28679           * ext/metadata/Makefile.am:
28680           * ext/mpeg2enc/Makefile.am:
28681           * ext/mplex/Makefile.am:
28682           * ext/musepack/Makefile.am:
28683           * ext/musicbrainz/Makefile.am:
28684           * ext/mythtv/Makefile.am:
28685           * ext/nas/Makefile.am:
28686           * ext/neon/Makefile.am:
28687           * ext/ofa/Makefile.am:
28688           * ext/polyp/Makefile.am:
28689           * ext/resindvd/Makefile.am:
28690           * ext/sdl/Makefile.am:
28691           * ext/shout/Makefile.am:
28692           * ext/snapshot/Makefile.am:
28693           * ext/sndfile/Makefile.am:
28694           * ext/soundtouch/Makefile.am:
28695           * ext/spc/Makefile.am:
28696           * ext/swfdec/Makefile.am:
28697           * ext/tarkin/Makefile.am:
28698           * ext/theora/Makefile.am:
28699           * ext/timidity/Makefile.am:
28700           * ext/twolame/Makefile.am:
28701           * ext/x264/Makefile.am:
28702           * ext/xine/Makefile.am:
28703           * ext/xvid/Makefile.am:
28704           * gst-libs/gst/app/Makefile.am:
28705           * gst-libs/gst/dshow/Makefile.am:
28706           * gst/aiffparse/Makefile.am:
28707           * gst/app/Makefile.am:
28708           * gst/audiobuffer/Makefile.am:
28709           * gst/bayer/Makefile.am:
28710           * gst/cdxaparse/Makefile.am:
28711           * gst/chart/Makefile.am:
28712           * gst/colorspace/Makefile.am:
28713           * gst/dccp/Makefile.am:
28714           * gst/deinterlace/Makefile.am:
28715           * gst/deinterlace2/Makefile.am:
28716           * gst/dvdspu/Makefile.am:
28717           * gst/festival/Makefile.am:
28718           * gst/filter/Makefile.am:
28719           * gst/flacparse/Makefile.am:
28720           * gst/flv/Makefile.am:
28721           * gst/games/Makefile.am:
28722           * gst/h264parse/Makefile.am:
28723           * gst/librfb/Makefile.am:
28724           * gst/mixmatrix/Makefile.am:
28725           * gst/modplug/Makefile.am:
28726           * gst/mpeg1sys/Makefile.am:
28727           * gst/mpeg4videoparse/Makefile.am:
28728           * gst/mpegdemux/Makefile.am:
28729           * gst/mpegtsmux/Makefile.am:
28730           * gst/mpegvideoparse/Makefile.am:
28731           * gst/mve/Makefile.am:
28732           * gst/nsf/Makefile.am:
28733           * gst/nuvdemux/Makefile.am:
28734           * gst/overlay/Makefile.am:
28735           * gst/passthrough/Makefile.am:
28736           * gst/pcapparse/Makefile.am:
28737           * gst/playondemand/Makefile.am:
28738           * gst/rawparse/Makefile.am:
28739           * gst/real/Makefile.am:
28740           * gst/rtjpeg/Makefile.am:
28741           * gst/rtpmanager/Makefile.am:
28742           * gst/scaletempo/Makefile.am:
28743           * gst/sdp/Makefile.am:
28744           * gst/selector/Makefile.am:
28745           * gst/smooth/Makefile.am:
28746           * gst/smoothwave/Makefile.am:
28747           * gst/speed/Makefile.am:
28748           * gst/speexresample/Makefile.am:
28749           * gst/stereo/Makefile.am:
28750           * gst/subenc/Makefile.am:
28751           * gst/tta/Makefile.am:
28752           * gst/vbidec/Makefile.am:
28753           * gst/videodrop/Makefile.am:
28754           * gst/videosignal/Makefile.am:
28755           * gst/virtualdub/Makefile.am:
28756           * gst/vmnc/Makefile.am:
28757           * gst/y4m/Makefile.am:
28758           * sys/acmenc/Makefile.am:
28759           * sys/cdrom/Makefile.am:
28760           * sys/dshowdecwrapper/Makefile.am:
28761           * sys/dshowsrcwrapper/Makefile.am:
28762           * sys/dvb/Makefile.am:
28763           * sys/dxr3/Makefile.am:
28764           * sys/fbdev/Makefile.am:
28765           * sys/oss4/Makefile.am:
28766           * sys/qcam/Makefile.am:
28767           * sys/qtwrapper/Makefile.am:
28768           * sys/vcd/Makefile.am:
28769           * sys/wininet/Makefile.am:
28770           * win32/common/config.h:
28771           Don't install static libs for plugins. Fixes #550851 for -bad.
28772
28773 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
28774
28775           [MOVED FROM BAD 28/68] Fix leaks.
28776           Original commit message from CVS:
28777           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
28778           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
28779           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
28780           * ext/audioresample/gstaudioresample.c:
28781           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
28782           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
28783           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
28784           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
28785           * ext/faac/gstfaac.c: (gst_faac_init):
28786           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
28787           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
28788           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
28789           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
28790           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
28791           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
28792           * ext/spc/gstspc.c: (gst_spc_dec_init):
28793           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
28794           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
28795           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
28796           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
28797           * gst/chart/gstchart.c: (gst_chart_init):
28798           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
28799           * gst/festival/gstfestival.c: (gst_festival_init):
28800           * gst/freeze/gstfreeze.c: (gst_freeze_init):
28801           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
28802           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
28803           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
28804           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
28805           * gst/overlay/gstoverlay.c: (gst_overlay_init):
28806           * gst/passthrough/gstpassthrough.c: (passthrough_init):
28807           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
28808           * gst/smooth/gstsmooth.c: (gst_smooth_init):
28809           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
28810           * gst/speed/gstspeed.c: (speed_init):
28811           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
28812           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
28813           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
28814           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
28815           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
28816           Fix leaks.
28817
28818 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28819
28820           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28821           Original commit message from CVS:
28822           * ext/alsaspdif/alsaspdifsink.h:
28823           * ext/amrwb/gstamrwbdec.h:
28824           * ext/amrwb/gstamrwbenc.h:
28825           * ext/amrwb/gstamrwbparse.h:
28826           * ext/arts/gst_arts.h:
28827           * ext/artsd/gstartsdsink.h:
28828           * ext/audiofile/gstafparse.h:
28829           * ext/audiofile/gstafsink.h:
28830           * ext/audiofile/gstafsrc.h:
28831           * ext/audioresample/gstaudioresample.h:
28832           * ext/bz2/gstbz2dec.h:
28833           * ext/bz2/gstbz2enc.h:
28834           * ext/dirac/gstdiracdec.h:
28835           * ext/directfb/dfbvideosink.h:
28836           * ext/divx/gstdivxdec.h:
28837           * ext/divx/gstdivxenc.h:
28838           * ext/dts/gstdtsdec.h:
28839           * ext/faac/gstfaac.h:
28840           * ext/gsm/gstgsmdec.h:
28841           * ext/gsm/gstgsmenc.h:
28842           * ext/ivorbis/vorbisenc.h:
28843           * ext/libfame/gstlibfame.h:
28844           * ext/nas/nassink.h:
28845           * ext/neon/gstneonhttpsrc.h:
28846           * ext/polyp/polypsink.h:
28847           * ext/sdl/sdlaudiosink.h:
28848           * ext/sdl/sdlvideosink.h:
28849           * ext/shout/gstshout.h:
28850           * ext/snapshot/gstsnapshot.h:
28851           * ext/sndfile/gstsf.h:
28852           * ext/swfdec/gstswfdec.h:
28853           * ext/tarkin/gsttarkindec.h:
28854           * ext/tarkin/gsttarkinenc.h:
28855           * ext/theora/theoradec.h:
28856           * ext/wavpack/gstwavpackdec.h:
28857           * ext/wavpack/gstwavpackparse.h:
28858           * ext/xine/gstxine.h:
28859           * ext/xvid/gstxviddec.h:
28860           * ext/xvid/gstxvidenc.h:
28861           * gst/cdxaparse/gstcdxaparse.h:
28862           * gst/cdxaparse/gstcdxastrip.h:
28863           * gst/colorspace/gstcolorspace.h:
28864           * gst/festival/gstfestival.h:
28865           * gst/freeze/gstfreeze.h:
28866           * gst/gdp/gstgdpdepay.h:
28867           * gst/gdp/gstgdppay.h:
28868           * gst/modplug/gstmodplug.h:
28869           * gst/mpeg1sys/gstmpeg1systemencode.h:
28870           * gst/mpeg1videoparse/gstmp1videoparse.h:
28871           * gst/mpeg2sub/gstmpeg2subt.h:
28872           * gst/mpegaudioparse/gstmpegaudioparse.h:
28873           * gst/multifilesink/gstmultifilesink.h:
28874           * gst/overlay/gstoverlay.h:
28875           * gst/playondemand/gstplayondemand.h:
28876           * gst/qtdemux/qtdemux.h:
28877           * gst/rtjpeg/gstrtjpegdec.h:
28878           * gst/rtjpeg/gstrtjpegenc.h:
28879           * gst/smooth/gstsmooth.h:
28880           * gst/smoothwave/gstsmoothwave.h:
28881           * gst/spectrum/gstspectrum.h:
28882           * gst/speed/gstspeed.h:
28883           * gst/stereo/gststereo.h:
28884           * gst/switch/gstswitch.h:
28885           * gst/tta/gstttadec.h:
28886           * gst/tta/gstttaparse.h:
28887           * gst/videodrop/gstvideodrop.h:
28888           * gst/xingheader/gstxingmux.h:
28889           * sys/directdraw/gstdirectdrawsink.h:
28890           * sys/directsound/gstdirectsoundsink.h:
28891           * sys/dxr3/dxr3audiosink.h:
28892           * sys/dxr3/dxr3spusink.h:
28893           * sys/dxr3/dxr3videosink.h:
28894           * sys/qcam/gstqcamsrc.h:
28895           * sys/vcd/vcdsrc.h:
28896           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28897
28898 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28899
28900           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
28901           Original commit message from CVS:
28902           * ext/amrwb/gstamrwbdec.c:
28903           * ext/amrwb/gstamrwbenc.c:
28904           * ext/amrwb/gstamrwbparse.c:
28905           * ext/arts/gst_arts.c:
28906           * ext/artsd/gstartsdsink.c:
28907           * ext/audiofile/gstafparse.c:
28908           * ext/audiofile/gstafsink.c:
28909           * ext/audiofile/gstafsrc.c:
28910           * ext/audioresample/gstaudioresample.c:
28911           * ext/bz2/gstbz2dec.c:
28912           * ext/bz2/gstbz2enc.c:
28913           * ext/cdaudio/gstcdaudio.c:
28914           * ext/directfb/dfbvideosink.c:
28915           * ext/divx/gstdivxdec.c:
28916           * ext/divx/gstdivxenc.c:
28917           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
28918           * ext/faac/gstfaac.c: (gst_faac_base_init):
28919           * ext/faad/gstfaad.c:
28920           * ext/gsm/gstgsmdec.c:
28921           * ext/gsm/gstgsmenc.c:
28922           * ext/hermes/gsthermescolorspace.c:
28923           * ext/ivorbis/vorbisfile.c:
28924           * ext/lcs/gstcolorspace.c:
28925           * ext/libfame/gstlibfame.c:
28926           * ext/libmms/gstmms.c: (gst_mms_base_init):
28927           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
28928           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
28929           * ext/nas/nassink.c: (gst_nassink_base_init):
28930           * ext/neon/gstneonhttpsrc.c:
28931           * ext/sdl/sdlaudiosink.c:
28932           * ext/sdl/sdlvideosink.c:
28933           * ext/shout/gstshout.c:
28934           * ext/snapshot/gstsnapshot.c:
28935           * ext/sndfile/gstsf.c:
28936           * ext/swfdec/gstswfdec.c:
28937           * ext/tarkin/gsttarkindec.c:
28938           * ext/tarkin/gsttarkinenc.c:
28939           * ext/theora/theoradec.c:
28940           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
28941           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
28942           * ext/xvid/gstxviddec.c:
28943           * ext/xvid/gstxvidenc.c:
28944           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
28945           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
28946           * gst/chart/gstchart.c:
28947           * gst/colorspace/gstcolorspace.c:
28948           * gst/deinterlace/gstdeinterlace.c:
28949           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
28950           * gst/festival/gstfestival.c:
28951           * gst/filter/gstbpwsinc.c:
28952           * gst/filter/gstiir.c:
28953           * gst/filter/gstlpwsinc.c:
28954           * gst/freeze/gstfreeze.c:
28955           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
28956           * gst/librfb/gstrfbsrc.c:
28957           * gst/mixmatrix/mixmatrix.c:
28958           * gst/mpeg1sys/gstmpeg1systemencode.c:
28959           * gst/mpeg1videoparse/gstmp1videoparse.c:
28960           * gst/mpeg2sub/gstmpeg2subt.c:
28961           * gst/mpegaudioparse/gstmpegaudioparse.c:
28962           * gst/multifilesink/gstmultifilesink.c:
28963           * gst/overlay/gstoverlay.c:
28964           * gst/passthrough/gstpassthrough.c:
28965           * gst/playondemand/gstplayondemand.c:
28966           * gst/qtdemux/qtdemux.c:
28967           * gst/rtjpeg/gstrtjpegdec.c:
28968           * gst/rtjpeg/gstrtjpegenc.c:
28969           * gst/smooth/gstsmooth.c:
28970           * gst/smoothwave/gstsmoothwave.c:
28971           * gst/spectrum/gstspectrum.c:
28972           * gst/speed/gstspeed.c:
28973           * gst/stereo/gststereo.c:
28974           * gst/switch/gstswitch.c:
28975           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
28976           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
28977           * gst/vbidec/gstvbidec.c:
28978           * gst/videocrop/gstvideocrop.c:
28979           * gst/videodrop/gstvideodrop.c:
28980           * gst/virtualdub/gstxsharpen.c:
28981           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
28982           * gst/y4m/gsty4mencode.c:
28983           * sys/cdrom/gstcdplayer.c:
28984           * sys/directdraw/gstdirectdrawsink.c:
28985           * sys/directsound/gstdirectsoundsink.c:
28986           * sys/glsink/glimagesink.c:
28987           * sys/qcam/gstqcamsrc.c:
28988           * sys/v4l2/gstv4l2src.c:
28989           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
28990           * sys/ximagesrc/ximagesrc.c:
28991           Define GstElementDetails as const and also static (when defined as
28992           global)
28993
28994 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28995
28996           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
28997           Original commit message from CVS:
28998           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
28999           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
29000           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
29001           * ext/arts/gst_arts.c: (gst_arts_class_init):
29002           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
29003           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
29004           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
29005           * ext/audioresample/gstaudioresample.c:
29006           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
29007           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
29008           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
29009           * ext/hermes/gsthermescolorspace.c:
29010           (gst_hermes_colorspace_class_init):
29011           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
29012           * ext/jack/gstjack.c: (gst_jack_class_init):
29013           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
29014           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
29015           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
29016           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
29017           * ext/nas/nassink.c: (gst_nassink_class_init):
29018           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
29019           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
29020           * ext/sndfile/gstsf.c: (gst_sf_class_init):
29021           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
29022           (gst_swfdec_class_init):
29023           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
29024           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
29025           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
29026           * gst/chart/gstchart.c: (gst_chart_class_init):
29027           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
29028           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
29029           * gst/festival/gstfestival.c: (gst_festival_class_init):
29030           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
29031           * gst/filter/gstiir.c: (gst_iir_class_init):
29032           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
29033           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
29034           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
29035           * gst/mpeg1sys/gstmpeg1systemencode.c:
29036           (gst_system_encode_class_init):
29037           * gst/mpeg1videoparse/gstmp1videoparse.c:
29038           (gst_mp1videoparse_class_init):
29039           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
29040           * gst/mpegaudioparse/gstmpegaudioparse.c:
29041           (gst_mp3parse_class_init):
29042           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
29043           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
29044           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
29045           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
29046           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
29047           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
29048           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
29049           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
29050           * gst/stereo/gststereo.c: (gst_stereo_class_init):
29051           * gst/switch/gstswitch.c: (gst_switch_class_init):
29052           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
29053           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
29054           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
29055           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
29056           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
29057           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
29058           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
29059           * sys/directsound/gstdirectsoundsink.c:
29060           (gst_directsoundsink_class_init):
29061           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
29062           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
29063           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
29064           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
29065           * sys/v4l2/gstv4l2colorbalance.c:
29066           (gst_v4l2_color_balance_channel_class_init):
29067           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
29068           (gst_v4l2_tuner_norm_class_init):
29069           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
29070           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
29071
29072 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29073
29074           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
29075           Original commit message from CVS:
29076           * gst/colorspace/gstcolorspace.h:
29077           * gst/deinterlace/gstdeinterlace.h:
29078           * gst/passthrough/gstpassthrough.h:
29079           * gst/y4m/gsty4mencode.h:
29080           Fix more broken GObject macros
29081
29082 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29083
29084         * gst/colorspace/gstcolorspace.c:
29085           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
29086           Original commit message from CVS:
29087           rework build; add translations for v4l2
29088
29089 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29090
29091         * gst/colorspace/yuv2rgb.c:
29092         * gst/colorspace/yuv2rgb.h:
29093           [MOVED FROM BAD 22/68] expand tabs
29094           Original commit message from CVS:
29095           expand tabs
29096
29097 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
29098
29099           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
29100           Original commit message from CVS:
29101           2005-12-05  Andy Wingo  <wingo@pobox.com>
29102           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
29103           * ext/faad/gstfaad.c: (gst_faad_chain):
29104           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
29105           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
29106           * ext/xine/xineinput.c: (gst_xine_input_get):
29107           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
29108           * gst/speed/gstspeed.c: (speed_chain):
29109           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
29110           alloc_buffer changes.
29111
29112 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29113
29114         * gst/colorspace/gstcolorspace.c:
29115           [MOVED FROM BAD 20/68] Fix up all the state change functions.
29116           Original commit message from CVS:
29117           Fix up all the state change functions.
29118
29119 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29120
29121         * gst/colorspace/Makefile.am:
29122         * gst/colorspace/gstcolorspace.c:
29123           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
29124           Original commit message from CVS:
29125           pound some sense in the colorspace elements
29126
29127 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
29128
29129           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
29130           Original commit message from CVS:
29131           2005-07-05  Andy Wingo  <wingo@pobox.com>
29132           * Way, way, way too many files:
29133           Remove crack comment from the 2000 era.
29134
29135 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
29136
29137         * gst/colorspace/colorspace.vcproj:
29138           [MOVED FROM BAD 17/68] more working plugins
29139           Original commit message from CVS:
29140           more working plugins
29141
29142 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
29143
29144         * gst/colorspace/colorspace.vcproj:
29145           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
29146           Original commit message from CVS:
29147           rename GStreamer-0.8.lib to libgstreamer.lib
29148
29149 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
29150
29151         * gst/colorspace/colorspace.vcproj:
29152           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
29153           Original commit message from CVS:
29154           avoid problems with math.h, fix release dependancy
29155
29156 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
29157
29158         * gst/colorspace/gstcolorspace.c:
29159         * gst/colorspace/yuv2rgb.h:
29160           [MOVED FROM BAD 14/68] local include fixes
29161           Original commit message from CVS:
29162           local include fixes
29163           Fix some 64 bits constants to be glib friendly
29164           issue for a vararg macro with MSVC
29165
29166 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
29167
29168         * gst/colorspace/colorspace.vcproj:
29169           [MOVED FROM BAD 13/68] more plugins supported under windows
29170           Original commit message from CVS:
29171           more plugins supported under windows
29172
29173 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
29174
29175         * gst/colorspace/gstcolorspace.c:
29176           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
29177           Original commit message from CVS:
29178           first batch :
29179           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
29180
29181 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
29182
29183           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
29184           Original commit message from CVS:
29185           * ext/hermes/gsthermescolorspace.c:
29186           (gst_hermes_colorspace_caps_remove_format_info):
29187           * gst/colorspace/gstcolorspace.c:
29188           (gst_colorspace_caps_remove_format_info):
29189           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29190           (gst_ffmpegcolorspace_caps_remove_format_info):
29191           s/gst_caps_simplify/gst_caps_do_simplify/
29192
29193 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
29194
29195           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
29196           Original commit message from CVS:
29197           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
29198           we don't support (bug #139532)
29199
29200 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
29201
29202           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
29203           Original commit message from CVS:
29204           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
29205           by 2 to not interfere with other colorspaces.
29206           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
29207           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
29208           one to not interfere with ffmpeg_colorspace.
29209
29210 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29211
29212         * gst/colorspace/gstcolorspace.c:
29213         * gst/colorspace/yuv2rgb.c:
29214           [MOVED FROM BAD 08/68] don't mix tabs and spaces
29215           Original commit message from CVS:
29216           don't mix tabs and spaces
29217
29218 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
29219
29220           [MOVED FROM BAD 07/68] *.h: Revert indenting
29221           Original commit message from CVS:
29222           * *.h: Revert indenting
29223
29224 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29225
29226         * gst/colorspace/gstcolorspace.c:
29227         * gst/colorspace/gstcolorspace.h:
29228         * gst/colorspace/yuv2rgb.c:
29229         * gst/colorspace/yuv2rgb.h:
29230           [MOVED FROM BAD 06/68] gst-indent
29231           Original commit message from CVS:
29232           gst-indent
29233
29234 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
29235
29236           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
29237           Original commit message from CVS:
29238           * configure.ac: the Hermes library controls hermescolorspace, not
29239           colorspace.
29240           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
29241           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
29242           not /* */
29243           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
29244           * ext/sdl/sdlvideosink.h: ditto.
29245           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
29246
29247 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
29248
29249         * gst/colorspace/Makefile.am:
29250           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
29251           Original commit message from CVS:
29252           fix to make it possible to build from disted tarball
29253
29254 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
29255
29256           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
29257           Original commit message from CVS:
29258           * gst-libs/gst/audio/Makefile.am:
29259           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
29260           from the template.
29261           * gst-libs/gst/audio/gstaudiofilter.c:
29262           * gst-libs/gst/audio/gstaudiofilter.h:
29263           Add bytes_per_sample and size and n_samples calculation.
29264           * gst-libs/gst/audio/gstaudiofilterexample.c:
29265           Remove, now autogenerated.
29266           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
29267           Moved from gstaudiofilterexample, object name changed, code added
29268           so that it actually works.
29269           * gst-libs/gst/audio/make_filter:
29270           Script to build an audiofilter subclass from the template.
29271           * gst/colorspace/Makefile.am:
29272           * gst/colorspace/yuv2yuv.c:
29273           Remove file, since it's GPL, and we don't use it.
29274
29275 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
29276
29277           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
29278           Original commit message from CVS:
29279           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
29280           * gst/colorspace/gstcolorspace.c:
29281           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
29282           (gst_colorspace_i420_to_yv12):
29283           Fix compiling... Didn't test if it actually works.
29284
29285 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
29286
29287           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
29288           Original commit message from CVS:
29289           * configure.ac:
29290           * gst/colorspace/Makefile.am:
29291           * gst/colorspace/gstcolorspace.c:
29292           * gst/colorspace/gstcolorspace.h:
29293           * gst/colorspace/yuv2rgb.c:
29294           * gst/colorspace/yuv2rgb.h:
29295           Duplicate the ext/hermes colorspace plugin, and remove Hermes
29296           code and GPL code.  Fix for new caps negotiation.  Rewrite
29297           much of the format handling code, and some of the conversion
29298           code.  Basically, rewrote almost everything.  This element
29299           handles I420, YV12 to RGB conversions.
29300           * ext/hermes/Makefile.am:
29301           * ext/hermes/gsthermescolorspace.c:
29302           Rename colorspace to hermescolorspace.  Fix negotiation issues.
29303           Remove non-Hermes related code.  This element handles lots of
29304           RGB to RGB conversions, but no YUV.
29305           * ext/hermes/gstcolorspace.c:
29306           * ext/hermes/gstcolorspace.h:
29307           * ext/hermes/rgb2yuv.c:
29308           * ext/hermes/yuv2rgb.c:
29309           * ext/hermes/yuv2rgb.h:
29310           * ext/hermes/yuv2rgb_mmx16.s:
29311           * ext/hermes/yuv2yuv.c:
29312           * ext/hermes/yuv2yuv.h:
29313           Remove old code.
29314
29315 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
29316
29317         * gst-plugins-base.spec.in:
29318           Add gobject introspection files to spec
29319
29320 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
29321
29322         * gst-plugins-base.spec.in:
29323           remove old v4l plugin from spec file
29324
29325 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
29326
29327         * tests/examples/Makefile.am:
29328           Add missing dist subdir
29329
29330 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29331
29332         * gst-libs/gst/audio/Makefile.am:
29333           audio: link test program against libgstaudio
29334
29335 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29336
29337         * tests/examples/seek/seek.c:
29338           seek: cleanup and use playbin after rename
29339           Remove the static pipelines and other unused things
29340           Use playbin
29341
29342 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29343
29344         * docs/design/draft-media-types.txt:
29345           docs: add more media type
29346
29347 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29348
29349         * configure.ac:
29350         * docs/plugins/Makefile.am:
29351         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29352         * docs/plugins/gst-plugins-base-plugins-sections.txt:
29353         * docs/plugins/inspect/plugin-gnomevfs.xml:
29354         * ext/Makefile.am:
29355         * ext/gnomevfs/Makefile.am:
29356         * ext/gnomevfs/gstgnomevfs.c:
29357         * ext/gnomevfs/gstgnomevfs.h:
29358         * ext/gnomevfs/gstgnomevfssink.c:
29359         * ext/gnomevfs/gstgnomevfssink.h:
29360         * ext/gnomevfs/gstgnomevfssrc.c:
29361         * ext/gnomevfs/gstgnomevfssrc.h:
29362         * ext/gnomevfs/gstgnomevfsuri.c:
29363         * ext/gnomevfs/gstgnomevfsuri.h:
29364         * gst-libs/gst/pbutils/descriptions.c:
29365         * gst-plugins-base.spec.in:
29366         * po/POTFILES.in:
29367         * tests/check/Makefile.am:
29368         * tests/check/elements/.gitignore:
29369         * tests/check/elements/gnomevfssink.c:
29370         * tests/examples/seek/jsseek.c:
29371         * tests/examples/seek/scrubby.c:
29372         * tests/icles/playback/decodetest.c:
29373           gnomevfs: remove GnomeVFS plugin
29374           The gio plugin replaces it.
29375
29376 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29377
29378         * tests/check/Makefile.am:
29379         * tests/check/elements/.gitignore:
29380         * tests/check/elements/decodebin.c:
29381         * tests/check/elements/decodebin2.c:
29382         * tests/check/elements/playbin-compressed.c:
29383         * tests/check/elements/playbin.c:
29384         * tests/check/elements/playbin2-compressed.c:
29385         * tests/check/elements/playbin2.c:
29386           tests: fix up unit tests for playbin2/decodebin2 renames and updates
29387           Even if they don't work yet.
29388
29389 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29390
29391         * docs/design/design-decodebin.txt:
29392         * gst/playback/gstdecodebin2.c:
29393         * gst/playback/gstplay-marshal.list:
29394         * gst/playback/gsturidecodebin.c:
29395           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
29396           They were deprecated, use "pad-added" and "pad-removed" instead.
29397
29398 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29399
29400         * gst/playback/gstplaybin2.c:
29401         * gst/playback/gststreamsynchronizer.c:
29402           playback: rename playbin2 to playbin
29403           But keep source file name as-is for now.
29404
29405 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29406
29407         * gst/playback/Makefile.am:
29408         * gst/playback/gstdecodebin2.c:
29409         * gst/playback/gstplayback.c:
29410         * gst/playback/gstplayback.h:
29411         * gst/playback/gsturidecodebin.c:
29412           playback: merge playbin and decodebin plugins into one single playback plugin again
29413
29414 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29415
29416         * gst/playback/gstdecodebin2.c:
29417         * gst/playback/gstplaybin2.c:
29418         * gst/playback/gstsubtitleoverlay.c:
29419         * gst/playback/gsturidecodebin.c:
29420           decodebin2: rename decodebin2 to decodebin
29421           But don't rename source file for now, which hopefully
29422           makes merging from master easier.
29423
29424 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29425
29426         * gst/playback/Makefile.am:
29427         * gst/playback/README:
29428         * gst/playback/gstdecodebin.c:
29429         * gst/playback/gstplayback.c:
29430         * gst/playback/gstplaybasebin.c:
29431         * gst/playback/gstplaybasebin.h:
29432         * gst/playback/gstplaybin.c:
29433         * gst/playback/gststreaminfo.c:
29434         * gst/playback/gststreaminfo.h:
29435           playback: remove old playbin and decodebin elements
29436
29437 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
29438
29439         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29440         * gst-libs/gst/rtp/gstrtpbuffer.c:
29441         * gst/tcp/gsttcpclientsink.c:
29442           Remove unused but set variables
29443           This is needed to satisfy the new -Wunused-but-set-variable added in
29444           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
29445
29446 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29447
29448         * docs/design/draft-media-types.txt:
29449           docs: add beginnings of new media types design doc
29450           Start with new video media types and properties
29451
29452 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29453
29454           Merge branch 'master' into 0.11
29455
29456 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
29457
29458         * gst-libs/gst/pbutils/codec-utils.c:
29459           codec-utils: restore 7350 as a valid sampling frequency for AAC
29460           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
29461
29462 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29463
29464         * gst-libs/gst/tag/gstid3tag.c:
29465         * gst-libs/gst/tag/gstvorbistag.c:
29466         * gst-libs/gst/tag/tag.h:
29467           libs: replace G_CONST_RETURN with 'const'
29468           G_CONST_RETURN will be deprecated soon.
29469           https://bugzilla.gnome.org/show_bug.cgi?id=652211
29470
29471 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
29472
29473         * gst/audioresample/resample.c:
29474         * gst/audiotestsrc/gstaudiotestsrc.c:
29475         * gst/videoscale/vs_4tap.c:
29476         * gst/videotestsrc/generate_sine_table.c:
29477         * gst/videotestsrc/videotestsrc.c:
29478         * tests/icles/test-xoverlay.c:
29479           convert M_PI to G_PI, for msvc
29480
29481 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29482
29483         * gst-libs/gst/tag/gsttagdemux.c:
29484           tagdemux: no input data implies no type can be found
29485           ... and posting a proper error message to this effect is appropriately
29486           informative and prevents auto-plugging otherwise stalling.
29487
29488 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
29489
29490         * gst/adder/gstadder.c:
29491           adder: Work around changes in g_atomic API
29492           See #651514 for details.
29493
29494 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
29495
29496         * gst-libs/gst/pbutils/gstdiscoverer.c:
29497           discoverer: fix c99-ism
29498
29499 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29500
29501         * gst/subparse/gstsubparse.c:
29502           subparse: Try to typefind even if conversion to UTF8 failed
29503           Fixes bug #600043.
29504
29505 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29506
29507         * gst/subparse/gstsubparse.c:
29508           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
29509
29510 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
29511
29512         * gst-libs/gst/tag/lang.c:
29513           lang: fix possible array overrun
29514           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
29515
29516 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
29517
29518         * gst-libs/gst/pbutils/codec-utils.c:
29519           codec-utils: restore 7350 as a valid sampling frequency for AAC
29520           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
29521
29522 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29523
29524           Merge branch 'master' into 0.11
29525
29526 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29527
29528         * gst-libs/gst/rtp/gstrtcpbuffer.c:
29529         * gst-libs/gst/rtp/gstrtpbuffer.c:
29530         * gst-libs/gst/tag/gstexiftag.c:
29531         * gst-libs/gst/tag/gstxmptag.c:
29532         * gst/gdp/gstgdppay.c:
29533         * sys/ximage/ximagepool.c:
29534         * sys/xvimage/xvimagepool.c:
29535         * tests/examples/app/appsrc-ra.c:
29536         * tests/examples/app/appsrc-seekable.c:
29537         * tests/examples/app/appsrc-stream.c:
29538         * tests/examples/app/appsrc-stream2.c:
29539           -base: update for buffer API change
29540
29541 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29542
29543         * gst-libs/gst/rtp/gstbasertppayload.h:
29544           basertppayload: cleanup header
29545
29546 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29547
29548         * ext/theora/gsttheoradec.c:
29549           theoradec: use _check_reconfigure method
29550
29551 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29552
29553         * gst/videotestsrc/gstvideotestsrc.c:
29554         * gst/videotestsrc/gstvideotestsrc.h:
29555           videotestsrc: use baseclass allocator negotiation logic
29556           Let the baseclass implement the negotiation of the allocators.
29557           Influence the allocator buffersize.
29558           Use the fill vmethod to fill the buffer with data.
29559
29560 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29561
29562         * sys/ximage/ximagesink.c:
29563         * sys/xvimage/xvimagesink.c:
29564           ximage: fix alignment and size
29565           Set the right alignment and size in the bufferpool.
29566
29567 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29568
29569         * ext/libvisual/visual.c:
29570         * ext/theora/gsttheoradec.c:
29571         * gst/videotestsrc/gstvideotestsrc.c:
29572         * sys/ximage/ximagepool.c:
29573         * sys/ximage/ximagesink.c:
29574         * sys/xvimage/xvimagepool.c:
29575         * sys/xvimage/xvimagesink.c:
29576           update for bufferpool api change
29577
29578 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
29579
29580         * gst/audioresample/resample.c:
29581         * gst/audiotestsrc/gstaudiotestsrc.c:
29582         * gst/videoscale/vs_4tap.c:
29583         * gst/videotestsrc/generate_sine_table.c:
29584         * gst/videotestsrc/videotestsrc.c:
29585         * tests/icles/test-xoverlay.c:
29586           convert M_PI to G_PI, for msvc
29587
29588 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
29589
29590         * ext/ogg/gstoggmux.c:
29591         * ext/ogg/gstoggmux.h:
29592           oggmux: refactor how EOS is determined
29593           This decreases the number of buffers held on each pad by one,
29594           eliminating next_buffer.  Simplifies the logic by relying solely
29595           on CollectPads to let us know when a pad is in EOS.  As a side
29596           benefit, the collect pads related code is structured more like
29597           other CollectPad users.
29598           The previous code would occasionally mark the wrong pad as EOS,
29599           causing the code to get in a state where all the streams were
29600           finished, but EOS hadn't been sent to the source pad.
29601
29602 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29603
29604         * ext/libvisual/visual.c:
29605         * ext/theora/gsttheoradec.c:
29606           update for alignment change
29607
29608 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29609
29610         * ext/ogg/gstoggdemux.c:
29611           oggdemux: small cleanups
29612
29613 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29614
29615         * gst/videotestsrc/gstvideotestsrc.c:
29616           videotestsrc: fix for alignment value change
29617
29618 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29619
29620           Merge branch 'master' into 0.11
29621           Conflicts:
29622           tests/examples/audio/Makefile.am
29623           tests/examples/v4l/Makefile.am
29624
29625 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29626
29627         * ext/ogg/gstoggdemux.c:
29628         * gst/adder/gstadder.c:
29629         * gst/encoding/gstsmartencoder.c:
29630           -base: fix for flush_stop event API change
29631
29632 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29633
29634         * gst-libs/gst/tag/gstid3tag.c:
29635         * gst-libs/gst/tag/gstvorbistag.c:
29636         * gst-libs/gst/tag/tag.h:
29637           libs: replace G_CONST_RETURN with 'const'
29638           G_CONST_RETURN will be deprecated soon.
29639           https://bugzilla.gnome.org/show_bug.cgi?id=652211
29640
29641 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29642
29643         * gst-libs/gst/tag/gstxmptag.c:
29644           tag: xmp: Fix LocationShown syntax
29645           According to the specification, the LocationShown requires its
29646           struct fields to be inside a Bag type.
29647
29648 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29649
29650         * ext/libvisual/visual.c:
29651           visual: small improvements
29652
29653 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29654
29655         * gst-libs/gst/tag/gstxmptag.c:
29656           tag: xmp: Add room for extra namespace definitions
29657           Adds an extra field to the namespace definitions of the schemas
29658           so they can add the namespace of any array/struct fields they
29659           might use internally.
29660
29661 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29662
29663         * gst/playback/gstdecodebin2.c:
29664         * gst/playback/gstplaysink.c:
29665         * gst/playback/gstsubtitleoverlay.c:
29666         * gst/playback/gsturidecodebin.c:
29667           playback: changes for message API changes
29668
29669 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29670
29671         * ext/pango/Makefile.am:
29672         * gst/audioresample/Makefile.am:
29673         * tests/check/Makefile.am:
29674         * tests/examples/v4l/Makefile.am:
29675           GST_PLUGINS_BASE_LIBS is not defined in -base.
29676
29677 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
29678
29679         * tests/examples/audio/Makefile.am:
29680           examples: don't link testchannels example with system libgstaudio
29681           The testchannels audio test program is using -lgstaudio-0.10 to link
29682           with libgstaudio which won't use the gstaudio library that was just
29683           built but the one from the system. This is an issue since it means
29684           we won't be testing the code from the current source tree, and it
29685           also breaks the build when building on a system which don't have
29686           a libgstaudio yet.
29687           https://bugzilla.gnome.org/show_bug.cgi?id=652100
29688
29689 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29690
29691         * docs/design/design-decodebin.txt:
29692           docs: add some text about parser/decoder autoplugging issues
29693
29694 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29695
29696         * Makefile.am:
29697         * configure.ac:
29698         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29699         * docs/plugins/inspect/plugin-video4linux.xml:
29700         * gst-plugins-base.spec.in:
29701         * gst/videorate/gstvideorate.c:
29702         * po/POTFILES.in:
29703         * sys/Makefile.am:
29704         * sys/v4l/.gitignore:
29705         * sys/v4l/Makefile.am:
29706         * sys/v4l/README:
29707         * sys/v4l/TODO:
29708         * sys/v4l/gstv4l.c:
29709         * sys/v4l/gstv4lcolorbalance.c:
29710         * sys/v4l/gstv4lcolorbalance.h:
29711         * sys/v4l/gstv4lelement.c:
29712         * sys/v4l/gstv4lelement.h:
29713         * sys/v4l/gstv4ljpegsrc.c:
29714         * sys/v4l/gstv4ljpegsrc.h:
29715         * sys/v4l/gstv4lmjpegsink.c:
29716         * sys/v4l/gstv4lmjpegsink.h:
29717         * sys/v4l/gstv4lmjpegsrc.c:
29718         * sys/v4l/gstv4lmjpegsrc.h:
29719         * sys/v4l/gstv4lsrc.c:
29720         * sys/v4l/gstv4lsrc.h:
29721         * sys/v4l/gstv4ltuner.c:
29722         * sys/v4l/gstv4ltuner.h:
29723         * sys/v4l/gstv4lxoverlay.c:
29724         * sys/v4l/gstv4lxoverlay.h:
29725         * sys/v4l/v4l_calls.c:
29726         * sys/v4l/v4l_calls.h:
29727         * sys/v4l/v4lmjpegsink_calls.c:
29728         * sys/v4l/v4lmjpegsink_calls.h:
29729         * sys/v4l/v4lmjpegsrc_calls.c:
29730         * sys/v4l/v4lmjpegsrc_calls.h:
29731         * sys/v4l/v4lsrc_calls.c:
29732         * sys/v4l/v4lsrc_calls.h:
29733         * sys/v4l/videodev_mjpeg.h:
29734         * tests/examples/Makefile.am:
29735         * tests/examples/v4l/.gitignore:
29736         * tests/examples/v4l/Makefile.am:
29737         * tests/examples/v4l/probe.c:
29738           Remove v4l plugin
29739           The old v4l interface has been deprecated for years and even
29740           been removed from the kernel headers. If anyone still needs
29741           this plugin, they can resurrect it in gst-plugins-bad, there's
29742           no reason for it to be in -base.
29743
29744 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29745
29746         * gst-libs/gst/rtp/gstrtpbuffer.c:
29747           rtp: use new memory alloc API
29748
29749 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29750
29751         * ext/libvisual/visual.c:
29752         * gst-libs/gst/rtp/gstbasertppayload.c:
29753           event: fix some event leaks
29754
29755 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29756
29757         * ext/ogg/gstoggaviparse.c:
29758         * ext/pango/gstbasetextoverlay.c:
29759         * ext/pango/gsttextrender.c:
29760         * ext/theora/gsttheoradec.c:
29761         * ext/theora/gsttheoraenc.c:
29762         * ext/vorbis/gstvorbisenc.c:
29763         * gst/videorate/gstvideorate.c:
29764           -base: use caps event
29765           Remove uses of setcaps function and use the caps event.
29766
29767 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29768
29769         * gst/adder/gstadder.c:
29770         * gst/audiorate/gstaudiorate.c:
29771         * gst/encoding/gststreamcombiner.c:
29772         * gst/encoding/gststreamsplitter.c:
29773         * gst/subparse/gstssaparse.c:
29774           -base: use caps event instead of setcapsfunction
29775
29776 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29777
29778           Merge branch 'master' into 0.11
29779           Conflicts:
29780           ext/theora/gsttheoraenc.c
29781
29782 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29783
29784         * gst/videotestsrc/gstvideotestsrc.c:
29785         * gst/videotestsrc/gstvideotestsrc.h:
29786           videotestsrc: remove deprecated peer-alloc property
29787           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
29788
29789 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29790
29791         * configure.ac:
29792           configure: also define GST_DISABLE_XML for now to fix subparse build
29793
29794 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29795
29796         * gst-libs/gst/tag/gsttagdemux.c:
29797           tagdemux: no input data implies no type can be found
29798           ... and posting a proper error message to this effect is appropriately
29799           informative and prevents auto-plugging otherwise stalling.
29800
29801 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29802
29803         * ext/ogg/gstoggmux.c:
29804         * ext/ogg/gstoggmux.h:
29805           oggmux: determine granulepos metadata using stream mapper whenever possible
29806           ... which unfortunately is not the case for all types, but at least so for
29807           most common ones.
29808
29809 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29810
29811         * ext/ogg/gstoggmux.c:
29812           oggmux: convert incoming buffer timestamp to running time
29813           ... so all subsequent manipulation can take place in the proper timeline
29814           without further ado.
29815
29816 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29817
29818         * ext/ogg/gstoggmux.c:
29819           oggmux: remove superfluous code
29820           ... since there is nothing in oggstream that cares (or even should)
29821           about granulepos for what is being asked from it.
29822
29823 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29824
29825         * po/af.po:
29826         * po/az.po:
29827         * po/bg.po:
29828         * po/ca.po:
29829         * po/cs.po:
29830         * po/da.po:
29831         * po/de.po:
29832         * po/el.po:
29833         * po/en_GB.po:
29834         * po/es.po:
29835         * po/eu.po:
29836         * po/fi.po:
29837         * po/fr.po:
29838         * po/gl.po:
29839         * po/hu.po:
29840         * po/id.po:
29841         * po/it.po:
29842         * po/ja.po:
29843         * po/lt.po:
29844         * po/lv.po:
29845         * po/nb.po:
29846         * po/nl.po:
29847         * po/or.po:
29848         * po/pl.po:
29849         * po/pt_BR.po:
29850         * po/ro.po:
29851         * po/ru.po:
29852         * po/sk.po:
29853         * po/sl.po:
29854         * po/sq.po:
29855         * po/sr.po:
29856         * po/sv.po:
29857         * po/tr.po:
29858         * po/uk.po:
29859         * po/vi.po:
29860         * po/zh_CN.po:
29861           po: update for removed translatable strings
29862
29863 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29864
29865         * gst/subparse/gstsubparse.c:
29866           subparse: fix indentation
29867
29868 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29869
29870         * configure.ac:
29871           configure: define USE_XML conditional used by subparse as FALSE for now
29872           The subparse plugin needs to be split and/or moved to ext/ for the
29873           libxml2 dependency. The media type needs to be format-specific instead
29874           of a catch-all format. Maybe add a base class or line-based adapter.
29875
29876 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
29877
29878         * gst/adder/gstadder.c:
29879           adder: Work around changes in g_atomic API
29880           See #651514 for details.
29881
29882 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
29883
29884         * gst-libs/gst/pbutils/gstdiscoverer.c:
29885           discoverer: fix c99-ism
29886
29887 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
29888
29889         * ext/theora/gsttheoraenc.c:
29890           theora: separate encode and push block in chain, into own function.
29891
29892 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29893
29894         * tests/check/elements/vorbistag.c:
29895           check/vorbistag: Convert to new probe API
29896
29897 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29898
29899         * tests/check/pipelines/vorbisenc.c:
29900           check/vorbisenc: Convert to new probe API
29901
29902 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29903
29904         * tests/check/pipelines/oggmux.c:
29905           check/oggmux: Convert to new probe API
29906
29907 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29908
29909         * tests/check/elements/playbin2.c:
29910           check/playbin2: Update for caps and structure API changes
29911
29912 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29913
29914         * tests/check/elements/gnomevfssink.c:
29915           check: Use new gst_event_new_segment() API
29916
29917 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29918
29919         * tests/examples/audio/Makefile.am:
29920           examples: Link against proper libgstaudio
29921           It was previously attempting to link against the non-local one.
29922
29923 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29924
29925         * ext/ogg/gstoggmux.c:
29926           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
29927           For those willing, renaming that 'pad' variable to something more obvious
29928           would be nice to avoid such bugs...
29929
29930 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29931
29932         * ext/theora/gsttheoraenc.c:
29933           thoeraenc: port to 0.11
29934
29935 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29936
29937           Merge branch 'master' into 0.11
29938           Conflicts:
29939           ext/theora/gsttheoraenc.c
29940
29941 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29942
29943         * gst/typefind/gsttypefindfunctions.c:
29944           typefind: fix after merge
29945
29946 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29947
29948         * gst/playback/gstplaysinkaudioconvert.c:
29949         * gst/playback/gstplaysinkvideoconvert.c:
29950         * gst/playback/gstsubtitleoverlay.c:
29951           playback: fix compilation after ghostpad setcaps removal
29952
29953 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
29954
29955         * ext/theora/gsttheoraenc.c:
29956           theora: use fixed src cap pads
29957
29958 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
29959
29960         * ext/theora/gsttheoraenc.c:
29961         * ext/theora/gsttheoraenc.h:
29962           theora: set the width/height/par on the srcpad caps
29963
29964 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
29965
29966         * ext/theora/gsttheoraenc.c:
29967           theora: get sink caps info from downstream element pad
29968           https://bugzilla.gnome.org/show_bug.cgi?id=651564
29969
29970 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29971
29972           Merge branch 'master' into 0.11
29973
29974 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29975
29976         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29977         * gst-libs/gst/rtp/gstbasertpdepayload.c:
29978         * gst-libs/gst/rtp/gstbasertppayload.c:
29979         * gst-libs/gst/rtp/gstbasertppayload.h:
29980           basertp: use caps event instead of setcaps function
29981           Use the caps event instead of the setcaps function to configure caps.
29982           Use a default event handler for the base rtp payloader instead of the awkward
29983           way of handling the return value.
29984
29985 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
29986
29987         * gst-libs/gst/pbutils/descriptions.c:
29988           pbutils: add description for wbmp images.
29989           https://bugzilla.gnome.org/show_bug.cgi?id=651294
29990
29991 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29992
29993         * gst/typefind/gsttypefindfunctions.c:
29994           typefinding: add typefinder for WAP WBMP bitmaps
29995           https://bugzilla.gnome.org/show_bug.cgi?id=651294
29996
29997 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29998
29999         * gst-libs/gst/video/video.h:
30000           video: fix header after merge
30001
30002 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30003
30004           Merge branch 'master' into 0.11
30005           Conflicts:
30006           gst-libs/gst/video/video.h
30007           gst/playback/gstplaysinkaudioconvert.c
30008           gst/playback/gstplaysinkvideoconvert.c
30009           tests/check/libs/rtp.c
30010
30011 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30012
30013         * gst/playback/gstplaysinkaudioconvert.c:
30014         * gst/playback/gstplaysinkvideoconvert.c:
30015           playsinconvert: clear the probe id when removing
30016
30017 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30018
30019         * gst/playback/gstplaysink.c:
30020           playsink: refactor block/unblock code a little
30021
30022 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30023
30024         * gst/playback/gstplaysinkaudioconvert.c:
30025         * gst/playback/gstplaysinkvideoconvert.c:
30026           playsink: Fix deadlock in the audio/video converter bins when linking fails
30027
30028 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30029
30030         * gst-libs/gst/pbutils/gstdiscoverer.c:
30031         * gst/playback/gstdecodebin.c:
30032         * gst/playback/gstdecodebin2.c:
30033         * gst/playback/gstplaybasebin.c:
30034         * gst/playback/gstplaybin.c:
30035         * gst/playback/gstplaybin2.c:
30036         * gst/playback/gstplaysink.c:
30037         * gst/playback/gstplaysinkaudioconvert.c:
30038         * gst/playback/gstplaysinkaudioconvert.h:
30039         * gst/playback/gstplaysinkvideoconvert.c:
30040         * gst/playback/gstplaysinkvideoconvert.h:
30041         * gst/playback/gststreaminfo.c:
30042         * gst/playback/gstsubtitleoverlay.c:
30043         * gst/playback/gstsubtitleoverlay.h:
30044         * gst/playback/gsturidecodebin.c:
30045         * tests/icles/audio-trickplay.c:
30046           probes: port to new API for blocking and probes
30047
30048 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30049
30050         * tests/check/Makefile.am:
30051           check: ... and don't forget to add the new arm header
30052           Forgot it in my previous commit
30053
30054 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30055
30056         * tests/check/libs/libsabi.c:
30057         * tests/check/libs/struct_arm.h:
30058           libsabi: Add structure sizes for arm
30059
30060 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
30061
30062         * gst-libs/gst/fft/gstfftf32.c:
30063         * gst-libs/gst/fft/gstfftf64.c:
30064         * gst-libs/gst/fft/gstffts16.c:
30065         * gst-libs/gst/fft/gstffts32.c:
30066           fft: s/M_PI/G_PI/ for MSVC
30067
30068 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30069
30070         * gst/volume/gstvolume.c:
30071         * gst/volume/gstvolumeorc.orc:
30072         * tests/check/elements/volume.c:
30073           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
30074           Also add a unit test for this. Previously volumes bigger than 4.0
30075           would have resulted in overflows in the fixed point processing.
30076           Fixes bug #649642.
30077
30078 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30079
30080         * gst/playback/gstdecodebin2.c:
30081         * gst/playback/gstplaybin.c:
30082         * gst/playback/gstplaybin2.c:
30083         * gst/playback/gstplaysink.c:
30084         * gst/playback/gstplaysinkaudioconvert.c:
30085         * gst/playback/gstplaysinkvideoconvert.c:
30086         * gst/playback/gstsubtitleoverlay.c:
30087           playbin: fixed for new pad block API
30088
30089 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30090
30091         * ext/ogg/gstoggdemux.c:
30092           oggdemux: activate pad before pushing things
30093           Activate the pad before pushing things on it or else we get errors.
30094
30095 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30096
30097         * tests/check/elements/adder.c:
30098         * tests/check/elements/ffmpegcolorspace.c:
30099         * tests/check/elements/vorbistag.c:
30100         * tests/check/libs/rtp.c:
30101         * tests/check/pipelines/theoraenc.c:
30102           tests: fix some more unused-but-set-variable warnings with gcc 4.6
30103
30104 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30105
30106         * win32/common/libgstvideo.def:
30107           win32: update .def file for new API
30108
30109 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30110
30111         * Makefile.am:
30112         * tests/check/elements/.gitignore:
30113           Ignore new playbin2-compress test binary
30114           And add old testchannels binary to CRUFT_FILES.
30115
30116 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30117
30118         * gst-libs/gst/video/video.h:
30119           video: sprinkle some G_GNUC_CONST
30120           Mark functions that have no effect besides their return value and
30121           only inspect their input arguments with G_GNUC_CONST. (We just
30122           ignore the g_return_val_if_fail() guards for this)
30123
30124 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30125
30126         * gst-libs/gst/video/video.h:
30127           video: clean up header file
30128           Sprinkle some spaces and newlines here and there.
30129
30130 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30131
30132         * gst/videoscale/gstvideoscale.c:
30133           videoscale: Optimize transform_caps()
30134           If the second and next caps structures are a subset of the already existing
30135           transformed caps we can safely skip them because we would transform them to
30136           the same caps again.
30137
30138 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30139
30140         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30141           ffmpegcolorspace: Optimize transform_caps()
30142           If the second and next caps structures are a subset of the already existing
30143           transformed caps we can safely skip them because we would transform them to
30144           the same caps again.
30145
30146 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30147
30148         * gst/audioresample/gstaudioresample.c:
30149           audioresample: Optimize transform_caps()
30150           If the second and next caps structures are a subset of the already existing
30151           transformed caps we can safely skip them because we would transform them to
30152           the same caps again.
30153
30154 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30155
30156         * gst/audioconvert/gstaudioconvert.c:
30157           audioconvert: Use new gst_caps_is_subset_structure() API
30158           This prevents one copy of every structure and creating a new caps
30159           instance.
30160
30161 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
30162
30163         * configure.ac:
30164         * gst-libs/gst/audio/.gitignore:
30165         * gst-libs/gst/audio/Makefile.am:
30166         * gst-libs/gst/audio/testchannels.c:
30167         * tests/examples/Makefile.am:
30168         * tests/examples/audio/.gitignore:
30169         * tests/examples/audio/Makefile.am:
30170         * tests/examples/audio/testchannels.c:
30171           audio: move testchannels example to 'tests/examples' dir
30172           Also fix it up a little to not include 'c' file but link to the libs instead.
30173
30174 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30175
30176           Merge branch 'master' into 0.11
30177
30178 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30179
30180         * gst/audioconvert/gstaudioconvert.c:
30181           audioconvert: Optimize transform_caps()
30182           If the second and next caps structures are a subset of the already existing
30183           transformed caps we can safely skip them because we would transform them to
30184           the same caps again.
30185           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
30186           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
30187
30188 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30189
30190         * tests/check/elements/audioconvert.c:
30191           audioconvert: Fix audioconvert unit test to work again
30192
30193 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30194
30195         * gst/audioconvert/gstaudioconvert.c:
30196         * gst/audioresample/gstaudioresample.c:
30197         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30198         * gst/videoscale/gstvideoscale.c:
30199           gst: Update for the GstBaseTransform::transform_caps() changes
30200
30201 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
30202
30203         * gst-libs/gst/pbutils/codec-utils.c:
30204           code-utile: fix level descriptions for fgs
30205           fgs levels range from 8-13 and are mapped to 0-5.
30206
30207 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
30208
30209         * gst-libs/gst/pbutils/codec-utils.c:
30210           codec-utils: fix mpeg4 level verification
30211           The current condition would never be true. As levels<6 are asp and levels>7 and
30212           <14 are fgs, we should return NULL for cases 6,7,14,15.
30213
30214 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30215
30216         * gst/playback/gstdecodebin2.c:
30217         * gst/playback/gstplaybin.c:
30218         * gst/playback/gstplaybin2.c:
30219         * gst/playback/gstplaysink.c:
30220         * gst/playback/gstplaysinkaudioconvert.c:
30221         * gst/playback/gstplaysinkvideoconvert.c:
30222         * gst/playback/gstsubtitleoverlay.c:
30223           -base: change for changed set_blocked API
30224
30225 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30226
30227           Merge branch 'master' into 0.11
30228
30229 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30230
30231         * sys/xvimage/xvimagesink.c:
30232           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
30233           Fixes bug #630442.
30234
30235 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30236
30237         * sys/ximage/ximagesink.c:
30238           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
30239           Fixes bug #630442.
30240
30241 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30242
30243         * gst/playback/gstplaybin2.c:
30244           playbin2: Let the input-selectors sync all streams to the running time
30245           This is especially needed when switching between a non-sparse and sparse
30246           video stream, see bug #537382. It also lowers the time needed for switching
30247           between streams a bit.
30248
30249 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
30250
30251         * ext/pango/gsttextoverlay.c:
30252         * ext/pango/gsttextoverlay.h:
30253           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
30254
30255 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
30256
30257         * ext/pango/gsttextoverlay.c:
30258         * ext/pango/gsttextoverlay.h:
30259           textoverlay: added 'shadow' option to control whether text gets a shadow
30260
30261 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
30262
30263         * ext/pango/gsttextrender.c:
30264           textrender: Correctly negotiate with downstream instead of just using random caps
30265           Fixes bug #638897.
30266
30267 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
30268
30269         * ext/pango/gsttextrender.c:
30270           textrender: Add bound checks to not write outside the image area
30271
30272 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
30273
30274         * ext/pango/gsttextrender.c:
30275           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
30276
30277 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30278
30279         * ext/gnomevfs/gstgnomevfssrc.c:
30280           gnomevfssrc: Keep track of interruptions during read with a flag
30281
30282 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
30283
30284         * ext/gnomevfs/gstgnomevfssrc.c:
30285         * ext/gnomevfs/gstgnomevfssrc.h:
30286           gnomevfssrc: Add support for cancelling the read operations
30287           This allows the state change from PAUSED to READY to be faster.
30288           Fixes bug #628337.
30289
30290 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30291
30292         * sys/ximage/ximagesink.c:
30293           ximagesink: Remove g_assert from interface query
30294
30295 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30296
30297         * sys/xvimage/xvimagesink.c:
30298           xvimagesink: Remove the g_assert from interface query
30299
30300 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
30301
30302         * gst/audiotestsrc/gstaudiotestsrc.c:
30303         * gst/audiotestsrc/gstaudiotestsrc.h:
30304           audiotestsrc: add blue and violet noise by using spectral inversion
30305           Add blue and violet noise by spectral inversion of pink and red noise.
30306           Fixes #649969
30307
30308 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
30309
30310         * gst/audiotestsrc/gstaudiotestsrc.c:
30311         * gst/audiotestsrc/gstaudiotestsrc.h:
30312           audiotestsrc: add red (brownian) noise generator
30313           Add another noise generator which produces a quite dark noise color.
30314           Fixes parts of #649969.
30315
30316 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
30317
30318         * tests/examples/seek/seek.c:
30319           seek: set selected/default audio/video sinks on playbin and playbin2
30320           https://bugzilla.gnome.org/show_bug.cgi?id=630322
30321
30322 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30323
30324         * tests/examples/seek/seek.c:
30325           seek: add --audiosink and --videosink command line options
30326
30327 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30328
30329         * tests/examples/seek/seek.c:
30330           seek: use the right GDK defines to differentiate between the backends
30331
30332 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30333
30334         * tests/examples/seek/seek.c:
30335           seek: use gst_filename_to_uri() to convert a filename to a uri
30336
30337 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
30338
30339         * tests/examples/seek/seek.c:
30340           seek: make seek example work in win32
30341           https://bugzilla.gnome.org/show_bug.cgi?id=630322
30342
30343 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30344
30345         * configure.ac:
30346           configure: update GLib requirement to >= 2.24
30347           Same as core (make implicit requirement explicit).
30348           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
30349
30350 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
30351
30352         * ext/theora/gsttheoraenc.c:
30353           theoraenc: remove bogus <0 check for unsigned var
30354           bytes_written is a gsize which is unsigned and thus never < 0.
30355
30356 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
30357
30358         * ext/theora/gsttheoraenc.c:
30359           theoraenc: fix variable type for bytes_consumed
30360           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
30361
30362 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
30363
30364         * gst-libs/gst/riff/riff-read.c:
30365           riff: remove the g_return_if_fail as we test it below
30366           We don't want to return without setting taglist=NULL if asserts are on and with
30367           setting taglist=NULL otherwise.
30368
30369 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
30370
30371         * gst/volume/gstvolume.c:
30372           volume: use a flag for 'mute' using the controller
30373           Previously we checked mute_csource to determine wheter we need to premultiply
30374           volumes and mute values. That fails as we unrefs mute_csource and set it to
30375           NULL after. Use an extra flag instead.
30376
30377 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
30378
30379         * gst-libs/gst/tag/gstexiftag.c:
30380           exiftag: reflow the code
30381           Move the warning on unsupported units to the swicth-case. Move fetching the
30382           pending tags down to where we use them.
30383
30384 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
30385
30386         * gst-libs/gst/tag/gstexiftag.c:
30387           exiftag: set value=1 if we found the token
30388           Otherwise we never write the tag. This would also be consistent with the code in
30389           deserialize_scene_type().
30390
30391 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
30392
30393         * sys/xvimage/xvimagesink.c:
30394           xvimagesink: run gst-indent
30395
30396 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
30397
30398         * sys/xvimage/xvimagesink.c:
30399           xvimagesink: remove unneded !=NULL checks
30400           We check for matching_attr!=NULL right before already.
30401
30402 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30403
30404         * gst-libs/gst/audio/mixerutils.c:
30405         * gst/encoding/gstencodebin.c:
30406         * gst/playback/gstplaybin2.c:
30407         * tests/check/elements/libvisual.c:
30408           feature: use object name instaed of feature name
30409
30410 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30411
30412         * ext/gio/gstgiobasesrc.c:
30413         * ext/gio/gstgiosrc.c:
30414         * ext/gnomevfs/gstgnomevfssrc.c:
30415         * ext/ogg/gstoggdemux.c:
30416         * gst-libs/gst/app/gstappsrc.c:
30417         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30418         * gst-libs/gst/tag/gsttagdemux.c:
30419         * gst/audiotestsrc/gstaudiotestsrc.c:
30420           scheduling: port to new scheduling query
30421
30422 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30423
30424         * ext/theora/gsttheoradec.c:
30425           theoradec: handle reconfigure events
30426           Handle the caps with the caps event.
30427           Handle the reconfigure event and renegotiate the bufferpool when needed.
30428
30429 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30430
30431         * gst-libs/gst/video/convertframe.c:
30432           convertframe: fix for merge conflict
30433
30434 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30435
30436           Merge branch 'master' into 0.11
30437           Conflicts:
30438           gst-libs/gst/video/convertframe.c
30439
30440 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30441
30442         * sys/ximage/ximagesink.c:
30443         * sys/xvimage/xvimagesink.c:
30444           x11: free bufferpool whe activation fails
30445
30446 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
30447
30448         * docs/libs/gst-plugins-base-libs-sections.txt:
30449           docs: massage the section file more
30450           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
30451           to std section too (no one is hoing to document them, right).
30452
30453 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
30454
30455         * gst-libs/gst/video/video.c:
30456           docs: add missing parameter docs
30457
30458 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
30459
30460         * docs/libs/gst-plugins-base-libs-sections.txt:
30461           docs: move the riff structure to std-section
30462           If someone intents to document them and the fields we can move them back.
30463
30464 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
30465
30466         * docs/libs/gst-plugins-base-libs-docs.sgml:
30467         * docs/libs/gst-plugins-base-libs-sections.txt:
30468         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
30469           docs: move pluginbaseversion to separate section as we have section docs
30470
30471 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
30472
30473         * docs/libs/gst-plugins-base-libs-sections.txt:
30474         * gst-libs/gst/rtsp/gstrtspdefs.h:
30475           docs: add minimal docblobs for status code and headers
30476           Use a trick to avoid documenting all 100 enums.
30477
30478 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
30479
30480         * gst-libs/gst/interfaces/xoverlay.c:
30481         * gst-libs/gst/interfaces/xoverlay.h:
30482           docs: update xoverlay docs for api addition and deprecation
30483
30484 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
30485
30486         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30487         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
30488         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30489         * gst-libs/gst/rtp/gstbasertpdepayload.h:
30490         * gst-libs/gst/rtp/gstbasertppayload.c:
30491         * gst-libs/gst/rtp/gstbasertppayload.h:
30492           docs: rtp library docs update
30493
30494 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
30495
30496         * gst-libs/gst/audio/gstringbuffer.h:
30497         * gst-libs/gst/cdda/gstcddabasesrc.h:
30498         * gst-libs/gst/interfaces/colorbalance.h:
30499         * gst-libs/gst/interfaces/colorbalancechannel.h:
30500         * gst-libs/gst/interfaces/mixer.h:
30501         * gst-libs/gst/interfaces/mixeroptions.h:
30502         * gst-libs/gst/interfaces/navigation.h:
30503         * gst-libs/gst/interfaces/tuner.h:
30504         * gst-libs/gst/video/gstvideofilter.h:
30505         * gst-libs/gst/video/gstvideosink.h:
30506           docs: add missing documentation for various pieces
30507
30508 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30509
30510         * gst-libs/gst/audio/gstbaseaudiosink.c:
30511           baseaudiosink: recalibrate clock on setcaps
30512           Because the spec for the ringbuffer can change when changing
30513           the caps, we must recalibrate the clock.
30514           https://bugzilla.gnome.org/show_bug.cgi?id=610443
30515
30516 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30517
30518         * gst/subparse/gstsubparse.c:
30519           subparse: Try to typefind even if conversion to UTF8 failed
30520           Fixes bug #600043.
30521
30522 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30523
30524         * gst/subparse/gstsubparse.c:
30525           subparse: Compile the typefind regex with optimization to speed up matching
30526
30527 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30528
30529         * gst/subparse/gstsubparse.c:
30530           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
30531
30532 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
30533
30534         * gst-libs/gst/video/convertframe.c:
30535           convertframe: fix docs
30536           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
30537
30538 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
30539
30540         * gst-libs/gst/audio/gstaudioclock.h:
30541         * gst-libs/gst/audio/gstaudiofilter.h:
30542         * gst-libs/gst/audio/gstaudiosrc.h:
30543         * gst-libs/gst/audio/multichannel.h:
30544           docs: fixup audio-library docs
30545
30546 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
30547
30548         * docs/libs/gst-plugins-base-libs-sections.txt:
30549         * gst-libs/gst/app/gstappsink.c:
30550         * gst-libs/gst/app/gstappsrc.c:
30551         * gst/app/gstapp.c:
30552           docs: fixup appsrc/sink api docs
30553
30554 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
30555
30556         * gst-libs/gst/audio/gstaudioiec61937.c:
30557         * gst-libs/gst/audio/gstaudioiec61937.h:
30558           docs: fix docs for new api
30559           Some parameters where wrong, first line missed the ':' and return docs where
30560           broken.
30561
30562 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
30563
30564         * docs/libs/gst-plugins-base-libs-docs.sgml:
30565         * docs/libs/gst-plugins-base-libs-sections.txt:
30566           docs: update xmp api docs
30567           Add missing section. Add new section to main-sgml. Add missing function.
30568
30569 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
30570
30571         * gst-libs/gst/tag/gstxmptag.c:
30572           xmptag: remove late check
30573           We deref the pointer two lines before already and besides this internal function
30574           should not be called with this parameter=NULL.
30575
30576 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
30577
30578         * gst-libs/gst/tag/gstxmptag.c:
30579           xmptag: have the default branch as the last one
30580
30581 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
30582
30583         * gst-libs/gst/tag/gstxmptag.c:
30584           xmptag: an uint value can't be <0
30585
30586 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
30587
30588         * gst-libs/gst/video/video.c:
30589           whitespace: trim trailing whitespace
30590
30591 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
30592
30593         * gst-libs/gst/video/video.c:
30594           video.c: use a break and a final warning instead of early returns
30595           Use breaks for case branches instead of return 0. We don't expect these to
30596           happen anyway. Thus have a warning before the final return to make it easier to
30597           see when things go out of sync.
30598
30599 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
30600
30601         * gst-libs/gst/video/video.c:
30602           video.c: use g_assert_not_reached() for logical error here.
30603           This will help to detect them closer to the source if they ever happen.
30604
30605 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30606
30607         * gst/encoding/gstencodebin.c:
30608           encodebin: use new method
30609           Use the new element class method to get the metadata from an element. Not all
30610           elements might have an elementfactory.
30611
30612 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30613
30614         * gst/encoding/gstencodebin.c:
30615           encodebin: Fix compilation after the removal of GstElementDetails
30616
30617 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30618
30619           Merge branch 'master' into 0.11
30620           Conflicts:
30621           docs/plugins/gst-plugins-base-plugins.hierarchy
30622           docs/plugins/gst-plugins-base-plugins.interfaces
30623           docs/plugins/gst-plugins-base-plugins.prerequisites
30624
30625 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
30626
30627         * gst-libs/gst/tag/lang.c:
30628           lang: fix possible array overrun
30629           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
30630
30631 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
30632
30633         * gst/audioconvert/gstaudioconvert.c:
30634           audioconvert: cleanup helper code
30635           make_lossless_changes() returns the same structure that we're passing (probably
30636           to enable chaining). Instead of reusing s and making it point to s2 as well,
30637           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
30638
30639 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
30640
30641         * docs/plugins/gst-plugins-base-plugins.args:
30642         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30643         * docs/plugins/gst-plugins-base-plugins.interfaces:
30644         * docs/plugins/gst-plugins-base-plugins.prerequisites:
30645           docs: update plugin introspection data
30646           Now more files are merged and produced in a canonical fashion, which hopefully
30647           creates less or no delta in the future.
30648
30649 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
30650
30651         * common:
30652           Automatic update of common submodule
30653           From 9e5bbd5 to 69b981f
30654
30655 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30656
30657         * sys/ximage/ximagesink.c:
30658           ximagesink: implement ALLOCATION query
30659
30660 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30661
30662         * sys/xvimage/xvimagesink.c:
30663           xvimagesink: improve allocation query
30664           If the allocation query contains the same caps as the current allocator, we can
30665           return that one instead of making a new one.
30666
30667 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
30668
30669         * gst-plugins-base.spec.in:
30670           Add new header file
30671
30672 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30673
30674         * ext/libvisual/visual.c:
30675           visual: fix upstream renegotiation
30676           Fix a refcount problem.
30677           Handle reconfiguration requests.
30678
30679 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30680
30681         * gst/encoding/gstencodebin.c:
30682           encodebin: Autoplug formatters
30683           Autoplug formatters for streams if a formatter with secondary or
30684           higher rank is found. Formatters are autoplugged when there is no
30685           muxer or when the muxer doesn't implement the tagsetter interface.
30686           Currently only the first formatter found is plugged, this might
30687           help in lots of cases, but it doesn't solve the
30688           'lamemp3 ! xingmux ! id3mux'
30689           case.
30690           https://bugzilla.gnome.org/show_bug.cgi?id=649841
30691
30692 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30693
30694         * gst/encoding/gstencodebin.c:
30695           encodebin: fix typos
30696
30697 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30698
30699         * ext/libvisual/visual.c:
30700           visual: improve negotiation
30701           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
30702           new format now.
30703           Use a caps event to configure new caps.
30704
30705 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30706
30707         * ext/vorbis/gstvorbisdec.c:
30708           vorbis: fix for new API
30709
30710 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30711
30712           Merge branch 'master' into 0.11
30713
30714 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
30715
30716         * ext/vorbis/gstvorbisdec.c:
30717           vorbisdec: Handle headers in caps
30718
30719 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30720
30721         * ext/gio/gstgiobasesink.c:
30722         * ext/gnomevfs/gstgnomevfssink.c:
30723         * ext/libvisual/visual.c:
30724         * ext/ogg/gstoggmux.c:
30725         * ext/pango/gstbasetextoverlay.c:
30726         * ext/theora/gsttheoradec.c:
30727         * ext/theora/gsttheoraenc.c:
30728         * ext/vorbis/gstvorbisdec.c:
30729         * ext/vorbis/gstvorbisenc.c:
30730         * gst-libs/gst/rtp/gstbasertpdepayload.c:
30731         * gst-libs/gst/rtp/gstbasertppayload.c:
30732         * gst-libs/gst/tag/gsttagdemux.c:
30733         * gst/audiorate/gstaudiorate.c:
30734         * gst/encoding/gstsmartencoder.c:
30735         * gst/playback/gstplaysinkaudioconvert.c:
30736         * gst/playback/gstplaysinkvideoconvert.c:
30737         * gst/playback/gststreamselector.c:
30738         * gst/playback/gststreamsynchronizer.c:
30739         * gst/playback/gstsubtitleoverlay.c:
30740         * gst/subparse/gstsubparse.c:
30741         * gst/videorate/gstvideorate.c:
30742           base: Update for SEGMENT event parse API changes
30743
30744 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
30745
30746         * common:
30747           Automatic update of common submodule
30748           From fd35073 to 9e5bbd5
30749
30750 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
30751
30752         * gst-libs/gst/video/video.c:
30753         * gst-libs/gst/video/video.h:
30754         * tests/check/libs/video.c:
30755           gstvideo: Add gst_video_get_size_from_caps function
30756           gst_video_get_size_from_caps () allows easy calculation of the raw video
30757           buffer size from some fixed video caps.
30758           API: gst_video_get_size_from_caps()
30759
30760 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
30761
30762         * common:
30763           Automatic update of common submodule
30764           From 46dfcea to fd35073
30765
30766 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
30767
30768         * ext/alsa/gstalsasrc.c:
30769           alsa: Remove unused but set variable
30770           Unused but set variables cause warnings in GCC 4.6.x and newer.
30771
30772 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30773
30774         * gst/adder/gstadder.c:
30775         * gst/videorate/gstvideorate.c:
30776         * gst/videoscale/gstvideoscale.c:
30777         * gst/videotestsrc/gstvideotestsrc.c:
30778           gst: Update for caps/pad template related API changes
30779
30780 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30781
30782         * tests/check/elements/ffmpegcolorspace.c:
30783         * tests/check/elements/videoscale.c:
30784         * tests/check/elements/videotestsrc.c:
30785           tests: Update for caps/pad template related API changes
30786
30787 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30788
30789         * ext/alsa/gstalsasink.c:
30790         * ext/alsa/gstalsasrc.c:
30791         * ext/libvisual/visual.c:
30792         * ext/ogg/gstogmparse.c:
30793         * ext/pango/gstbasetextoverlay.c:
30794         * ext/vorbis/gstvorbisdec.c:
30795           ext: Update for caps/pad template related API changes
30796
30797 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30798
30799         * sys/v4l/gstv4lmjpegsrc.c:
30800         * sys/ximage/ximagesink.c:
30801         * sys/xvimage/xvimagesink.c:
30802           sys: Update for caps/pad template related API changes
30803
30804 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30805
30806         * gst/encoding/gstencodebin.c:
30807           encodebin: Update for caps/pad template related API changes
30808
30809 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30810
30811         * gst-libs/gst/pbutils/encoding-profile.c:
30812         * gst-libs/gst/pbutils/encoding-profile.h:
30813           encoding-profile: Returns a new reference of caps everywhere instead of const caps
30814
30815 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30816
30817         * gst-libs/gst/audio/gstaudiofilter.c:
30818         * gst-libs/gst/audio/gstaudiofilter.h:
30819           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
30820           There's no need to copy the caps before passing them to that function.
30821
30822 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30823
30824           Merge branch 'master' into 0.11
30825
30826 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30827
30828         * ext/gio/gstgiobasesink.c:
30829         * ext/gio/gstgiobasesrc.c:
30830         * ext/gnomevfs/gstgnomevfssink.c:
30831         * ext/gnomevfs/gstgnomevfssrc.c:
30832         * ext/libvisual/visual.c:
30833         * ext/ogg/gstoggdemux.c:
30834         * ext/ogg/gstogmparse.c:
30835         * ext/pango/gstbasetextoverlay.c:
30836         * ext/theora/gsttheoradec.c:
30837         * ext/theora/gsttheoraparse.c:
30838         * ext/vorbis/gstvorbisdec.c:
30839         * ext/vorbis/gstvorbisenc.c:
30840         * ext/vorbis/gstvorbisparse.c:
30841         * gst-libs/gst/app/gstappsrc.c:
30842         * gst-libs/gst/audio/gstbaseaudiosink.c:
30843         * gst-libs/gst/audio/gstbaseaudiosrc.c:
30844         * gst-libs/gst/cdda/gstcddabasesrc.c:
30845         * gst-libs/gst/pbutils/gstdiscoverer.c:
30846         * gst-libs/gst/tag/gsttagdemux.c:
30847         * gst/adder/gstadder.c:
30848         * gst/audioresample/gstaudioresample.c:
30849         * gst/audiotestsrc/gstaudiotestsrc.c:
30850         * gst/encoding/gststreamcombiner.c:
30851         * gst/encoding/gststreamsplitter.c:
30852         * gst/playback/gstplaybin2.c:
30853         * gst/playback/gststreamsynchronizer.c:
30854         * gst/playback/gsturidecodebin.c:
30855         * gst/subparse/gstsubparse.c:
30856         * gst/videorate/gstvideorate.c:
30857         * gst/videotestsrc/gstvideotestsrc.c:
30858         * sys/v4l/gstv4lsrc.c:
30859         * sys/xvimage/xvimagesink.c:
30860         * tests/examples/seek/jsseek.c:
30861         * tests/examples/seek/seek.c:
30862         * tests/icles/audio-trickplay.c:
30863         * tests/icles/playback/test5.c:
30864         * tests/icles/playback/test6.c:
30865           Revert "-base_port to new query API"
30866           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
30867
30868 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30869
30870         * gst/playback/gstdecodebin2.c:
30871           Revert "decodebin2: Update for GstQuery related API changes"
30872           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
30873
30874 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30875
30876         * gst-libs/gst/rtsp/gstrtspconnection.c:
30877           rtsp: Fix typo which broke the build
30878
30879 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30880
30881           Merge branch 'master' into 0.11
30882
30883 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30884
30885         * gst-libs/gst/rtsp/gstrtspconnection.c:
30886           rtspconnection: not enter in not controllable state unless it is necessary
30887           When closing rtspsrc the state change blocks until the polling in the
30888           connection timeouts. This is because the second time we loop to read a
30889           full message controllable is set to FALSE in the poll group, even though no
30890           message is half read.
30891           This can be avoided by not setting controllable to FALSE the poll group
30892           unless we had begin to read a message.
30893           Fixes #610916
30894
30895 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30896
30897         * gst-libs/gst/rtsp/gstrtspconnection.c:
30898           rtspconnection: not enter in not controllable state unless it is necessary
30899           When closing rtspsrc the state change blocks until the polling in the
30900           connection timeouts. This is because the second time we loop to read a
30901           full message controllable is set to FALSE in the poll group, even though no
30902           message is half read.
30903           This can be avoided by not setting controllable to FALSE the poll group
30904           unless we had begin to read a message.
30905           Fixes #610916
30906
30907 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30908
30909         * ext/cdparanoia/gstcdparanoiasrc.c:
30910         * ext/cdparanoia/gstcdparanoiasrc.h:
30911           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
30912           On OSX the cdparanoia headers include IOKit framework headers (in particular
30913           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
30914           named VERSION, so we must #undef VERSION before including those for things
30915           to compile on OSX.
30916           Fixes #609918.
30917
30918 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30919
30920         * sys/v4l/gstv4lsrc.c:
30921           v4l: Make sure to return a subset of the filter caps in getcaps
30922
30923 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30924
30925         * sys/v4l/gstv4lsrc.c:
30926           v4lsrc: fix for new getcaps function
30927
30928 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30929
30930         * gst/videorate/gstvideorate.c:
30931           videorate: Update for segment API changes
30932
30933 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30934
30935         * gst/playback/gstdecodebin2.c:
30936           decodebin2: Update for GstQuery related API changes
30937
30938 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30939
30940         * gst/playback/gstplaysinkaudioconvert.c:
30941         * gst/playback/gstplaysinkvideoconvert.c:
30942           playsink: Update for other 0.11 API changes
30943
30944 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30945
30946         * gst/playback/gstplaysink.c:
30947           playsink: Use correct number of parameters to gst_pad_get_caps()
30948
30949 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30950
30951           Merge branch 'master' into 0.11
30952           Conflicts:
30953           configure.ac
30954           ext/alsa/gstalsasrc.c
30955           gst-libs/gst/audio/gstbaseaudiosink.c
30956           gst-libs/gst/tag/gstxmptag.c
30957           gst/playback/gstsubtitleoverlay.c
30958           gst/videorate/gstvideorate.c
30959           sys/xvimage/xvimagesink.c
30960
30961 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30962
30963         * tests/examples/encoding/encoding.c:
30964         * tests/icles/playback/test.c:
30965         * tests/icles/playback/test5.c:
30966         * tests/icles/playback/test6.c:
30967           tests: Update for negotiation related API changes
30968
30969 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30970
30971         * ext/vorbis/gstvorbisenc.c:
30972         * ext/vorbis/gstvorbisparse.c:
30973           vorbis: Update for negotiation related API changes
30974
30975 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30976
30977         * ext/theora/gsttheoraenc.c:
30978         * ext/theora/gsttheoraparse.c:
30979           theora: Update for negotiation related API changes
30980
30981 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30982
30983         * ext/pango/gstbasetextoverlay.c:
30984           textoverlay: Update for negotiation related API changes
30985
30986 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30987
30988         * ext/ogg/gstoggdemux.c:
30989         * ext/ogg/gstoggmux.c:
30990         * ext/ogg/gstoggparse.c:
30991           ogg: Update for negotiation related API changes
30992
30993 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30994
30995         * ext/libvisual/visual.c:
30996           visual: Update for negotiation related API changes
30997
30998 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30999
31000         * ext/alsa/gstalsasink.c:
31001         * ext/alsa/gstalsasrc.c:
31002           alsa: Update for negotiation related API changes
31003
31004 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31005
31006         * sys/xvimage/xvimagesink.c:
31007           xvimagesink: Update for negotiation related API changes
31008
31009 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31010
31011         * gst/videorate/gstvideorate.c:
31012           videorate: Update for negotiation related API changes
31013
31014 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31015
31016         * gst/tcp/gsttcpclientsrc.c:
31017           tcpclientsrc: Update for negotation related API changes
31018
31019 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31020
31021         * gst/audioresample/gstaudioresample.c:
31022           audioresample: Update for negotiation related API changes
31023
31024 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31025
31026         * gst/playback/gstdecodebin.c:
31027         * gst/playback/gstdecodebin2.c:
31028         * gst/playback/gstplaybasebin.c:
31029         * gst/playback/gstplaybin.c:
31030         * gst/playback/gstplaybin2.c:
31031         * gst/playback/gststreamselector.c:
31032         * gst/playback/gststreamsynchronizer.c:
31033         * gst/playback/gstsubtitleoverlay.c:
31034         * gst/playback/gsturidecodebin.c:
31035           playback: Update for negotiation related API changes
31036
31037 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31038
31039         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31040           ffmpegcolorspace: Update for negotiation related API changes
31041
31042 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31043
31044         * gst/encoding/gstencodebin.c:
31045         * gst/encoding/gstsmartencoder.c:
31046         * gst/encoding/gststreamcombiner.c:
31047         * gst/encoding/gststreamsplitter.c:
31048           encodebin: Update for negotiation related API changes
31049
31050 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31051
31052         * gst/audioconvert/gstaudioconvert.c:
31053           audioconvert: Update for negotiation related API changes
31054
31055 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31056
31057         * gst/adder/gstadder.c:
31058           adder: Update for negotiation related API changes
31059
31060 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31061
31062         * gst-libs/gst/pbutils/gstdiscoverer.c:
31063           discoverer: Update for the new gst_pad_get_caps() signature
31064
31065 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31066
31067         * gst-libs/gst/app/gstappsink.c:
31068           appsink: Update for the negotiation related API changes
31069
31070 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31071
31072         * gst-libs/gst/rtp/gstbasertppayload.c:
31073         * gst-libs/gst/rtp/gstbasertppayload.h:
31074           basertppayload: Change ::get_caps to include the filter caps
31075           And improve downstream negotiation a bit by passing our proposed
31076           caps to the peer as a filter.
31077
31078 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31079
31080         * sys/ximage/ximagesink.c:
31081           ximagesink: Update for negotiation related API changes
31082
31083 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31084
31085         * gst/videotestsrc/gstvideotestsrc.c:
31086           videotestsrc: Update for negotiation related API changes
31087
31088 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31089
31090         * gst/videoscale/gstvideoscale.c:
31091           videoscale: Update for negotiation related API changes
31092
31093 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31094
31095         * gst/videoscale/gstvideoscale.c:
31096           videoscale: basetransform is now better at trying passthrough, remove workaround
31097
31098 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31099
31100         * ext/gio/gstgiobasesink.c:
31101         * ext/gnomevfs/gstgnomevfssink.c:
31102         * ext/libvisual/visual.c:
31103         * ext/ogg/gstoggdemux.c:
31104         * ext/ogg/gstoggdemux.h:
31105         * ext/ogg/gstoggmux.c:
31106         * ext/pango/gstbasetextoverlay.c:
31107         * ext/theora/gsttheoradec.c:
31108         * ext/theora/gsttheoraenc.c:
31109         * ext/vorbis/gstvorbisdec.c:
31110         * ext/vorbis/gstvorbisenc.c:
31111         * ext/vorbis/gstvorbisenc.h:
31112         * gst-libs/gst/app/gstappsrc.c:
31113         * gst-libs/gst/audio/audio.c:
31114         * gst-libs/gst/audio/gstbaseaudiosink.c:
31115         * gst-libs/gst/cdda/gstcddabasesrc.c:
31116         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31117         * gst-libs/gst/rtp/gstbasertpdepayload.h:
31118         * gst-libs/gst/rtp/gstbasertppayload.c:
31119         * gst-libs/gst/tag/gsttagdemux.c:
31120         * gst/adder/gstadder.c:
31121         * gst/adder/gstadder.h:
31122         * gst/audiorate/gstaudiorate.c:
31123         * gst/audioresample/gstaudioresample.c:
31124         * gst/audiotestsrc/gstaudiotestsrc.c:
31125         * gst/encoding/gstsmartencoder.c:
31126         * gst/gdp/gstgdpdepay.c:
31127         * gst/gdp/gstgdppay.c:
31128         * gst/playback/gstplaybin2.c:
31129         * gst/playback/gststreamselector.c:
31130         * gst/playback/gststreamsynchronizer.c:
31131         * gst/playback/gstsubtitleoverlay.c:
31132         * gst/subparse/gstssaparse.c:
31133         * gst/subparse/gstsubparse.c:
31134         * gst/subparse/gstsubparse.h:
31135         * gst/videorate/gstvideorate.c:
31136         * gst/videotestsrc/gstvideotestsrc.c:
31137           -base: port to new SEGMENT API
31138
31139 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31140
31141         * gst/videorate/gstvideorate.c:
31142         * gst/videorate/gstvideorate.h:
31143           videorate: optionally ensure maximum average output frame rate
31144           See #628764.
31145
31146 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
31147
31148         * gst/videorate/gstvideorate.c:
31149         * gst/videorate/gstvideorate.h:
31150           videorate: optionally only drop frames to ensure maximum frame rate
31151           This adds option to arrange for maximal allowed variable frame rate.
31152           Fixes #628764.
31153
31154 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31155
31156         * gst/playback/gsturidecodebin.c:
31157           uridecodebin: use bitrate to configure streaming buffer-duration default case
31158           In particular, in audio only cases whose (estimated) metadata provides bitrate
31159           information, the buffer-size based on such bitrate (and buffer-duration)
31160           will be much more reasonable than queue2 default buffer-size.
31161
31162 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31163
31164         * gst/playback/gsturidecodebin.c:
31165           uridecodebin: remove some dead code
31166           ... which was dead as pads were never added to the list, and need not be added,
31167           since removing them is handled by a pad callback.
31168
31169 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31170
31171         * tests/examples/encoding/Makefile.am:
31172           encodebin: examples: Add missing base libs to makefile
31173
31174 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31175
31176         * gst/encoding/gstencodebin.c:
31177           encodebin: Check for missing converters
31178           Adds checks for missing video and audio converter elements
31179
31180 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31181
31182         * gst-libs/gst/tag/xmpwriter.c:
31183           tag: xmpwriter: Rename documentation headers
31184           Fix some wrong documentation headers from the first name
31185           given to this interface.
31186
31187 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31188
31189         * tests/check/libs/tag.c:
31190           tests: xmp: New tests for the Iptc4xmpExt tags
31191
31192 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31193
31194         * gst-libs/gst/tag/gstxmptag.c:
31195           tag: xmp: Add Iptc4xmpExt schema support
31196           Adds Iptc4xmpExt schema with country, city and sublocation
31197           tags mapped
31198
31199 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31200
31201         * gst-libs/gst/tag/gstxmptag.c:
31202           tag: xmp: Add support for reading struct tags
31203           Adds a context variable that controls if the parsing is on
31204           'top level' tags or inside a struct tag.
31205
31206 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31207
31208         * gst-libs/gst/tag/gstxmptag.c:
31209           tag: xmp: Add struct xmp tag type support
31210           Adds support for writing the xmp struct tag type, it is a compound tag
31211           that has inner tags.
31212
31213 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31214
31215         * gst-libs/gst/tag/gstxmptag.c:
31216           tag: xmp: Fixing schema maps
31217           Do not forget to create a new schema for every supported schema
31218           instead of reusing the same object
31219
31220 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31221
31222         * gst-libs/gst/tag/gstxmptag.c:
31223           tag: xmp: Write the same tag to all schemas
31224           Instead of writing only the xmp tag for the first found entry
31225           that matches the gstreamer tag, look for all mappings to write
31226           the tag to different schemas.
31227           The rationale here is that some reader application might only
31228           be interested on a particular schema tags, so we should try
31229           to write as many tags for all schemas.
31230
31231 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
31232
31233         * win32/common/libgstaudio.def:
31234           win32: Update libgstaudio.def for new symbols
31235
31236 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31237
31238         * gst-libs/gst/audio/gstringbuffer.c:
31239           baseaudiosink: Use g_str_equal() instead of strncmp()
31240           The strncmp is unnecessary anyway since one of the strings is a const
31241           string.
31242
31243 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31244
31245         * gst-libs/gst/audio/gstbaseaudiosink.c:
31246           baseaudiosink: Fix trivial indentation problems
31247
31248 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31249
31250         * docs/libs/gst-plugins-base-libs-docs.sgml:
31251         * docs/libs/gst-plugins-base-libs-sections.txt:
31252         * gst-libs/gst/audio/Makefile.am:
31253         * gst-libs/gst/audio/gstaudioiec61937.c:
31254         * gst-libs/gst/audio/gstaudioiec61937.h:
31255           audio: Add an IEC 61937 payloading library
31256           This can be used by sinks to take compressed formats, correctly payload
31257           these in IEC 61937 frames and feed these to sinks that support
31258           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
31259           Bluetooth.
31260           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
31261           and DTS (type-I/II/II) payloading. More formats can be added as needed.
31262           API: gst_audio_iec61937_frame_size()
31263           API: gst_audio_iec61937_payload()
31264           https://bugzilla.gnome.org/show_bug.cgi?id=642730
31265
31266 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31267
31268         * gst-libs/gst/audio/gstbaseaudiosink.c:
31269         * gst-libs/gst/audio/gstbaseaudiosink.h:
31270           baseaudiosink: Allow subclasses to provide payloaders
31271           This allows subclasses to provide a "payload" function to prepare
31272           buffers for consumption. The immediate use for this is for sinks that
31273           can handle compressed formats - parsers are directly connected to the
31274           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
31275           might be used.
31276           API: GstBaseAudioSinkClass:payload()
31277           https://bugzilla.gnome.org/show_bug.cgi?id=642730
31278
31279 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31280
31281         * gst-libs/gst/audio/gstringbuffer.c:
31282           ringbuffer: Add support for E-AC3
31283           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
31284           correctly. The assumption (as with other formats) is that something like
31285           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
31286           is populated so that the data rate is 4x normal AC3.
31287           https://bugzilla.gnome.org/show_bug.cgi?id=642730
31288
31289 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31290
31291         * gst-libs/gst/audio/gstringbuffer.c:
31292           ringbuffer: Add support for MPEG audio buffers
31293
31294 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31295
31296         * gst-libs/gst/audio/gstringbuffer.h:
31297           ringbuffer: Add AAC format types
31298           These are meant to be used for buffers containing AAC data. Nothing uses
31299           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
31300           which represents non-AAC MPEG audio.
31301           API: GST_BUFTYPE_MPEG2_AAC
31302           API: GST_BUFTYPE_MPEG4_AAC
31303
31304 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31305
31306         * gst-libs/gst/audio/gstringbuffer.c:
31307           ringbuffer: Add support for DTS buffers
31308
31309 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31310
31311         * configure.ac:
31312           configure: Require core 0.10.34.1 for the new ghostpad API
31313
31314 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31315
31316         * gst/playback/gstdecodebin2.c:
31317           decodebin2: fix preroll for streams at low bitrates
31318           For streams at low bitrates we need to set a limit in time because the limit
31319           in bytes might not reached too late, sometimes more than 30 seconds.
31320           This limit can only be set if upstream is seekable (see #584104)
31321           Closes #647769
31322
31323 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31324
31325         * gst/playback/gstplaysink.c:
31326           playsink: Use new ghostpad/proxypad API to get the internal pad
31327
31328 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31329
31330         * gst/playback/gstplaysinkaudioconvert.c:
31331         * gst/playback/gstplaysinkaudioconvert.h:
31332         * gst/playback/gstplaysinkvideoconvert.c:
31333         * gst/playback/gstplaysinkvideoconvert.h:
31334           playsink: Use new ghostpad/proxypad API
31335
31336 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31337
31338         * tests/check/elements/playbin2-compressed.c:
31339           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
31340
31341 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31342
31343         * tests/check/elements/playbin2-compressed.c:
31344           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
31345
31346 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31347
31348         * gst/playback/Makefile.am:
31349         * gst/playback/gstplaysink.c:
31350         * gst/playback/gstplaysinkaudioconvert.c:
31351         * gst/playback/gstplaysinkaudioconvert.h:
31352         * gst/playback/gstplaysinkvideoconvert.c:
31353         * gst/playback/gstplaysinkvideoconvert.h:
31354           playsink: Add audio and video converter convenience bins
31355           These reconfigure based on the caps and plugin in converters if
31356           necessary. This also makes switching between compressed and raw
31357           streams work flawlessly without loosing the states of any element
31358           somewhere or having running time problems.
31359
31360 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31361
31362         * gst/playback/gstplaybin2.c:
31363         * gst/playback/gstplaysink.c:
31364         * gst/playback/gstplaysink.h:
31365           playbin2/playsink: Decide if A/V caps are raw only inside playsink
31366           Before playbin2 would use different selectors for raw audio and
31367           compressed audio (and the same for video) and used different
31368           pads from playsink. This made the involved logic much more
31369           complex and was not implemented completely in playsink, which
31370           made it impossible to support files with a compressed and
31371           uncompressed stream that is support by the sink.
31372           playbin2 handles raw/non-raw streams the same now and the
31373           decision is left to playsink, which now can also handle
31374           caps changes from raw to non-raw and the other way around.
31375           Fixes bug #632788.
31376
31377 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31378
31379         * tests/check/Makefile.am:
31380         * tests/check/elements/playbin2-compressed.c:
31381           playbin2: Add unit test for compressed stream support in playbin2/playsink
31382
31383 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31384
31385         * ext/alsa/gstalsasrc.c:
31386           alsasrc: Fix some compilation errors
31387
31388 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
31389
31390         * ext/alsa/gstalsasrc.c:
31391         * ext/alsa/gstalsasrc.h:
31392           alsasrc: Improve timestamp accuracy
31393           Fixes bug #635256.
31394
31395 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31396
31397         * gst/playback/gstsubtitleoverlay.c:
31398         * gst/playback/gstsubtitleoverlay.h:
31399           subtitleoverlay: Use new, public ghostpad functions
31400
31401 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
31402
31403         * sys/xvimage/xvimagesink.c:
31404           xvimagesink: Use GST_BOILERPLATE
31405
31406 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31407
31408         * configure.ac:
31409         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31410         * docs/plugins/inspect/plugin-adder.xml:
31411         * docs/plugins/inspect/plugin-alsa.xml:
31412         * docs/plugins/inspect/plugin-app.xml:
31413         * docs/plugins/inspect/plugin-audioconvert.xml:
31414         * docs/plugins/inspect/plugin-audiorate.xml:
31415         * docs/plugins/inspect/plugin-audioresample.xml:
31416         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31417         * docs/plugins/inspect/plugin-cdparanoia.xml:
31418         * docs/plugins/inspect/plugin-decodebin.xml:
31419         * docs/plugins/inspect/plugin-encoding.xml:
31420         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31421         * docs/plugins/inspect/plugin-gdp.xml:
31422         * docs/plugins/inspect/plugin-gio.xml:
31423         * docs/plugins/inspect/plugin-gnomevfs.xml:
31424         * docs/plugins/inspect/plugin-libvisual.xml:
31425         * docs/plugins/inspect/plugin-ogg.xml:
31426         * docs/plugins/inspect/plugin-pango.xml:
31427         * docs/plugins/inspect/plugin-playback.xml:
31428         * docs/plugins/inspect/plugin-subparse.xml:
31429         * docs/plugins/inspect/plugin-tcp.xml:
31430         * docs/plugins/inspect/plugin-theora.xml:
31431         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31432         * docs/plugins/inspect/plugin-uridecodebin.xml:
31433         * docs/plugins/inspect/plugin-videorate.xml:
31434         * docs/plugins/inspect/plugin-videoscale.xml:
31435         * docs/plugins/inspect/plugin-videotestsrc.xml:
31436         * docs/plugins/inspect/plugin-volume.xml:
31437         * docs/plugins/inspect/plugin-vorbis.xml:
31438         * docs/plugins/inspect/plugin-ximagesink.xml:
31439         * docs/plugins/inspect/plugin-xvimagesink.xml:
31440         * win32/common/_stdint.h:
31441         * win32/common/config.h:
31442           Back to development
31443
31444 === release 0.10.34 ===
31445
31446 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31447
31448         * ChangeLog:
31449         * NEWS:
31450         * RELEASE:
31451         * configure.ac:
31452         * docs/plugins/inspect/plugin-adder.xml:
31453         * docs/plugins/inspect/plugin-alsa.xml:
31454         * docs/plugins/inspect/plugin-app.xml:
31455         * docs/plugins/inspect/plugin-audioconvert.xml:
31456         * docs/plugins/inspect/plugin-audiorate.xml:
31457         * docs/plugins/inspect/plugin-audioresample.xml:
31458         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31459         * docs/plugins/inspect/plugin-cdparanoia.xml:
31460         * docs/plugins/inspect/plugin-decodebin.xml:
31461         * docs/plugins/inspect/plugin-encoding.xml:
31462         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31463         * docs/plugins/inspect/plugin-gdp.xml:
31464         * docs/plugins/inspect/plugin-gio.xml:
31465         * docs/plugins/inspect/plugin-gnomevfs.xml:
31466         * docs/plugins/inspect/plugin-libvisual.xml:
31467         * docs/plugins/inspect/plugin-ogg.xml:
31468         * docs/plugins/inspect/plugin-pango.xml:
31469         * docs/plugins/inspect/plugin-playback.xml:
31470         * docs/plugins/inspect/plugin-subparse.xml:
31471         * docs/plugins/inspect/plugin-tcp.xml:
31472         * docs/plugins/inspect/plugin-theora.xml:
31473         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31474         * docs/plugins/inspect/plugin-uridecodebin.xml:
31475         * docs/plugins/inspect/plugin-videorate.xml:
31476         * docs/plugins/inspect/plugin-videoscale.xml:
31477         * docs/plugins/inspect/plugin-videotestsrc.xml:
31478         * docs/plugins/inspect/plugin-volume.xml:
31479         * docs/plugins/inspect/plugin-vorbis.xml:
31480         * docs/plugins/inspect/plugin-ximagesink.xml:
31481         * docs/plugins/inspect/plugin-xvimagesink.xml:
31482         * gst-plugins-base.doap:
31483         * win32/common/_stdint.h:
31484         * win32/common/config.h:
31485           Release 0.10.34
31486
31487 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31488
31489         * gst-libs/gst/netbuffer/gstnetbuffer.c:
31490         * gst-libs/gst/video/gstmetavideo.c:
31491         * sys/v4l/v4lsrc_calls.c:
31492         * sys/ximage/ximagepool.c:
31493         * sys/xvimage/xvimagepool.c:
31494           -base: remove metadata (des)serialize functions
31495
31496 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31497
31498         * ext/gio/gstgiobasesink.c:
31499         * ext/gio/gstgiobasesrc.c:
31500         * ext/gnomevfs/gstgnomevfssink.c:
31501         * ext/gnomevfs/gstgnomevfssrc.c:
31502         * ext/libvisual/visual.c:
31503         * ext/ogg/gstoggdemux.c:
31504         * ext/ogg/gstogmparse.c:
31505         * ext/pango/gstbasetextoverlay.c:
31506         * ext/theora/gsttheoradec.c:
31507         * ext/theora/gsttheoraparse.c:
31508         * ext/vorbis/gstvorbisdec.c:
31509         * ext/vorbis/gstvorbisenc.c:
31510         * ext/vorbis/gstvorbisparse.c:
31511         * gst-libs/gst/app/gstappsrc.c:
31512         * gst-libs/gst/audio/gstbaseaudiosink.c:
31513         * gst-libs/gst/audio/gstbaseaudiosrc.c:
31514         * gst-libs/gst/cdda/gstcddabasesrc.c:
31515         * gst-libs/gst/pbutils/gstdiscoverer.c:
31516         * gst-libs/gst/tag/gsttagdemux.c:
31517         * gst/adder/gstadder.c:
31518         * gst/audioresample/gstaudioresample.c:
31519         * gst/audiotestsrc/gstaudiotestsrc.c:
31520         * gst/encoding/gststreamcombiner.c:
31521         * gst/encoding/gststreamsplitter.c:
31522         * gst/playback/gstplaybin2.c:
31523         * gst/playback/gststreamsynchronizer.c:
31524         * gst/playback/gsturidecodebin.c:
31525         * gst/subparse/gstsubparse.c:
31526         * gst/videorate/gstvideorate.c:
31527         * gst/videotestsrc/gstvideotestsrc.c:
31528         * sys/v4l/gstv4lsrc.c:
31529         * sys/xvimage/xvimagesink.c:
31530         * tests/examples/seek/jsseek.c:
31531         * tests/examples/seek/seek.c:
31532         * tests/icles/audio-trickplay.c:
31533         * tests/icles/playback/test5.c:
31534         * tests/icles/playback/test6.c:
31535           -base_port to new query API
31536
31537 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31538
31539         * ext/ogg/gstoggmux.c:
31540         * gst/adder/gstadder.c:
31541         * gst/encoding/gstencodebin.c:
31542         * gst/encoding/gststreamcombiner.c:
31543         * gst/encoding/gststreamsplitter.c:
31544         * gst/playback/gstplaysink.c:
31545         * gst/playback/gststreamselector.c:
31546         * gst/playback/gststreamsynchronizer.c:
31547           -base: fix for now request pad API
31548
31549 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31550
31551         * gst-libs/gst/interfaces/navigation.c:
31552           navigation: use new query method names
31553
31554 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31555
31556         * gst-libs/gst/pbutils/gstdiscoverer.c:
31557         * gst-libs/gst/pbutils/missing-plugins.c:
31558         * gst/playback/gstplaybin.c:
31559         * gst/playback/gststreamsynchronizer.c:
31560         * gst/playback/gsturidecodebin.c:
31561         * tests/examples/gio/giosrc-mounting.c:
31562         * tests/examples/seek/jsseek.c:
31563         * tests/examples/seek/seek.c:
31564           message: don't acces the structure directly
31565
31566 === release 0.10.33 ===
31567
31568 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31569
31570         * ChangeLog:
31571         * NEWS:
31572         * RELEASE:
31573         * configure.ac:
31574         * docs/plugins/inspect/plugin-adder.xml:
31575         * docs/plugins/inspect/plugin-alsa.xml:
31576         * docs/plugins/inspect/plugin-app.xml:
31577         * docs/plugins/inspect/plugin-audioconvert.xml:
31578         * docs/plugins/inspect/plugin-audiorate.xml:
31579         * docs/plugins/inspect/plugin-audioresample.xml:
31580         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31581         * docs/plugins/inspect/plugin-cdparanoia.xml:
31582         * docs/plugins/inspect/plugin-decodebin.xml:
31583         * docs/plugins/inspect/plugin-encoding.xml:
31584         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31585         * docs/plugins/inspect/plugin-gdp.xml:
31586         * docs/plugins/inspect/plugin-gio.xml:
31587         * docs/plugins/inspect/plugin-gnomevfs.xml:
31588         * docs/plugins/inspect/plugin-libvisual.xml:
31589         * docs/plugins/inspect/plugin-ogg.xml:
31590         * docs/plugins/inspect/plugin-pango.xml:
31591         * docs/plugins/inspect/plugin-playback.xml:
31592         * docs/plugins/inspect/plugin-subparse.xml:
31593         * docs/plugins/inspect/plugin-tcp.xml:
31594         * docs/plugins/inspect/plugin-theora.xml:
31595         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31596         * docs/plugins/inspect/plugin-uridecodebin.xml:
31597         * docs/plugins/inspect/plugin-videorate.xml:
31598         * docs/plugins/inspect/plugin-videoscale.xml:
31599         * docs/plugins/inspect/plugin-videotestsrc.xml:
31600         * docs/plugins/inspect/plugin-volume.xml:
31601         * docs/plugins/inspect/plugin-vorbis.xml:
31602         * docs/plugins/inspect/plugin-ximagesink.xml:
31603         * docs/plugins/inspect/plugin-xvimagesink.xml:
31604         * gst-plugins-base.doap:
31605         * win32/common/_stdint.h:
31606         * win32/common/config.h:
31607           Release 0.10.33
31608           Highlights:
31609           - support for 16-bit-per-component video formats
31610           - playbin2 fixes and improvements for custom and non-raw sinks
31611           - oggmux muxes based on running time now
31612           - many other fixes and improvements
31613
31614 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31615
31616         * gst/playback/gststreamsynchronizer.c:
31617         * gst/playback/gstsubtitleoverlay.c:
31618           event: don't access the event structure
31619           the event structure is now hidden, so don't access it directly.
31620
31621 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31622
31623         * ext/libvisual/visual.c:
31624         * ext/theora/gsttheoradec.c:
31625         * gst/playback/gststreamsynchronizer.c:
31626           qos: _qos_full -> _qos
31627
31628 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31629
31630         * ext/gio/gstgiobasesink.c:
31631         * ext/gnomevfs/gstgnomevfssink.c:
31632         * ext/libvisual/visual.c:
31633         * ext/ogg/gstoggdemux.c:
31634         * ext/ogg/gstoggmux.c:
31635         * ext/pango/gstbasetextoverlay.c:
31636         * ext/theora/gsttheoradec.c:
31637         * ext/theora/gsttheoraenc.c:
31638         * ext/vorbis/gstvorbisdec.c:
31639         * ext/vorbis/gstvorbisenc.c:
31640         * gst-libs/gst/audio/gstbaseaudiosink.c:
31641         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31642         * gst-libs/gst/rtp/gstbasertppayload.c:
31643         * gst-libs/gst/tag/gsttagdemux.c:
31644         * gst/adder/gstadder.c:
31645         * gst/audiorate/gstaudiorate.c:
31646         * gst/encoding/gstsmartencoder.c:
31647         * gst/gdp/gstgdppay.c:
31648         * gst/playback/gststreamselector.c:
31649         * gst/playback/gststreamsynchronizer.c:
31650         * gst/playback/gstsubtitleoverlay.c:
31651         * gst/subparse/gstssaparse.c:
31652         * gst/subparse/gstsubparse.c:
31653         * gst/videorate/gstvideorate.c:
31654           segment: fix for new core API
31655           Fix for gst_*_segment_full rename.
31656
31657 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31658
31659         * gst/audiorate/gstaudiorate.c:
31660           audiorate: abs_rate is removed from segment structure
31661
31662 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31663
31664         * ext/libvisual/visual.c:
31665           visual: use the right pad
31666
31667 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31668
31669         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31670         * docs/plugins/gst-plugins-base-plugins.interfaces:
31671         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31672         * ext/libvisual/visual.c:
31673           visual: use CAPS event to configure caps
31674
31675 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31676
31677         * ext/theora/gsttheoradec.c:
31678         * ext/vorbis/gstvorbisdec.c:
31679           theora/vorbis: use default pad handler
31680           Use the default pad event handler because we are not supposed to pass on CAPS
31681           events.
31682
31683 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31684
31685         * ext/libvisual/visual.c:
31686         * ext/ogg/gstoggaviparse.c:
31687         * ext/ogg/gstoggdemux.c:
31688         * ext/ogg/gstoggmux.c:
31689         * ext/ogg/gstoggparse.c:
31690         * ext/ogg/gstogmparse.c:
31691         * ext/pango/gstbasetextoverlay.c:
31692         * ext/pango/gsttextrender.c:
31693         * ext/theora/gsttheoradec.c:
31694         * ext/theora/gsttheoraenc.c:
31695         * ext/theora/gsttheoraparse.c:
31696         * ext/vorbis/gstvorbisdec.c:
31697         * ext/vorbis/gstvorbisenc.c:
31698         * ext/vorbis/gstvorbisparse.c:
31699         * gst-libs/gst/app/gstappsrc.c:
31700         * gst-libs/gst/audio/audio.c:
31701         * gst-libs/gst/cdda/gstcddabasesrc.c:
31702         * gst-libs/gst/rtp/gstbasertpdepayload.c:
31703         * gst-libs/gst/rtp/gstbasertppayload.c:
31704         * gst-libs/gst/tag/gsttagdemux.c:
31705         * gst-libs/gst/tag/gstvorbistag.c:
31706         * gst-libs/gst/tag/tags.c:
31707         * gst-libs/gst/video/convertframe.c:
31708         * gst-libs/gst/video/video.c:
31709         * gst-libs/gst/video/video.h:
31710         * gst/adder/gstadder.c:
31711         * gst/audioconvert/gstaudioconvert.c:
31712         * gst/audiorate/gstaudiorate.c:
31713         * gst/audioresample/gstaudioresample.c:
31714         * gst/audiotestsrc/gstaudiotestsrc.c:
31715         * gst/encoding/gstsmartencoder.c:
31716         * gst/gdp/gstgdpdepay.c:
31717         * gst/gdp/gstgdppay.c:
31718         * gst/playback/gstdecodebin2.c:
31719         * gst/playback/gstplaybin.c:
31720         * gst/playback/gstplaysink.c:
31721         * gst/subparse/gstssaparse.c:
31722         * gst/subparse/gstsubparse.c:
31723         * gst/tcp/gstmultifdsink.c:
31724         * gst/tcp/gsttcpclientsrc.c:
31725         * gst/videorate/gstvideorate.c:
31726         * tests/examples/app/appsink-src.c:
31727         * tests/examples/seek/jsseek.c:
31728         * tests/examples/seek/seek.c:
31729         * tests/examples/snapshot/snapshot.c:
31730           -base: don't use buffer caps
31731           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
31732
31733 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31734
31735         * gst/adder/gstadder.c:
31736           adder: fix getcaps function
31737           Explicitely get the possible caps in the sinkpad instead of using an old removed
31738           function.
31739
31740 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31741
31742         * gst/videotestsrc/gstvideotestsrc.c:
31743           videotestsrc: avoid setting caps on buffers
31744           We don't need to set caps on buffers anymore, this is now done with a caps
31745           event.
31746
31747 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31748
31749         * ext/libvisual/visual.c:
31750           visual: avoid unreffing a NULL object
31751
31752 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31753
31754         * gst/playback/gstsubtitleoverlay.c:
31755           subtitleoverlay: Update for new GstIterator API
31756
31757 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31758
31759         * gst/playback/gstplaybin2.c:
31760           playbin2: Update for new GstIterator API
31761
31762 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31763
31764         * gst/playback/gststreamselector.c:
31765           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
31766
31767 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31768
31769         * gst/playback/gstplaybasebin.c:
31770           playbasebin: Update for new GstIterator API
31771
31772 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31773
31774         * gst/playback/gsturidecodebin.c:
31775           uridecodebin: Fix usage of gst_iterator_fold()
31776
31777 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31778
31779         * win32/common/libgstvideo.def:
31780           win32: Update exports
31781
31782 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31783
31784         * tests/icles/playback/test5.c:
31785         * tests/icles/playback/test6.c:
31786           icles: Update for new GstIterator API
31787
31788 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31789
31790         * gst/adder/gstadder.c:
31791         * gst/encoding/gstencodebin.c:
31792         * gst/playback/gstdecodebin.c:
31793         * gst/playback/gstdecodebin2.c:
31794         * gst/playback/gstplaysink.c:
31795         * gst/playback/gststreamselector.c:
31796         * gst/playback/gststreamsynchronizer.c:
31797           gst: Update for new GstIterator API
31798
31799 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31800
31801         * tests/check/pipelines/capsfilter-renegotiation.c:
31802           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
31803
31804 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31805
31806         * sys/ximage/ximagesink.c:
31807           ximagesink: Send reconfigure event upstream if the window geometry changes
31808
31809 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31810
31811         * sys/ximage/ximagesink.c:
31812           ximagesink: Add caps with the current window geometry to the top in getcaps
31813
31814 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31815
31816         * tests/check/pipelines/capsfilter-renegotiation.c:
31817           tests: capsfilter-renegotiation: New renegotiation use cases
31818           Adds some new tests for renegotiation use cases that would
31819           use the new renegotiate event
31820
31821 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
31822
31823         * gst-libs/gst/pbutils/encoding-target.c:
31824         * tests/check/libs/profile.c:
31825           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
31826
31827 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31828
31829           Merge branch 'master' into 0.11
31830           Conflicts:
31831           configure.ac
31832
31833 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31834
31835         * ext/libvisual/visual.c:
31836         * ext/theora/gsttheoradec.c:
31837         * gst/videotestsrc/gstvideotestsrc.c:
31838         * sys/xvimage/xvimagesink.c:
31839           plugins: fix for allocation query API change
31840
31841 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31842
31843         * configure.ac:
31844         * docs/plugins/inspect/plugin-adder.xml:
31845         * docs/plugins/inspect/plugin-alsa.xml:
31846         * docs/plugins/inspect/plugin-app.xml:
31847         * docs/plugins/inspect/plugin-audioconvert.xml:
31848         * docs/plugins/inspect/plugin-audiorate.xml:
31849         * docs/plugins/inspect/plugin-audioresample.xml:
31850         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31851         * docs/plugins/inspect/plugin-cdparanoia.xml:
31852         * docs/plugins/inspect/plugin-decodebin.xml:
31853         * docs/plugins/inspect/plugin-encoding.xml:
31854         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31855         * docs/plugins/inspect/plugin-gdp.xml:
31856         * docs/plugins/inspect/plugin-gio.xml:
31857         * docs/plugins/inspect/plugin-gnomevfs.xml:
31858         * docs/plugins/inspect/plugin-libvisual.xml:
31859         * docs/plugins/inspect/plugin-ogg.xml:
31860         * docs/plugins/inspect/plugin-pango.xml:
31861         * docs/plugins/inspect/plugin-playback.xml:
31862         * docs/plugins/inspect/plugin-subparse.xml:
31863         * docs/plugins/inspect/plugin-tcp.xml:
31864         * docs/plugins/inspect/plugin-theora.xml:
31865         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31866         * docs/plugins/inspect/plugin-uridecodebin.xml:
31867         * docs/plugins/inspect/plugin-videorate.xml:
31868         * docs/plugins/inspect/plugin-videoscale.xml:
31869         * docs/plugins/inspect/plugin-videotestsrc.xml:
31870         * docs/plugins/inspect/plugin-volume.xml:
31871         * docs/plugins/inspect/plugin-vorbis.xml:
31872         * docs/plugins/inspect/plugin-ximagesink.xml:
31873         * docs/plugins/inspect/plugin-xvimagesink.xml:
31874         * po/da.po:
31875         * po/de.po:
31876         * po/fr.po:
31877         * po/uk.po:
31878         * win32/common/_stdint.h:
31879         * win32/common/config.h:
31880           0.10.32.4 pre-release
31881
31882 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31883
31884         * gst/videoscale/gstvideoscaleorc-dist.c:
31885         * gst/volume/gstvolumeorc-dist.c:
31886           gst: update orc-generated disted C backup code to orc 0.4.14
31887
31888 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31889
31890         * ext/libvisual/visual.c:
31891           visual: add bufferpool support to libvisual
31892
31893 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31894
31895         * ext/theora/gsttheoradec.c:
31896         * ext/theora/gsttheoradec.h:
31897           theoradec: use bufferpool
31898
31899 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31900
31901         * tests/check/elements/audioresample.c:
31902         * tests/check/elements/videoscale.c:
31903           tests: make unit tests compile
31904
31905 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31906
31907         * ext/libvisual/visual.c:
31908         * ext/pango/gstbasetextoverlay.c:
31909         * ext/pango/gsttextrender.c:
31910         * ext/theora/gsttheoradec.c:
31911         * ext/vorbis/gstvorbisdec.c:
31912         * gst/audioresample/gstaudioresample.c:
31913         * gst/audiotestsrc/gstaudiotestsrc.c:
31914         * gst/playback/gststreamselector.c:
31915         * gst/playback/gststreamsynchronizer.c:
31916         * gst/playback/gstsubtitleoverlay.c:
31917         * gst/subparse/gstsubparse.c:
31918         * sys/ximage/ximagesink.c:
31919         * sys/xvimage/xvimagesink.c:
31920           remove buffer_alloc
31921
31922 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31923
31924         * gst/videotestsrc/gstvideotestsrc.c:
31925         * gst/videotestsrc/gstvideotestsrc.h:
31926           videotestsrc: use ALLOCATION query
31927           Use the allocation query to get the buffer parameters and potentially a
31928           bufferpool from downstream. Use the bufferpool to create buffers.
31929
31930 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31931
31932         * sys/xvimage/xvimagesink.c:
31933           xvimagesink: implement ALLOCATION query
31934
31935 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31936
31937         * gst-libs/gst/video/gstmetavideo.c:
31938         * gst-libs/gst/video/gstmetavideo.h:
31939           metavideo: add flags and a define for the API
31940
31941 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31942
31943           Merge branch 'master' into 0.11
31944           Conflicts:
31945           configure.ac
31946
31947 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31948
31949         * gst-libs/gst/video/Makefile.am:
31950         * gst-libs/gst/video/gstmetavideo.c:
31951         * gst-libs/gst/video/gstmetavideo.h:
31952           metavideo: first attempt at video metadata
31953           Add a first version of video metadata for buffers that can contain more info
31954           about the video such as strides and flags etc.
31955
31956 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31957
31958         * configure.ac:
31959         * docs/plugins/inspect/plugin-adder.xml:
31960         * docs/plugins/inspect/plugin-alsa.xml:
31961         * docs/plugins/inspect/plugin-app.xml:
31962         * docs/plugins/inspect/plugin-audioconvert.xml:
31963         * docs/plugins/inspect/plugin-audiorate.xml:
31964         * docs/plugins/inspect/plugin-audioresample.xml:
31965         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31966         * docs/plugins/inspect/plugin-cdparanoia.xml:
31967         * docs/plugins/inspect/plugin-decodebin.xml:
31968         * docs/plugins/inspect/plugin-encoding.xml:
31969         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31970         * docs/plugins/inspect/plugin-gdp.xml:
31971         * docs/plugins/inspect/plugin-gio.xml:
31972         * docs/plugins/inspect/plugin-gnomevfs.xml:
31973         * docs/plugins/inspect/plugin-libvisual.xml:
31974         * docs/plugins/inspect/plugin-ogg.xml:
31975         * docs/plugins/inspect/plugin-pango.xml:
31976         * docs/plugins/inspect/plugin-playback.xml:
31977         * docs/plugins/inspect/plugin-subparse.xml:
31978         * docs/plugins/inspect/plugin-tcp.xml:
31979         * docs/plugins/inspect/plugin-theora.xml:
31980         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31981         * docs/plugins/inspect/plugin-uridecodebin.xml:
31982         * docs/plugins/inspect/plugin-videorate.xml:
31983         * docs/plugins/inspect/plugin-videoscale.xml:
31984         * docs/plugins/inspect/plugin-videotestsrc.xml:
31985         * docs/plugins/inspect/plugin-volume.xml:
31986         * docs/plugins/inspect/plugin-vorbis.xml:
31987         * docs/plugins/inspect/plugin-ximagesink.xml:
31988         * docs/plugins/inspect/plugin-xvimagesink.xml:
31989         * po/bg.po:
31990         * po/nl.po:
31991         * po/pl.po:
31992         * po/ru.po:
31993         * po/sl.po:
31994         * po/tr.po:
31995         * win32/common/_stdint.h:
31996         * win32/common/config.h:
31997           0.10.32.3 pre-release
31998
31999 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32000
32001         * tests/check/elements/videoscale.c:
32002           tests: fix test
32003
32004 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32005
32006           Merge branch 'master' into 0.11
32007           Conflicts:
32008           gst/videoscale/gstvideoscale.c
32009
32010 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
32011
32012         * gst/videoscale/vs_image.c:
32013           videoscale: Fix off-by-one error in previous commit
32014           Fix for 7c0b702e.  It helps to get your j+1's right.
32015
32016 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
32017
32018         * gst/videoscale/vs_image.c:
32019           videoscale: Fix ARGB bilinear scaling
32020           Fixes #648548.  Orc generates bad code for
32021           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
32022           slightly slower two-stage process.  I'd fix Orc, but it's hard to
32023           get excited about fixing a feature that I'm planning to deprecate
32024           and replace.
32025
32026 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
32027
32028         * gst/videoscale/vs_image.c:
32029           videoscale: hack to fix invalid reads in linear
32030           https://bugzilla.gnome.org/show_bug.cgi?id=633837
32031
32032 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
32033
32034         * gst/videoscale/vs_4tap.c:
32035           videoscale: protect 4tap from out-of-bounds reads
32036           https://bugzilla.gnome.org/show_bug.cgi?id=633837
32037
32038 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32039
32040         * common:
32041           Automatic update of common submodule
32042           From c3cafe1 to 46dfcea
32043
32044 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
32045
32046         * gst/videoscale/gstvideoscale.c:
32047           videoscale: use simpler scaling method for small images
32048           https://bugzilla.gnome.org/show_bug.cgi?id=633837
32049
32050 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
32051
32052         * gst/audioresample/gstaudioresample.c:
32053           audioresample: fix unused-but-set-variable warnings with gcc 4.6
32054           https://bugzilla.gnome.org/show_bug.cgi?id=647294
32055
32056 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
32057
32058         * gst-libs/gst/tag/gstexiftag.c:
32059         * gst-libs/gst/tag/gsttageditingprivate.h:
32060           tag: exif: register common tags from tag library
32061           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
32062           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
32063           nor GstExifWriter register them.
32064           https://bugzilla.gnome.org/show_bug.cgi?id=648459
32065
32066 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32067
32068         * gst-libs/gst/tag/tag.h:
32069         * gst-libs/gst/tag/tags.c:
32070           tag: update some FIXMEs for 0.11
32071
32072 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32073
32074         * tests/check/elements/videoscale.c:
32075           tests: add unit test for basetransform/videoscale negotiation regression
32076           Turn Rene's test pipeline into a unit test.
32077           https://bugzilla.gnome.org/show_bug.cgi?id=648220
32078
32079 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32080
32081         * sys/v4l/gstv4lelement.c:
32082         * sys/v4l/gstv4lsrc.c:
32083           v4l: use G_DEFINE_TYPE
32084
32085 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32086
32087         * gst-libs/gst/audio/gstaudiofilter.c:
32088           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
32089
32090 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32091
32092         * tests/check/elements/audiorate.c:
32093         * tests/check/elements/playbin.c:
32094         * tests/check/elements/playbin2.c:
32095         * tests/check/elements/videoscale.c:
32096         * tests/check/libs/cddabasesrc.c:
32097         * tests/check/libs/mixer.c:
32098         * tests/check/libs/navigation.c:
32099         * tests/check/libs/xmpwriter.c:
32100           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32101
32102 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32103
32104         * ext/alsa/gstalsamixerelement.c:
32105         * ext/alsa/gstalsamixertrack.c:
32106         * ext/alsa/gstalsasink.c:
32107         * ext/alsa/gstalsasrc.c:
32108         * ext/cdparanoia/gstcdparanoiasrc.c:
32109         * ext/gio/gstgiobasesink.c:
32110         * ext/gio/gstgiobasesrc.c:
32111         * ext/gio/gstgiosink.c:
32112         * ext/gio/gstgiosrc.c:
32113         * ext/gio/gstgiostreamsink.c:
32114         * ext/gio/gstgiostreamsrc.c:
32115         * ext/gnomevfs/gstgnomevfssink.c:
32116         * ext/gnomevfs/gstgnomevfssrc.c:
32117         * ext/ogg/gstoggdemux.c:
32118         * ext/ogg/gstoggmux.c:
32119         * ext/pango/gstbasetextoverlay.c:
32120         * ext/pango/gstclockoverlay.c:
32121         * ext/pango/gsttextrender.c:
32122         * ext/pango/gsttimeoverlay.c:
32123         * ext/theora/gsttheoradec.c:
32124         * ext/theora/gsttheoraenc.c:
32125         * ext/theora/gsttheoraparse.c:
32126         * ext/vorbis/gstvorbisdec.c:
32127         * ext/vorbis/gstvorbisenc.c:
32128         * ext/vorbis/gstvorbisparse.c:
32129         * ext/vorbis/gstvorbistag.c:
32130           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32131
32132 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32133
32134         * sys/ximage/ximagesink.c:
32135         * sys/xvimage/xvimagesink.c:
32136           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32137
32138 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32139
32140         * gst/audioresample/gstaudioresample.c:
32141           audioresample: Remove filter-length property, it only existed for backward compatibility
32142
32143 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32144
32145         * gst/adder/gstadder.c:
32146         * gst/audioconvert/gstaudioconvert.c:
32147         * gst/audiorate/gstaudiorate.c:
32148         * gst/audiorate/gstaudiorate.h:
32149         * gst/audioresample/gstaudioresample.c:
32150         * gst/audiotestsrc/gstaudiotestsrc.c:
32151         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32152         * gst/gdp/gstgdpdepay.c:
32153         * gst/gdp/gstgdppay.c:
32154         * gst/playback/gststreamsynchronizer.c:
32155         * gst/playback/gstsubtitleoverlay.c:
32156         * gst/playback/gsturidecodebin.c:
32157         * gst/subparse/gstssaparse.c:
32158         * gst/subparse/gstsubparse.c:
32159         * gst/tcp/gstmultifdsink.c:
32160         * gst/tcp/gsttcpclientsink.c:
32161         * gst/tcp/gsttcpclientsrc.c:
32162         * gst/tcp/gsttcpserversink.c:
32163         * gst/tcp/gsttcpserversrc.c:
32164         * gst/videorate/gstvideorate.c:
32165         * gst/videoscale/gstvideoscale.c:
32166         * gst/videotestsrc/gstvideotestsrc.c:
32167         * gst/volume/gstvolume.c:
32168           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32169
32170 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32171
32172         * gst-libs/gst/cdda/gstcddabasesrc.c:
32173           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32174
32175 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32176
32177         * gst-libs/gst/audio/gstaudiosink.c:
32178         * gst-libs/gst/audio/gstaudiosrc.c:
32179         * gst-libs/gst/audio/gstbaseaudiosink.c:
32180         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32181           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32182
32183 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32184
32185         * gst-libs/gst/app/gstappsink.c:
32186         * gst-libs/gst/app/gstappsrc.c:
32187           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32188
32189 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32190
32191         * gst-libs/gst/rtp/gstbasertppayload.c:
32192           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
32193
32194 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32195
32196         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32197         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32198           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
32199
32200 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32201
32202           Merge branch 'master' into 0.11
32203
32204 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
32205
32206         * gst-libs/gst/audio/gstringbuffer.c:
32207           ringbuffer: make sure to not start if the may_start flag is FALSE
32208           Fixes #635784
32209
32210 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32211
32212         * sys/ximage/ximagesink.c:
32213         * sys/xvimage/xvimagesink.c:
32214           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
32215           Fixes bug #647857.
32216
32217 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32218
32219         * tests/check/pipelines/oggmux.c:
32220           oggmux: Remove bus GSource to prevent a valgrind warning
32221
32222 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32223
32224         * tests/check/pipelines/gio.c:
32225           gio: Remove the bus GSource from the main context
32226           Prevents a valgrind warning about possibly leaked memory,
32227           see bug #647763.
32228
32229 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32230
32231         * gst-libs/gst/sdp/Makefile.am:
32232           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
32233
32234 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32235
32236         * gst-libs/gst/fft/Makefile.am:
32237           fft: remove gst_init() for g-i scanner again
32238           libgstfft doesn't actually use any symbols from libgstreamer, so when
32239           compiling with -Wl,--as-needed it won't even link to it, which can
32240           cause failures with older versions of g-i that ignore the --pkg
32241           arguments.
32242           Should fix PPA build failure on Ubuntu Maverick
32243
32244 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32245
32246         * ext/pango/gsttextoverlay.c:
32247           textoverlay: Always hold the class-global pango mutex when using pango API
32248
32249 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32250
32251         * ext/pango/gstclockoverlay.c:
32252         * ext/pango/gsttimeoverlay.c:
32253           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
32254
32255 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32256
32257         * ext/pango/gstclockoverlay.c:
32258         * ext/pango/gsttimeoverlay.c:
32259           {clock,time}overlay: Only set the global pango context options once in class_init
32260           Instead of doing it over and over again when instantiating a new instance.
32261
32262 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32263
32264         * ext/pango/gsttextoverlay.c:
32265           pango: Create a new pango context for every subclass
32266           timeoverlay/clockoverlay are setting some global options
32267           on the context that shouldn't be used for the generic textoverlay.
32268
32269 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32270
32271         * configure.ac:
32272         * win32/common/_stdint.h:
32273         * win32/common/config.h:
32274         * win32/common/video-enumtypes.c:
32275           0.10.32.2 pre-release
32276
32277 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32278
32279         * gst/adder/gstadderorc-dist.c:
32280         * gst/adder/gstadderorc-dist.h:
32281         * gst/audioconvert/gstaudioconvertorc-dist.c:
32282         * gst/audioconvert/gstaudioconvertorc-dist.h:
32283         * gst/videoscale/gstvideoscaleorc-dist.c:
32284         * gst/videoscale/gstvideoscaleorc-dist.h:
32285         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
32286         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
32287         * gst/volume/gstvolumeorc-dist.c:
32288         * gst/volume/gstvolumeorc-dist.h:
32289           gst: update disted orc backup code
32290
32291 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32292
32293         * docs/plugins/gst-plugins-base-plugins.args:
32294         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32295         * docs/plugins/gst-plugins-base-plugins.interfaces:
32296         * docs/plugins/gst-plugins-base-plugins.prerequisites:
32297         * docs/plugins/gst-plugins-base-plugins.signals:
32298         * docs/plugins/inspect/plugin-adder.xml:
32299         * docs/plugins/inspect/plugin-alsa.xml:
32300         * docs/plugins/inspect/plugin-app.xml:
32301         * docs/plugins/inspect/plugin-audioconvert.xml:
32302         * docs/plugins/inspect/plugin-audiorate.xml:
32303         * docs/plugins/inspect/plugin-audioresample.xml:
32304         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32305         * docs/plugins/inspect/plugin-cdparanoia.xml:
32306         * docs/plugins/inspect/plugin-decodebin.xml:
32307         * docs/plugins/inspect/plugin-encoding.xml:
32308         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32309         * docs/plugins/inspect/plugin-gdp.xml:
32310         * docs/plugins/inspect/plugin-gio.xml:
32311         * docs/plugins/inspect/plugin-gnomevfs.xml:
32312         * docs/plugins/inspect/plugin-libvisual.xml:
32313         * docs/plugins/inspect/plugin-ogg.xml:
32314         * docs/plugins/inspect/plugin-pango.xml:
32315         * docs/plugins/inspect/plugin-playback.xml:
32316         * docs/plugins/inspect/plugin-subparse.xml:
32317         * docs/plugins/inspect/plugin-tcp.xml:
32318         * docs/plugins/inspect/plugin-theora.xml:
32319         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32320         * docs/plugins/inspect/plugin-uridecodebin.xml:
32321         * docs/plugins/inspect/plugin-videorate.xml:
32322         * docs/plugins/inspect/plugin-videoscale.xml:
32323         * docs/plugins/inspect/plugin-videotestsrc.xml:
32324         * docs/plugins/inspect/plugin-volume.xml:
32325         * docs/plugins/inspect/plugin-vorbis.xml:
32326         * docs/plugins/inspect/plugin-ximagesink.xml:
32327         * docs/plugins/inspect/plugin-xvimagesink.xml:
32328           docs: update documentation
32329
32330 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32331
32332         * po/af.po:
32333         * po/az.po:
32334         * po/bg.po:
32335         * po/ca.po:
32336         * po/cs.po:
32337         * po/da.po:
32338         * po/de.po:
32339         * po/el.po:
32340         * po/en_GB.po:
32341         * po/es.po:
32342         * po/eu.po:
32343         * po/fi.po:
32344         * po/fr.po:
32345         * po/gl.po:
32346         * po/hu.po:
32347         * po/id.po:
32348         * po/it.po:
32349         * po/ja.po:
32350         * po/lt.po:
32351         * po/lv.po:
32352         * po/nb.po:
32353         * po/nl.po:
32354         * po/or.po:
32355         * po/pl.po:
32356         * po/pt_BR.po:
32357         * po/ro.po:
32358         * po/ru.po:
32359         * po/sk.po:
32360         * po/sl.po:
32361         * po/sq.po:
32362         * po/sr.po:
32363         * po/sv.po:
32364         * po/tr.po:
32365         * po/uk.po:
32366         * po/vi.po:
32367         * po/zh_CN.po:
32368           po: update translations
32369
32370 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
32371
32372         * Android.mk:
32373         * configure.ac:
32374         * ext/vorbis/Makefile.am:
32375         * ext/vorbis/gstvorbisdec.c:
32376         * ext/vorbis/gstvorbisdec.h:
32377         * ext/vorbis/gstvorbisdeclib.h:
32378           vorbis: add support for using tremolo on android
32379           Tremolo is an ARM-optimised version of xiph's tremor library.
32380
32381 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32382
32383         * ext/ogg/gstoggstream.c:
32384           ogg: Update new code for 0.11 buffer API
32385
32386 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32387
32388           Merge branch 'master' into 0.11
32389
32390 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32391
32392         * ext/pango/Makefile.am:
32393         * ext/pango/gstbasetextoverlay.c:
32394         * ext/pango/gstbasetextoverlay.h:
32395         * ext/pango/gstclockoverlay.c:
32396         * ext/pango/gstclockoverlay.h:
32397         * ext/pango/gsttextoverlay.c:
32398         * ext/pango/gsttextoverlay.h:
32399         * ext/pango/gsttimeoverlay.c:
32400         * ext/pango/gsttimeoverlay.h:
32401           pango: Create a new base class for all the elements
32402           This prevents the ugly hack where the text_sink pad template
32403           was only added for textoverlay but not for the subclasses.
32404           Also makes this work with the core change that made
32405           subclasses inherit the templates of their parent class.
32406
32407 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32408
32409         * ext/ogg/gstoggmux.c:
32410         * ext/ogg/gstoggstream.c:
32411         * ext/ogg/gstoggstream.h:
32412           oggmux: prefer headers from caps to determine stream type
32413           Ogg mandates the first header packet must determine a stream's type.
32414           However, some streams (such as VP8) do not include such a header
32415           when muxed in other containers, and thus do not include this header
32416           as a buffer, but only in caps. We thus use headers from caps when
32417           available to determine a new stream's type.
32418           https://bugzilla.gnome.org/show_bug.cgi?id=647856
32419
32420 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32421
32422         * gst-libs/gst/app/Makefile.am:
32423         * gst-libs/gst/audio/Makefile.am:
32424         * gst-libs/gst/cdda/Makefile.am:
32425         * gst-libs/gst/fft/Makefile.am:
32426         * gst-libs/gst/interfaces/Makefile.am:
32427         * gst-libs/gst/netbuffer/Makefile.am:
32428         * gst-libs/gst/pbutils/Makefile.am:
32429         * gst-libs/gst/riff/Makefile.am:
32430         * gst-libs/gst/rtp/Makefile.am:
32431         * gst-libs/gst/rtsp/Makefile.am:
32432         * gst-libs/gst/sdp/Makefile.am:
32433         * gst-libs/gst/tag/Makefile.am:
32434         * gst-libs/gst/video/Makefile.am:
32435           libs: gobject-introspection scanner doesn't need to scan or update plugin info
32436           Make sure the scanner doesn't load or introspect or check any plugins,
32437           (especially not outside the build directory).
32438
32439 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32440
32441           Merge branch 'master' into 0.11
32442
32443 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32444
32445           Merge branch 'master' into 0.11
32446
32447 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32448
32449         * tests/check/Makefile.am:
32450           tests: list libs/struct*h files explicitly in Makefile.am
32451           Hopefully makes the gentoo buildbot happy again.
32452
32453 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32454
32455         * gst/playback/gstplaybin2.c:
32456           playbin2: avoid foregoing READY_TO_NULL when appropriate
32457
32458 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32459
32460         * gst/playback/gstplaybin2.c:
32461           playbin2: ensure proper PAUSED_TO_READY cleanup
32462           ... since going async to PAUSED might fail, and never making it to PAUSED
32463           subsequently skips going down to READY.
32464           Fixes #647781.
32465
32466 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
32467
32468         * gst-libs/gst/video/video.c:
32469           Revert "video: Remove the extensive checkings from switch"
32470           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
32471
32472 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32473
32474         * tests/check/elements/encodebin.c:
32475           encodebin: Unref encoding profiles after usage in the test
32476
32477 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32478
32479         * tests/check/elements/encodebin.c:
32480           encodebin: Release pads after setting the state to NULL in the unit test
32481           See bug #647756.
32482
32483 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32484
32485         * gst/encoding/gstencodebin.c:
32486           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
32487
32488 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
32489
32490         * gst-libs/gst/video/video.c:
32491           video: Remove the extensive checkings from switch
32492           The default case handles them already
32493
32494 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32495
32496         * tests/check/libs/tag.c:
32497           tests: tag: Fix typo
32498
32499 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32500
32501         * gst-libs/gst/tag/gstxmptag.c:
32502         * tests/check/libs/tag.c:
32503           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
32504           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
32505           library.
32506           Includes unit tests.
32507
32508 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32509
32510         * gst-libs/gst/tag/gstexiftag.c:
32511         * tests/check/libs/tag.c:
32512           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
32513           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
32514           library.
32515           Includes unit tests.
32516
32517 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32518
32519         * gst-libs/gst/tag/tag.h:
32520         * gst-libs/gst/tag/tags.c:
32521           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
32522           Adds a new tag for indicating the used exposure compensation
32523           level in EV used when capturing an image.
32524           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
32525
32526 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32527
32528         * tests/examples/encoding/gstcapslist.c:
32529         * tests/examples/gio/giosrc-mounting.c:
32530         * tests/examples/playrec/playrec.c:
32531         * tests/examples/seek/jsseek.c:
32532         * tests/examples/seek/seek.c:
32533           tests: fix unused-but-set-variable warnings with gcc 4.6
32534           https://bugzilla.gnome.org/show_bug.cgi?id=647294
32535
32536 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32537
32538         * ext/ogg/gstoggdemux.c:
32539         * ext/ogg/gstoggmux.c:
32540         * ext/ogg/gstoggstream.c:
32541           ogg: fix unused-but-set-variable warnings with gcc 4.6
32542           https://bugzilla.gnome.org/show_bug.cgi?id=647294
32543
32544 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32545
32546         * gst/ffmpegcolorspace/imgconvert_template.h:
32547           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
32548           https://bugzilla.gnome.org/show_bug.cgi?id=647294
32549
32550 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32551
32552         * gst/typefind/gsttypefindfunctions.c:
32553           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
32554           We don't compare the bitrates of consecutive mp3 frames on purpose
32555           here.
32556           https://bugzilla.gnome.org/show_bug.cgi?id=647294
32557
32558 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32559
32560         * gst-libs/gst/video/video.h:
32561           docs: fix typo in video format docs
32562
32563 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32564
32565         * ext/ogg/gstoggmux.c:
32566           oggmux: fix uninitialised variable usage and element leak
32567           gcc on OSX complains about ret being used uninitialized in
32568           this function, and it is right. Don't leak element ref
32569           when returning early because newsegment event is not in
32570           TIME format.
32571
32572 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32573
32574         * gst/tcp/gstmultifdsink.c:
32575           multifdsink: do check return values of fcntl() and fstat()
32576           https://bugzilla.gnome.org/show_bug.cgi?id=647294
32577
32578 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
32579
32580         * gst/playback/gstplaybasebin.c:
32581         * gst/subparse/tmplayerparse.c:
32582         * gst/tcp/gstmultifdsink.c:
32583         * gst/videoscale/vs_image.c:
32584           fix unused-but-set-variable warnings with gcc 4.6
32585           https://bugzilla.gnome.org/show_bug.cgi?id=647294
32586
32587 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
32588
32589         * gst-libs/gst/rtsp/gstrtsptransport.c:
32590           rtsptranport: ensure valid int result when parsing ranges
32591           Specifically, make sure that the return value of strtol is falling in
32592           between the range of G_MININT and G_MAXINT.
32593           Fixes #646952.
32594
32595 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
32596
32597         * gst-libs/gst/pbutils/encoding-target.c:
32598           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
32599           Top-level profiles don't have restrictions, only stream profiles,
32600           so no need to serialise that here.
32601           https://bugzilla.gnome.org/show_bug.cgi?id=646925
32602
32603 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32604
32605         * tests/check/Makefile.am:
32606           tests: dist all struct_*.h files for libs ABI test
32607           Should fix distcheck on x86_64.
32608
32609 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32610
32611         * gst/videorate/gstvideorate.c:
32612           videorate: empty caps have no structure to pick
32613
32614 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32615
32616           Merge branch 'master' into 0.11
32617           Conflicts:
32618           android/alsa.mk
32619           android/app.mk
32620           android/app_plugin.mk
32621           android/audio.mk
32622           android/audioconvert.mk
32623           android/decodebin.mk
32624           android/decodebin2.mk
32625           android/gdp.mk
32626           android/interfaces.mk
32627           android/netbuffer.mk
32628           android/pbutils.mk
32629           android/playbin.mk
32630           android/queue2.mk
32631           android/riff.mk
32632           android/rtp.mk
32633           android/rtsp.mk
32634           android/sdp.mk
32635           android/tag.mk
32636           android/tcp.mk
32637           android/typefindfunctions.mk
32638           android/video.mk
32639
32640 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32641
32642         * gst-libs/gst/tag/gstid3tag.c:
32643           tag: fix typo in ID3 genres
32644           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
32645           https://bugzilla.gnome.org/show_bug.cgi?id=647399
32646
32647 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
32648
32649         * Android.mk:
32650         * android/alsa.mk:
32651         * android/app.mk:
32652         * android/app_plugin.mk:
32653         * android/audio.mk:
32654         * android/audioconvert.mk:
32655         * android/audioresample.mk:
32656         * android/audiotestsrc.mk:
32657         * android/decodebin.mk:
32658         * android/decodebin2.mk:
32659         * android/ffmpegcolorspace.mk:
32660         * android/gdp.mk:
32661         * android/gst-libs/gst/app/gstapp-marshal.c:
32662         * android/gst-libs/gst/app/gstapp-marshal.h:
32663         * android/gst-libs/gst/audio/audio-enumtypes.c:
32664         * android/gst-libs/gst/audio/audio-enumtypes.h:
32665         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
32666         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
32667         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
32668         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
32669         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
32670         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
32671         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
32672         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
32673         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
32674         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
32675         * android/gst-libs/gst/video/video-enumtypes.c:
32676         * android/gst-libs/gst/video/video-enumtypes.h:
32677         * android/gst/playback/gstplay-marshal.c:
32678         * android/gst/playback/gstplay-marshal.h:
32679         * android/gst/tcp/gsttcp-enumtypes.c:
32680         * android/gst/tcp/gsttcp-enumtypes.h:
32681         * android/gst/tcp/gsttcp-marshal.c:
32682         * android/gst/tcp/gsttcp-marshal.h:
32683         * android/interfaces.mk:
32684         * android/netbuffer.mk:
32685         * android/pbutils.mk:
32686         * android/playbin.mk:
32687         * android/queue2.mk:
32688         * android/riff.mk:
32689         * android/rtp.mk:
32690         * android/rtsp.mk:
32691         * android/sdp.mk:
32692         * android/tag.mk:
32693         * android/tcp.mk:
32694         * android/typefindfunctions.mk:
32695         * android/video.mk:
32696         * android/videoscale.mk:
32697         * android/videotestsrc.mk:
32698         * ext/ogg/Makefile.am:
32699         * gst-libs/gst/app/Makefile.am:
32700         * gst-libs/gst/audio/Makefile.am:
32701         * gst-libs/gst/fft/Makefile.am:
32702         * gst-libs/gst/interfaces/Makefile.am:
32703         * gst-libs/gst/netbuffer/Makefile.am:
32704         * gst-libs/gst/pbutils/Makefile.am:
32705         * gst-libs/gst/riff/Makefile.am:
32706         * gst-libs/gst/rtp/Makefile.am:
32707         * gst-libs/gst/rtsp/Makefile.am:
32708         * gst-libs/gst/sdp/Makefile.am:
32709         * gst-libs/gst/tag/Makefile.am:
32710         * gst-libs/gst/video/Makefile.am:
32711         * gst/adder/Makefile.am:
32712         * gst/app/Makefile.am:
32713         * gst/audioconvert/Makefile.am:
32714         * gst/audiorate/Makefile.am:
32715         * gst/audioresample/Makefile.am:
32716         * gst/audiotestsrc/Makefile.am:
32717         * gst/encoding/Makefile.am:
32718         * gst/ffmpegcolorspace/Makefile.am:
32719         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
32720         * gst/gdp/Makefile.am:
32721         * gst/playback/Makefile.am:
32722         * gst/tcp/Makefile.am:
32723         * gst/typefind/Makefile.am:
32724         * gst/videorate/Makefile.am:
32725         * gst/videoscale/Makefile.am:
32726         * gst/videotestsrc/Makefile.am:
32727         * gst/volume/Makefile.am:
32728         * tools/Makefile.am:
32729           android: make it ready for androgenizer
32730           Remove the android/ top dir
32731           Fixe the Makefile.am to be androgenized
32732           To build gstreamer for android we are now using androgenizer which generates the
32733           needed Android.mk files.
32734           Androgenizer can be found here:
32735           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
32736
32737 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
32738
32739         * gst-plugins-base.spec.in:
32740           Add new header file to spec file
32741
32742 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32743
32744         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32745         * gst-libs/gst/rtp/gstbasertppayload.c:
32746           rtp: Unref events if the parent element disappeared or has no event handler implemented
32747
32748 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
32749
32750         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32751         * gst-libs/gst/rtp/gstbasertppayload.c:
32752           rtp: fix pad callbacks so they handle when parent goes away
32753           1) We need to lock and get a strong ref to the parent, if still there.
32754           2) If it has gone away, we need to handle that gracefully.
32755           This is necessary in order to safely modify a running pipeline. Has been
32756           observed when a streaming thread is doing a buffer_alloc() while an
32757           application thread sends an event on a pad further downstream, and from
32758           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
32759           while the streaming thread has its buffer_alloc() in progress.
32760
32761 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
32762
32763         * gst/audioresample/gstaudioresample.c:
32764           audioresample: Make src query MT-safe
32765           It is possible that the element might be going down while the event arrives
32766
32767 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32768
32769         * ext/vorbis/gstvorbisdec.c:
32770           vorbisdec: Unref events if the parent element disappeared
32771
32772 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
32773
32774         * ext/vorbis/gstvorbisdec.c:
32775           vorbisdec: make upstream queries and events MT-safe
32776
32777 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32778
32779           Merge branch 'master' into 0.11
32780           Conflicts:
32781           gst-libs/gst/rtp/gstbasertpdepayload.c
32782
32783 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32784
32785         * sys/ximage/ximagepool.c:
32786         * sys/xvimage/xvimagepool.c:
32787           ximage: don't share the memory
32788           We can't share the memory on the buffer with other buffers because the metadata
32789           X(v)Image points to it and we don't want it to go away.
32790
32791 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
32792
32793         * gst-libs/gst/rtp/gstbasertpdepayload.c:
32794         * gst-libs/gst/rtp/gstrtpbuffer.c:
32795           rtp: Remove unused variables
32796           https://bugzilla.gnome.org/show_bug.cgi?id=646924
32797
32798 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32799
32800         * gst-libs/gst/video/video.c:
32801           video: Fix creation of grayscale caps
32802           The endianness was not set correctly before.
32803           Fixes bug #646923.
32804
32805 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32806
32807         * sys/xvimage/xvimagesink.c:
32808           xvimagesink: make the show_frame function prettier
32809
32810 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32811
32812         * sys/ximage/ximagepool.c:
32813         * sys/xvimage/xvimagepool.c:
32814         * sys/xvimage/xvimagesink.c:
32815         * sys/xvimage/xvimagesink.h:
32816           ximage: more fixes
32817
32818 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32819
32820           Merge branch 'master' into 0.11
32821           Conflicts:
32822           ext/theora/gsttheoraenc.c
32823
32824 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32825
32826         * sys/ximage/ximagesink.c:
32827         * sys/xvimage/xvimagesink.c:
32828           ximage: more fixes
32829
32830 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
32831
32832         * docs/design/part-interlaced-video.txt:
32833           docs: Update interlaced video design document
32834           The RFF flag is to be reused for buffers in the telecine state to
32835           indicate that the buffer contains only unneeded repeated fields that are
32836           present in other buffers and as such this buffer can be dropped.
32837
32838 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
32839
32840         * sys/ximage/ximage.c:
32841         * sys/ximage/ximagepool.c:
32842         * sys/ximage/ximagepool.h:
32843         * sys/ximage/ximagesink.c:
32844         * sys/ximage/ximagesink.h:
32845         * sys/xvimage/Makefile.am:
32846         * sys/xvimage/xvimage.c:
32847         * sys/xvimage/xvimagepool.c:
32848         * sys/xvimage/xvimagepool.h:
32849         * sys/xvimage/xvimagesink.c:
32850         * sys/xvimage/xvimagesink.h:
32851           xvimagesink: use bufferpool
32852           Improve bufferpool handling in ximagesink.
32853           Implement bufferpool handling on xvimagesink.
32854           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
32855
32856 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32857
32858         * ext/theora/gsttheoraenc.c:
32859           theoraenc: refactor multipass file writing
32860
32861 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32862
32863         * gst/audioresample/gstaudioresample.c:
32864           audioresample: minor simplification
32865           ... which avoids crashing in the off-chance that structure == NULL.
32866
32867 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
32868
32869         * tests/check/Makefile.am:
32870         * tests/check/libs/.gitignore:
32871         * tests/check/libs/discoverer.c:
32872           tests: add basic unit tests for discoverer
32873
32874 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
32875
32876         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32877           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
32878
32879 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
32880
32881         * sys/xvimage/xvimagesink.c:
32882           xvimagesink: don't paint the window black when going to NULL
32883           Leave dealing with the appearance of the window when we are not playing to the
32884           applications. We anyway want to go to NULL as quickly as possible.
32885           Fixes #635800
32886
32887 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
32888
32889         * gst-libs/gst/video/video.c:
32890         * tests/check/libs/video.c:
32891           video: Fix YUV9 and YVU9 again
32892
32893 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32894
32895         * gst-libs/gst/tag/gstvorbistag.c:
32896           tag: fix compiler warning on OSX
32897           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
32898           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
32899
32900 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32901
32902         * tests/check/libs/.gitignore:
32903           tests: ignore xmpwriter unit test binary
32904
32905 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
32906
32907         * gst-libs/gst/tag/gstexiftag.c:
32908           tag: use gst/math-compat.h header.
32909           https://bugzilla.gnome.org/show_bug.cgi?id=646744
32910
32911 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
32912
32913         * gst-libs/gst/tag/xmpwriter.c:
32914           tag: Remove constness to silence MS compiler.
32915           https://bugzilla.gnome.org/show_bug.cgi?id=646744
32916
32917 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
32918
32919         * gst-libs/gst/tag/gstxmptag.c:
32920           tag: Explicit cast to GThreadFunc to silence MS compiler.
32921           https://bugzilla.gnome.org/show_bug.cgi?id=646744
32922
32923 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
32924
32925         * common:
32926           Automatic update of common submodule
32927           From 1ccbe09 to c3cafe1
32928
32929 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32930
32931         * ext/pango/gsttextoverlay.c:
32932         * gst-libs/gst/tag/gstvorbistag.c:
32933         * tests/check/libs/video.c:
32934           fix compilation after merge
32935
32936 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32937
32938           Merge branch 'master' into 0.11
32939           Conflicts:
32940           gst-libs/gst/tag/gstvorbistag.c
32941
32942 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
32943
32944         * gst-libs/gst/rtp/gstrtcpbuffer.c:
32945           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
32946
32947 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
32948
32949         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32950           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
32951           A race was observed between query() and setcaps() where the latter would
32952           change the ringbuffer spec while the former was performing operations
32953           based this data.
32954
32955 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
32956
32957         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32958           baseaudiosrc: protect against ringbuffer disappearing while in a query
32959           Observed a case where the src went to null-state during the query,
32960           hence the spec pointer was no longer valid, and
32961           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
32962           Add locking to make sure the ringbuffer can't disappear.
32963
32964 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
32965
32966         * gst-libs/gst/audio/gstbaseaudiosink.c:
32967           baseaudiosink: don't allow aligning behind the read-segment
32968           Given a large enough drift-tolerance, one could end up in a situation
32969           where one would keep aligning the written buffers behind the current
32970           read-segment position. The result for the reader would be complete
32971           silence, possible preceded by very choppy audio.
32972           By checking the available headroom, one can determine if there is
32973           room to do alignment, or if one should resort to a resync instead to get
32974           the pointers back on track.
32975           Also refactor the alignment-logic out of the render function for cleaner
32976           code.
32977
32978 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
32979
32980         * gst/encoding/Makefile.am:
32981         * gst/playback/Makefile.am:
32982           Remove setting of plugindir from Makefiles
32983
32984 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
32985
32986         * gst-libs/gst/video/video.c:
32987         * tests/check/libs/video.c:
32988           video: Fix height calculation for YUV9/YVU9
32989
32990 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
32991
32992         * ext/ogg/gstoggmux.c:
32993           oggmux: fix warning building in mac os x
32994
32995 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
32996
32997         * ext/pango/gsttextoverlay.c:
32998           textoverlay: fix comparison is always false due to limited range of data type
32999           Perform calculation in a temp var with enough room as there's guarantee that
33000           ret will be able to hold the result for example in _blit_AYUV.
33001
33002 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33003
33004         * gst-libs/gst/tag/gstvorbistag.c:
33005           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
33006           This is the official, standardized way of embedding images into
33007           vorbiscomments now.
33008
33009 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33010
33011         * gst-libs/gst/tag/gstvorbistag.c:
33012           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
33013           This is the official, standardized way of embedding pictures
33014           inside vorbiscomments now. Parsing code taken from flacparse
33015           and slightly changed.
33016           Fixes bug #635669.
33017
33018 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33019
33020         * gst-libs/gst/tag/gstvorbistag.c:
33021           vorbistag: Use g_base64_decode_inplace()
33022           Instead of using the GLib base64 decoding functions manually to
33023           do inplace base64 decoding. This makes the code easier to understand.
33024
33025 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33026
33027         * ext/ogg/gstoggmux.c:
33028         * ext/ogg/gstoggmux.h:
33029           oggmux: Store the segment directly inside the pad
33030           Also initialize it always in TIME format. We require TIME segments
33031           in oggmux anyway and drop newsegment events in other formats and
33032           assume an open-ended segment starting at 0.
33033
33034 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33035
33036         * ext/ogg/gstoggmux.c:
33037           oggmux: Reset the segment on flush-stop events and when going back to READY
33038
33039 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33040
33041         * ext/ogg/gstoggmux.c:
33042           oggmux: Use running time instead of timestamps
33043           Theora and vorbis use running time (which is correct) for calculating
33044           the granulepos for their ogg packets. Oggmux, however, used
33045           timestamps to order the received buffers.
33046           This patch makes it use the running time to compare buffer times
33047           and also to timestamp pushed buffers.
33048           Some bits of the code still use timestamps, but they are only
33049           used to calculate durations, so it should be fine.
33050           https://bugzilla.gnome.org/show_bug.cgi?id=643775
33051
33052 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33053
33054         * ext/ogg/gstoggmux.c:
33055         * ext/ogg/gstoggmux.h:
33056           oggmux: Keep track of pad's segments
33057           https://bugzilla.gnome.org/show_bug.cgi?id=643775
33058
33059 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33060
33061         * ext/pango/gsttextoverlay.c:
33062           textoverlay: Add support for xBGR and RGBx
33063           Now all RGB variants are supported.
33064
33065 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
33066
33067         * ext/pango/gsttextoverlay.c:
33068           textoverlay: Added support for ARGB and other RGB alpha variants
33069
33070 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
33071
33072         * ext/pango/gsttextoverlay.c:
33073           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
33074           'A OVER B' compositing is explained at
33075           http://en.wikipedia.org/wiki/Alpha_compositing.
33076           Previously, overlaying text on a transparent background image left the
33077           text overlay also transparent. This pipeline shows such an example:
33078           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
33079           With this patch, text is composited "OVER" the background image and
33080           thus is visible regardless of the alpha of the background image. The
33081           overlay in the above pipeline works after applying this patch.
33082
33083 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33084
33085         * tests/check/libs/libsabi.c:
33086         * tests/check/libs/struct_x86_64.h:
33087         * tests/check/libs/xmpwriter.c:
33088           fixes for new API
33089
33090 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33091
33092           Merge branch 'master' into 0.11
33093
33094 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33095
33096         * gst-libs/gst/app/gstappsink.c:
33097         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33098         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33099         * gst-libs/gst/rtp/gstbasertppayload.c:
33100         * gst/gdp/gstgdppay.c:
33101         * tests/check/elements/appsink.c:
33102           bufferlist: fixes for new API
33103
33104 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33105
33106         * gst-libs/gst/audio/gstbaseaudiosink.c:
33107         * gst-libs/gst/audio/gstbaseaudiosink.h:
33108           baseaudiosink: arrange for running clock when rendering eos
33109           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
33110           a running clock when EOS had finished rendering.  However,
33111           other measures are needed (and were in place before) to ensure a
33112           running clock when EOS still needs rendering (i.e. waiting).
33113           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
33114           this time as a public variable so subclasses can be aware of the situation.
33115           Fixes (part of) #645961.
33116           API: GstBaseAudioSink:eos_rendering
33117
33118 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33119
33120         * tests/check/libs/libsabi.c:
33121         * tests/check/libs/struct_i386_osx.h:
33122           tests: Fixes libsabi for MacOSX/32bit.
33123           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
33124           Fixes #644996
33125
33126 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33127
33128         * tests/check/libs/libsabi.c:
33129         * tests/check/libs/struct_x86_64.h:
33130           libsabi: Add structure sizes for x86-64
33131
33132 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33133
33134         * gst-libs/gst/app/Makefile.am:
33135         * gst-libs/gst/audio/Makefile.am:
33136         * gst-libs/gst/cdda/Makefile.am:
33137         * gst-libs/gst/fft/Makefile.am:
33138         * gst-libs/gst/interfaces/Makefile.am:
33139         * gst-libs/gst/netbuffer/Makefile.am:
33140         * gst-libs/gst/riff/Makefile.am:
33141         * gst-libs/gst/rtp/Makefile.am:
33142         * gst-libs/gst/rtsp/Makefile.am:
33143         * gst-libs/gst/sdp/Makefile.am:
33144         * gst-libs/gst/tag/Makefile.am:
33145         * gst-libs/gst/video/Makefile.am:
33146           libs: make sure gobject-introspection scanner calls gst_init()
33147           Cherry-picked from 0.11, since it's the right thing to do (we
33148           now silently rely on various _get_type() working without
33149           gst_init() having been called).
33150
33151 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33152
33153         * gst-libs/gst/app/Makefile.am:
33154         * gst-libs/gst/audio/Makefile.am:
33155         * gst-libs/gst/cdda/Makefile.am:
33156         * gst-libs/gst/fft/Makefile.am:
33157         * gst-libs/gst/interfaces/Makefile.am:
33158         * gst-libs/gst/netbuffer/Makefile.am:
33159         * gst-libs/gst/pbutils/Makefile.am:
33160         * gst-libs/gst/riff/Makefile.am:
33161         * gst-libs/gst/rtp/Makefile.am:
33162         * gst-libs/gst/rtsp/Makefile.am:
33163         * gst-libs/gst/sdp/Makefile.am:
33164         * gst-libs/gst/tag/Makefile.am:
33165         * gst-libs/gst/video/Makefile.am:
33166           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
33167           For easier cherry-picking/merging later.
33168
33169 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33170
33171         * gst-libs/gst/tag/gstxmptag.c:
33172           xmp: fix after merge conflict
33173
33174 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33175
33176           Merge branch 'master' into 0.11-fdo
33177           Conflicts:
33178           gst-libs/gst/tag/gstxmptag.c
33179
33180 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33181
33182         * ext/gio/gstgiobasesrc.c:
33183         * ext/ogg/gstoggaviparse.c:
33184         * ext/ogg/gstogmparse.c:
33185         * ext/theora/gsttheoradec.c:
33186         * ext/vorbis/gstvorbisenc.c:
33187         * gst-libs/gst/audio/audio.c:
33188         * gst-libs/gst/riff/riff-read.c:
33189         * gst-libs/gst/rtp/gstrtpbuffer.c:
33190         * gst-libs/gst/tag/gsttagdemux.c:
33191         * gst/audiorate/gstaudiorate.c:
33192           Fix for latest API changes
33193
33194 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33195
33196         * tests/check/gst/typefindfunctions.c:
33197         * tests/files/Makefile.am:
33198         * tests/files/hls.m3u8:
33199           tests: add typefind test for application/x-hls
33200           To make sure we don't break detection when we add typefinding
33201           for normal m3u8 playlists.
33202
33203 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33204
33205         * gst/typefind/gsttypefindfunctions.c:
33206           typefindfunctions: rename type playlist/m3u8 to application/x-hls
33207           We should keep playlist/m3u8 available for normal m3u8 playlists,
33208           which we we'll likely support some day. Also, we probably don't
33209           want this handled like other playlists, so application/* seems
33210           more appropriate in this case, even if it's really just a playlist.
33211
33212 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33213
33214         * gst/typefind/gsttypefindfunctions.c:
33215           typefind: Fix comment typo and add a link the the HTTP live streaming spec
33216
33217 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33218
33219         * gst/typefind/gsttypefindfunctions.c:
33220           typefind: Use the DataScanCtx for the m3u8 typefinder
33221
33222 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
33223
33224         * gst/typefind/gsttypefindfunctions.c:
33225           typefind: add m3u8 playlists
33226
33227 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33228
33229         * tests/check/Makefile.am:
33230         * tests/check/libs/xmpwriter.c:
33231           tagxmpwriter: Add check tests
33232           https://bugzilla.gnome.org/show_bug.cgi?id=645167
33233
33234 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33235
33236         * gst-libs/gst/tag/Makefile.am:
33237         * gst-libs/gst/tag/gstxmptag.c:
33238         * gst-libs/gst/tag/tag.h:
33239         * gst-libs/gst/tag/xmpwriter.c:
33240         * gst-libs/gst/tag/xmpwriter.h:
33241         * win32/common/libgsttag.def:
33242           tagxmpwriter: Adds a new GstTagXmpWriter interface
33243           The GstTagXmpWriter interface is to be implemented on elements that
33244           provide xmp serialization. It allows users to select which
33245           xmp schemas should be used on serialization.
33246           API: GstTagXmpWriter
33247           https://bugzilla.gnome.org/show_bug.cgi?id=645167
33248
33249 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33250
33251         * gst-libs/gst/tag/gstxmptag.c:
33252         * gst-libs/gst/tag/tag.h:
33253         * win32/common/libgsttag.def:
33254           tag: xmp: Add function to list the available schemas
33255           Adds a function to list the available schemas in our xmp lib
33256           https://bugzilla.gnome.org/show_bug.cgi?id=645167
33257
33258 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33259
33260         * tests/check/elements/encodebin.c:
33261           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
33262           Before the behaviour was undefined and implemented differently by elements,
33263           now core checks for this (and other problems) and returns NULL and an assertion.
33264
33265 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33266
33267         * ext/gio/gstgiobasesrc.c:
33268         * ext/gnomevfs/gstgnomevfssrc.c:
33269           remove deprecated buffer methods
33270
33271 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33272
33273         * ext/ogg/gstoggparse.c:
33274           oggparse: fix for _make_writable
33275
33276 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33277
33278           Merge branch 'master' into 0.11-fdo
33279
33280 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33281
33282         * ext/vorbis/gstvorbisenc.c:
33283         * gst-libs/gst/audio/audio.c:
33284         * tests/check/pipelines/vorbisenc.c:
33285         * win32/common/libgstapp.def:
33286         * win32/common/libgstnetbuffer.def:
33287         * win32/common/libgstrtp.def:
33288         * win32/common/libgsttag.def:
33289           tests: fix more checks
33290
33291 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33292
33293         * gst-libs/gst/rtp/gstrtcpbuffer.c:
33294         * gst-libs/gst/rtp/gstrtpbuffer.c:
33295         * gst-libs/gst/rtp/gstrtpbuffer.h:
33296         * tests/check/libs/rtp.c:
33297           tests: fix RTP and RTCP unit tests
33298
33299 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33300
33301         * tests/check/libs/tag.c:
33302           test: fic tag check
33303
33304 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33305
33306         * tests/check/libs/profile.c:
33307           tests: fix patch names and g_object_unref
33308
33309 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33310
33311         * tests/check/libs/pbutils.c:
33312           tests: fix version number checks
33313
33314 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33315
33316         * gst-libs/gst/netbuffer/gstnetbuffer.h:
33317           netbuffer: fix netbuffer add function
33318
33319 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33320
33321         * tests/check/elements/videorate.c:
33322           tests: fix more tests
33323           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
33324           just the memory.
33325
33326 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33327
33328         * tests/check/elements/gdppay.c:
33329         * tests/check/elements/subparse.c:
33330           tests: fix more unit tests
33331
33332 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33333
33334         * gst-libs/gst/pbutils/encoding-profile.c:
33335         * gst-libs/gst/pbutils/encoding-target.c:
33336           encodebin: fix new profile unref
33337
33338 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33339
33340         * gst-libs/gst/audio/audio.c:
33341         * tests/check/elements/decodebin.c:
33342         * tests/check/elements/decodebin2.c:
33343         * tests/check/elements/textoverlay.c:
33344         * tests/check/elements/vorbistag.c:
33345         * tests/check/pipelines/vorbisenc.c:
33346           tests: fix some unit tests
33347
33348 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33349
33350         * tests/check/libs/gstlibscpp.cc:
33351         * tests/check/libs/video.c:
33352         * tests/check/pipelines/streamheader.c:
33353           tests: fix remaining unit tests
33354
33355 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33356
33357         * tests/check/elements/appsink.c:
33358         * tests/check/elements/audioconvert.c:
33359         * tests/check/elements/audiorate.c:
33360         * tests/check/elements/audioresample.c:
33361         * tests/check/elements/decodebin.c:
33362         * tests/check/elements/decodebin2.c:
33363         * tests/check/elements/ffmpegcolorspace.c:
33364         * tests/check/elements/gdpdepay.c:
33365         * tests/check/elements/gdppay.c:
33366         * tests/check/elements/gnomevfssink.c:
33367         * tests/check/elements/multifdsink.c:
33368         * tests/check/elements/playbin.c:
33369         * tests/check/elements/playbin2.c:
33370         * tests/check/elements/subparse.c:
33371         * tests/check/elements/textoverlay.c:
33372         * tests/check/elements/videorate.c:
33373         * tests/check/elements/videoscale.c:
33374         * tests/check/elements/videotestsrc.c:
33375         * tests/check/elements/volume.c:
33376         * tests/check/elements/vorbisdec.c:
33377         * tests/check/elements/vorbistag.c:
33378         * tests/check/gst/typefindfunctions.c:
33379         * tests/check/libs/audio.c:
33380         * tests/check/libs/cddabasesrc.c:
33381         * tests/check/libs/libsabi.c:
33382         * tests/check/libs/netbuffer.c:
33383         * tests/check/libs/profile.c:
33384         * tests/check/libs/rtp.c:
33385         * tests/check/libs/struct_i386.h:
33386         * tests/check/libs/tag.c:
33387         * tests/check/pipelines/oggmux.c:
33388         * tests/examples/app/appsink-src.c:
33389         * tests/examples/app/appsrc-ra.c:
33390         * tests/examples/app/appsrc-seekable.c:
33391         * tests/examples/app/appsrc-stream.c:
33392         * tests/examples/app/appsrc-stream2.c:
33393         * tests/examples/app/appsrc_ex.c:
33394         * tests/examples/seek/jsseek.c:
33395         * tests/examples/seek/seek.c:
33396         * tests/examples/snapshot/snapshot.c:
33397         * tests/icles/playbin-text.c:
33398           tests: work on porting the unit tests
33399
33400 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33401
33402         * gst-libs/gst/audio/gstbaseaudiosink.c:
33403           audiosink: improve comment
33404
33405 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33406
33407         * ext/vorbis/gstvorbisdec.c:
33408         * ext/vorbis/gstvorbisdeclib.h:
33409         * ext/vorbis/gstvorbisenc.c:
33410         * ext/vorbis/gstvorbisparse.c:
33411         * ext/vorbis/gstvorbistag.c:
33412         * tools/gst-discoverer.c:
33413           plugins: more porting
33414
33415 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33416
33417         * ext/theora/gsttheoraparse.c:
33418           theora: port to new memory API
33419
33420 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33421
33422         * ext/libvisual/visual.c:
33423         * ext/ogg/gstoggaviparse.c:
33424         * ext/ogg/gstoggdemux.c:
33425         * ext/ogg/gstoggmux.c:
33426         * ext/ogg/gstoggparse.c:
33427         * ext/ogg/gstoggstream.c:
33428         * ext/ogg/gstogmparse.c:
33429         * ext/pango/gsttextoverlay.c:
33430         * ext/pango/gsttextrender.c:
33431         * ext/theora/gsttheoradec.c:
33432         * ext/theora/gsttheoraenc.c:
33433         * ext/theora/gsttheoraparse.c:
33434         * gst-libs/gst/tag/gstvorbistag.c:
33435         * gst-libs/gst/tag/tag.h:
33436           plugins: more porting to new memory API
33437
33438 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33439
33440         * ext/cdparanoia/gstcdparanoiasrc.c:
33441         * ext/gio/gstgiobasesink.c:
33442         * ext/gio/gstgiobasesrc.c:
33443         * ext/gnomevfs/gstgnomevfssink.c:
33444         * ext/gnomevfs/gstgnomevfssrc.c:
33445         * ext/libvisual/visual.c:
33446         * sys/v4l/v4lsrc_calls.c:
33447         * sys/ximage/ximagepool.c:
33448         * sys/ximage/ximagesink.c:
33449         * sys/xvimage/xvimagesink.c:
33450           plugins: fix for new memory API
33451
33452 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33453
33454         * gst/adder/gstadder.c:
33455         * gst/audioconvert/gstaudioconvert.c:
33456         * gst/audiorate/gstaudiorate.c:
33457         * gst/audioresample/gstaudioresample.c:
33458         * gst/audiotestsrc/gstaudiotestsrc.c:
33459         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
33460         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33461         * gst/gdp/gstgdpdepay.c:
33462         * gst/gdp/gstgdppay.c:
33463         * gst/playback/gststreamsynchronizer.c:
33464         * gst/subparse/gstssaparse.c:
33465         * gst/subparse/gstsubparse.c:
33466         * gst/tcp/gstmultifdsink.c:
33467         * gst/tcp/gsttcp.c:
33468         * gst/tcp/gsttcpclientsink.c:
33469         * gst/tcp/gsttcpclientsrc.c:
33470         * gst/tcp/gsttcpserversrc.c:
33471         * gst/typefind/gsttypefindfunctions.c:
33472         * gst/videorate/gstvideorate.c:
33473         * gst/videoscale/gstvideoscale.c:
33474         * gst/videotestsrc/gstvideotestsrc.c:
33475         * gst/volume/gstvolume.c:
33476           plugins: port some plugins to the new memory API
33477
33478 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33479
33480         * gst-libs/gst/app/gstappsrc.c:
33481         * gst-libs/gst/audio/audio.c:
33482         * gst-libs/gst/audio/gstaudiofilter.c:
33483         * gst-libs/gst/audio/gstaudiosink.c:
33484         * gst-libs/gst/audio/gstaudiosrc.c:
33485         * gst-libs/gst/audio/gstbaseaudiosink.c:
33486         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33487         * gst-libs/gst/audio/gstringbuffer.c:
33488         * gst-libs/gst/audio/gstringbuffer.h:
33489         * gst-libs/gst/cdda/gstcddabasesrc.c:
33490         * gst-libs/gst/riff/riff-media.c:
33491         * gst-libs/gst/riff/riff-read.c:
33492         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33493         * gst-libs/gst/rtp/gstbasertpdepayload.c:
33494         * gst-libs/gst/rtp/gstbasertppayload.c:
33495         * gst-libs/gst/rtp/gstrtcpbuffer.c:
33496         * gst-libs/gst/rtp/gstrtcpbuffer.h:
33497         * gst-libs/gst/rtp/gstrtpbuffer.c:
33498         * gst-libs/gst/rtp/gstrtpbuffer.h:
33499         * gst-libs/gst/video/convertframe.c:
33500         * gst-libs/gst/video/gstvideofilter.c:
33501           libs: port to new data API
33502
33503 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33504
33505         * ext/ogg/gstoggparse.c:
33506           oggparse: fix list iteration code
33507           Not that it really matters, but let's fix it before someone
33508           notices and makes fun of us.
33509
33510 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33511
33512         * tests/check/libs/.gitignore:
33513           tests: ignore new libsabi test binary
33514
33515 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33516
33517         * ext/ogg/gstoggparse.c:
33518           oggparse: make sure buffer metadata is writable before setting caps on buffers
33519
33520 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33521
33522         * common:
33523           Automatic update of common submodule
33524           From 193b717 to 1ccbe09
33525
33526 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33527
33528         * gst-libs/gst/netbuffer/gstnetbuffer.c:
33529         * gst-libs/gst/tag/gstexiftag.c:
33530         * gst-libs/gst/tag/gsttagdemux.c:
33531         * gst-libs/gst/tag/gstvorbistag.c:
33532         * gst-libs/gst/tag/gstxmptag.c:
33533         * gst-libs/gst/tag/tag.h:
33534         * gst-libs/gst/tag/tags.c:
33535           tags: port to new metadata and memory API
33536
33537 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
33538
33539         * common:
33540           Automatic update of common submodule
33541           From b77e2bf to 193b717
33542
33543 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
33544
33545         * docs/plugins/Makefile.am:
33546           docs: do xrefs for non installed books too
33547           Get the xrefs from the builddir for the books in the same package. This fixes
33548           the cross references if one does not have the docs already installed.
33549
33550 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
33551
33552         * docs/design/part-interlaced-video.txt:
33553           docs: Add an interlaced video design document
33554
33555 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33556
33557         * common:
33558           Automatic update of common submodule
33559           From d8814b6 to b77e2bf
33560
33561 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33562
33563         * common:
33564           Automatic update of common submodule
33565           From 6aaa286 to d8814b6
33566
33567 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
33568
33569         * common:
33570           Automatic update of common submodule
33571           From 6aec6b9 to 6aaa286
33572
33573 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33574
33575         * gst/playback/gstplaysink.c:
33576           playsink: Update comment about why an audio queue is needed
33577
33578 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33579
33580         * gst/playback/gstplaysink.c:
33581           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
33582           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
33583
33584 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33585
33586         * gst/playback/gstplaysink.c:
33587           playsink: Only add a queue before the audio sink if visualizations are enabled
33588           The queue is not needed otherwise and will add some delay to track
33589           switches.
33590
33591 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33592
33593         * tests/check/libs/video.c:
33594           tests: video: Uncommenting test
33595           Pushed a commented test by accident, uncommenting it.
33596
33597 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33598
33599         * win32/common/libgstvideo.def:
33600           video: adds missing function to win32 def
33601
33602 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33603
33604         * gst-libs/gst/video/video.c:
33605           video: Getting component offsets without dimensions is fine if it is not YUV
33606           This fixes a regression that an assertion would happen if
33607           gst_video_get_component_offset would be called with width or
33608           height as 0.
33609           Calling it with 0 is fine if the format isn't yuv and this
33610           was already being used in some other places of video.c
33611
33612 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33613
33614         * tests/check/libs/video.c:
33615           tests: video: Add a test for checking rgb caps creation
33616           This new test for checking rgb caps creation exposes a regression
33617
33618 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33619
33620         * gst/playback/gstplaysink.c:
33621           playsink: Remember automatically created sinks for future reconfigures
33622           Also allow reuse of sink elements in error cases.
33623
33624 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33625
33626         * gst/playback/gstplaybin2.c:
33627           playbin2: Check if an already existing sink supports the non-raw format too
33628           Before we were assuming that a sink will always support all non-raw formats
33629           in a single stream.
33630
33631 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33632
33633         * gst/playback/gstplaybin2.c:
33634           playbin2: Check if an element accepts requisite caps before selecting
33635           In addition to ensuring that an element we want to select in
33636           autoplug-select can enter the READY state, we also now check if it can
33637           accept the caps we wish to plug it for. This is handy for sinks that
33638           need to perform a probe to figure out whether they can actually handle a
33639           given format.
33640
33641 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33642
33643         * gst/playback/gstplaybin2.c:
33644           playbin2: Set sinks to READY before checking if it accept caps
33645           Fixes bug #642732.
33646
33647 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33648
33649         * gst/playback/gstplaybin2.c:
33650           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
33651
33652 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33653
33654         * gst/playback/gstplaybin2.c:
33655           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
33656           Considering them for the subtitle uridecodebin will add audio/video
33657           streams that might be in a file used as subtitle file.
33658
33659 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
33660
33661         * gst-libs/gst/video/video.c:
33662         * gst-libs/gst/video/video.h:
33663           video: Add gst_video_format_new_template_caps()
33664
33665 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33666
33667         * gst/videoscale/gstvideoscale.c:
33668           videoscale: Fix assertion on caps fixation
33669           When fixating caps, from_par should always be initialized
33670           with a fixed value.
33671           In case the fixation is from src to sink pad it was setting
33672           the from par (srcpad par) to a fraction range, this patch initializes
33673           it to 1/1, based on the assumption that missing PAR is 1/1.
33674           https://bugzilla.gnome.org/show_bug.cgi?id=641952
33675
33676 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
33677
33678         * configure.ac:
33679           configure.ac: redundant use of AC_MSG_RESULT()
33680           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
33681
33682 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
33683
33684         * autogen.sh:
33685           autogen: wingo signed comment
33686
33687 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
33688
33689         * gst-libs/gst/pbutils/encoding-profile.c:
33690           encoding-profile: Fix syntax in Example: Creating a profile
33691           https://bugzilla.gnome.org/show_bug.cgi?id=645437
33692
33693 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33694
33695         * gst-libs/gst/tag/gstxmptag.c:
33696           tag: xmp: Add missing schema creation
33697           tiff schema entries were being added to the previous
33698           schema (xap) because a new one wasn't being created
33699           for it.
33700
33701 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33702
33703         * gst-libs/gst/rtp/gstrtpbuffer.c:
33704           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
33705
33706 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
33707
33708         * ext/pango/gsttextoverlay.h:
33709           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
33710
33711 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
33712
33713         * tests/check/Makefile.am:
33714           check: Really fix the linking order of libs/tag
33715           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
33716           Fix the linker order as well.
33717
33718 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33719
33720         * gst/playback/gsturidecodebin.c:
33721           uridecodebin: post proper error message if decodebin2/typefind elements are missing
33722           Post better error messages in case typefind/decodebin2 are missing or
33723           could not be loaded for some reason (e.g. because they inadvertently
33724           got blacklisted).
33725           https://bugzilla.gnome.org/show_bug.cgi?id=644892
33726
33727 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
33728
33729         * ext/alsa/gstalsamixer.c:
33730           alsamixer: Store return values of poll functions in a signed integer
33731           Negative return values are used for errors and storing
33732           them in an unsigned integer will make it impossible to
33733           detect the errors.
33734           Fixes bug #644845.
33735
33736 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33737
33738           Merge branch 'master' into 0.11-fdo
33739
33740 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33741
33742         * ext/ogg/gstoggmux.c:
33743           oggmux: Increase the seen header packets count when seeing a header packet
33744           This fixes muxing of Speex content and possibly other formats where the
33745           header detection works by counting the packets.
33746           Fixes bug #644745.
33747
33748 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33749
33750         * gst/typefind/gsttypefindfunctions.c:
33751           typefinding: add depth and endianness to DTS caps
33752           https://bugzilla.gnome.org/show_bug.cgi?id=644208
33753
33754 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
33755
33756         * ext/pango/gsttextoverlay.c:
33757         * ext/pango/gsttextoverlay.h:
33758           textoverlay: use a class wide mutex to work around pango reentrance issues
33759           Pango is not reentrant. Use a class wide mutex to protect pange use in
33760           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
33761           hack in my previous commit.
33762           Fixes Bug #412678
33763
33764 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
33765
33766         * ext/pango/gsttextoverlay.c:
33767           Revert "textoverlay: add a hack to init the pango engine"
33768           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
33769
33770 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
33771
33772         * gst/playback/gstdecodebin2.c:
33773         * gst/playback/gstplaybasebin.c:
33774         * gst/playback/gstplaybin2.c:
33775           plaback: trim trailing whitespace
33776
33777 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
33778
33779         * gst/playback/gstdecodebin2.c:
33780           decodebin2: reflow configuring new multiqueue instance
33781           Use a single g_object_set to configure the new multiqueue instance. Also don't
33782           needlessly set "use-buffering" if it is the default.
33783
33784 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
33785
33786         * ext/pango/gsttextoverlay.c:
33787           textoverlay: drop trailing whitespaces
33788
33789 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
33790
33791         * ext/pango/gsttextoverlay.c:
33792           textoverlay: add a hack to init the pango engine
33793           Layout a single char to pre-create all resources.
33794
33795 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33796
33797         * configure.ac:
33798         * tests/check/Makefile.am:
33799         * tests/check/libs/.gitignore:
33800         * tests/check/libs/gstlibscpp.cc:
33801           tests: add libscpp unit test to make sure g++ likes our library headers
33802
33803 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33804
33805         * tests/check/elements/encodebin.c:
33806           tests: encodebin: Add reuse test case
33807           Adds a test case to check if encodebin can be reused
33808           https://bugzilla.gnome.org/show_bug.cgi?id=644416
33809
33810 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33811
33812         * gst/encoding/gstencodebin.c:
33813           encodebin: Tear down old profiles when setting new ones
33814           In NULL/READY, we should be able to switch profiles on encodebin,
33815           this patch makes it tear down old profiles when new ones are set
33816           if in NULL/READY states
33817           https://bugzilla.gnome.org/show_bug.cgi?id=644416
33818
33819 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
33820
33821         * gst/tcp/gstmultifdsink.c:
33822           multifdsink: disconnect inactive clients in the select loop too
33823           Clients are usually disconnected in the streaming thread if their inactivity
33824           is bigger than the timeout. If no new buffers are to be rendered in the sink,
33825           these clients will never be disconnected and for that reason it should be
33826           handled in the select() loop too.
33827
33828 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
33829
33830         * gst/tcp/gstmultifdsink.c:
33831           multifdsink: disconnect inactive clients in the select loop too
33832           Clients are usually disconnected in the streaming thread if their inactivity
33833           is bigger than the timeout. If no new buffers are to be rendered in the sink,
33834           these clients will never be disconnected and for that reason it should be
33835           handled in the select() loop too.
33836
33837 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33838
33839         * gst-libs/gst/app/Makefile.am:
33840         * gst-libs/gst/audio/Makefile.am:
33841         * gst-libs/gst/cdda/Makefile.am:
33842         * gst-libs/gst/fft/Makefile.am:
33843         * gst-libs/gst/interfaces/Makefile.am:
33844         * gst-libs/gst/netbuffer/Makefile.am:
33845         * gst-libs/gst/riff/Makefile.am:
33846         * gst-libs/gst/rtp/Makefile.am:
33847         * gst-libs/gst/rtsp/Makefile.am:
33848         * gst-libs/gst/sdp/Makefile.am:
33849         * gst-libs/gst/tag/Makefile.am:
33850         * gst-libs/gst/video/Makefile.am:
33851           libs: make sure gobject-introspection scanner calls gst_init()
33852           Fixes introspection failures caused by type assertions/warnings.
33853           Since we now moved from _get_type() functions to external GType
33854           variables in a couple of places, we actually have to call gst_init()
33855           to make sure these are set when we use GST_TYPE_FOO.
33856
33857 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33858
33859         * gst-libs/gst/app/Makefile.am:
33860           libgstapp: fix backticks in gobject-introspection section of Makefile.am
33861
33862 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33863
33864         * gst-libs/gst/pbutils/gstdiscoverer.c:
33865           discoverer: Don't wait for subtitle streams to preroll
33866           Subtitle streams being parse can cause the pipeline to wait indefinitely
33867           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
33868           available. This should not be a cause for concern as we don't expect to
33869           get much data for subtitle streams other than language tags from the
33870           container.
33871           https://bugzilla.gnome.org/show_bug.cgi?id=632291
33872
33873 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
33874
33875         * gst-libs/gst/netbuffer/gstnetbuffer.c:
33876         * sys/v4l/v4lsrc_calls.c:
33877         * sys/ximage/ximagepool.c:
33878         * sys/xvimage/xvimagesink.c:
33879           meta: update for new API
33880
33881 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33882
33883         * sys/ximage/ximagepool.c:
33884         * sys/ximage/ximagepool.h:
33885         * sys/ximage/ximagesink.c:
33886           ximagesink: make metadata methods more like core
33887
33888 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33889
33890         * gst-libs/gst/audio/gstbaseaudiosink.c:
33891           baseaudiosink: use sink preroll lock
33892
33893 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33894
33895         * sys/ximage/ximagesink.c:
33896           ximagesink: reset the pool
33897
33898 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33899
33900         * sys/ximage/ximagepool.c:
33901           ximagesink: implement buffer_alloc from the pool
33902           Use the bufferpool for pad_alloc when we are asked for the same caps as the
33903           bufferpool.
33904
33905 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33906
33907         * sys/ximage/Makefile.am:
33908         * sys/ximage/ximage.c:
33909         * sys/ximage/ximagepool.c:
33910         * sys/ximage/ximagepool.h:
33911         * sys/ximage/ximagesink.c:
33912         * sys/ximage/ximagesink.h:
33913           ximage: rewrite the buffer pool in ximagesink
33914           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
33915           core. Move some code to a comon place and refactor.
33916
33917 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33918
33919           Merge branch 'master' into 0.11
33920
33921 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33922
33923         * gst-libs/gst/audio/gstbaseaudiosink.c:
33924           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
33925           ... otherwise we may end up without running clock in PLAYING.
33926           Fixes #636886.
33927
33928 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
33929
33930         * gst/playback/gstplaybin2.c:
33931           playbin2: set several properties in one go
33932           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
33933           them) by using it accordingly.
33934
33935 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33936
33937         * gst/typefind/gsttypefindfunctions.c:
33938           typefindfunctions: fix compiler warning on 32-bit systems
33939           Mark 64-bit interger constant as such to avoid warnings such as:
33940           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
33941
33942 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33943
33944         * configure.ac:
33945           configure.ac: export plugin description more platform independent
33946           Fixes #642504.
33947
33948 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33949
33950         * common:
33951           Automatic update of common submodule
33952           From 1de7f6a to 6aec6b9
33953
33954 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33955
33956         * gst-libs/gst/netbuffer/gstnetbuffer.c:
33957         * gst-libs/gst/netbuffer/gstnetbuffer.h:
33958           netbuffer: Implement NetAddress with metadata
33959           Make a NetAddress metadata.
33960
33961 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33962
33963         * sys/v4l/v4lsrc_calls.c:
33964         * sys/ximage/ximagesink.c:
33965         * sys/ximage/ximagesink.h:
33966         * sys/xvimage/xvimagesink.c:
33967         * sys/xvimage/xvimagesink.h:
33968           meta: fix for new API
33969
33970 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33971
33972         * sys/ximage/ximagesink.c:
33973         * sys/ximage/ximagesink.h:
33974           ximagesink: experiment with convenience macros
33975
33976 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33977
33978         * sys/ximage/ximagesink.h:
33979         * sys/xvimage/xvimagesink.h:
33980           ximage: fix macros
33981
33982 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33983
33984         * sys/ximage/ximagesink.c:
33985         * sys/xvimage/xvimagesink.c:
33986           ximage: reimplement buffer pooling with metadata
33987           Use the buffer metadata to get back to the extra info we can use to optimize the
33988           video rendering.
33989
33990 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33991
33992         * sys/v4l/v4lsrc_calls.c:
33993         * sys/ximage/ximagesink.c:
33994         * sys/ximage/ximagesink.h:
33995         * sys/xvimage/xvimagesink.c:
33996         * sys/xvimage/xvimagesink.h:
33997           metadata: implement extra buffer data with metadata
33998           Use buffer metadata to attach arbitrary extra data to buffers.
33999
34000 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34001
34002         * tests/examples/app/appsink-src.c:
34003         * tests/examples/app/appsrc_ex.c:
34004           tests: fix some tests now that appbuffer is gone
34005
34006 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34007
34008         * sys/v4l/v4lsrc_calls.c:
34009           v4l: use buffer private data for extra buffer info
34010           Since we can't subclass anymore, use the owber_priv pointer for storing extra
34011           info for the buffer.
34012
34013 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34014
34015         * sys/ximage/ximagesink.c:
34016         * sys/ximage/ximagesink.h:
34017         * sys/xvimage/xvimagesink.c:
34018         * sys/xvimage/xvimagesink.h:
34019           X11: port imagesinks to new miniobjects
34020           Remove the subbuffer from X11 sinks and use the private pointer to store a
34021           single buffer metadata with the extra info.
34022
34023 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34024
34025         * gst/encoding/gstencodebin.c:
34026         * gst/playback/gstplaybin.c:
34027         * gst/playback/gstplaybin2.c:
34028         * gst/playback/gstplaysink.c:
34029         * gst/subparse/gstssaparse.c:
34030           miniobject: fix for changed miniobject
34031
34032 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34033
34034         * gst-libs/gst/pbutils/encoding-profile.c:
34035         * gst-libs/gst/pbutils/encoding-profile.h:
34036         * gst-libs/gst/pbutils/encoding-target.c:
34037         * gst-libs/gst/pbutils/encoding-target.h:
34038         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34039         * gst-libs/gst/pbutils/gstdiscoverer.c:
34040         * gst-libs/gst/pbutils/gstdiscoverer.h:
34041         * gst-libs/gst/pbutils/pbutils-private.h:
34042           pbutils: use GObject as the base class
34043           We can't subclass miniobject so use GObject as the base class,
34044
34045 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34046
34047         * gst-libs/gst/audio/gstbaseaudiosink.c:
34048           baseaudiosink: remove deprecated method
34049
34050 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34051
34052         * gst-libs/gst/netbuffer/gstnetbuffer.c:
34053         * gst-libs/gst/netbuffer/gstnetbuffer.h:
34054           netbuffer: disable GstNetBuffer object
34055           There are no more buffer subclasses and this should be implemented with
34056           buffermetadata later.
34057
34058 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34059
34060         * gst-libs/gst/app/Makefile.am:
34061         * gst-libs/gst/app/gstappbuffer.c:
34062         * gst-libs/gst/app/gstappbuffer.h:
34063           app: remove appbuffer
34064           There are no more buffer subclasses and the application can use the regular API
34065           to make buffers.
34066
34067 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34068
34069           Merge branch 'master' into 0.11
34070           Conflicts:
34071           configure.ac
34072           gst-libs/gst/pbutils/Makefile.am
34073
34074 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
34075
34076         * tests/check/Makefile.am:
34077         * tests/check/libs/libsabi.c:
34078         * tests/check/libs/struct_i386.h:
34079           tests: add ABI test suite for libs
34080
34081 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34082
34083         * gst/playback/gstdecodebin2.c:
34084           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
34085           Parsers are the only element class that are not changing the data and
34086           could lead to an infinite loop. Other element classes like demuxers,
34087           e.g. id3demux, can be used multiple times in a row and sometimes are.
34088
34089 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34090
34091         * gst/playback/gstdecodebin2.c:
34092           decodebin2: Break the double-factory checking loop immediately if the factory was used already
34093
34094 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34095
34096         * gst/playback/gstdecodebin2.c:
34097           decodebin2: Don't use the same element multiple times in the same chain
34098           This is going to lead to an infinite loop of this element and can easily
34099           happen with parsers that accept their own src caps on the sinkpad.
34100
34101 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34102
34103         * gst/playback/gstdecodebin2.c:
34104           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
34105           Previously we only checked against the raw caps but we should also
34106           check against the return value of autoplug-continue. Additionally fix
34107           a thread-safety issue with accessing the raw caps.
34108
34109 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
34110
34111         * gst-libs/gst/video/video.c:
34112         * gst-libs/gst/video/video.h:
34113           video: Add support for r210
34114
34115 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
34116
34117         * gst-libs/gst/video/video.h:
34118           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
34119           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
34120           whether a telecined buffer is progressive or not without having to make
34121           assumptions based on previous buffers.
34122
34123 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34124
34125         * tests/check/elements/encodebin.c:
34126           encodebin: Fix double unref in unit test
34127
34128 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34129
34130         * tests/check/elements/playbin2.c:
34131           checks: add a simple unit test for the source-setup signal
34132
34133 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34134
34135         * gst/playback/gstplaybin2.c:
34136         * gst/playback/gsturidecodebin.c:
34137           playbin2, uridecodebin: add "source-setup" signal
34138           Add "source-setup" signal for convenience and discoverability. No need
34139           to figure out "notify::source", look up the notify callback signature,
34140           then do an g_object_get() to get the source element..
34141           https://bugzilla.gnome.org/show_bug.cgi?id=626152
34142
34143 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34144
34145         * ext/ogg/gstoggmux.c:
34146           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
34147
34148 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34149
34150         * tests/check/elements/encodebin.c:
34151           encodebin: Fix memory leaks related to request pads
34152           Request pads have to be released by the caller and must be
34153           unreffed after releasing them.
34154
34155 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34156
34157         * gst/encoding/gstencodebin.c:
34158           encodebin: Return a new reference of the pad for the "request-pad" signal
34159           The GObject signal code assumes that the signal handlers return a
34160           new reference or copy. Fixes bug #641927.
34161
34162 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
34163
34164         * gst/adder/gstadder.c:
34165           adder: Fill in offset_end field of outgoing buffers
34166           ... rather than leave it as GST_BUFFER_OFFSET_NONE
34167           Fix bug #642942.
34168
34169 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34170
34171         * gst/playback/gstplaysink.c:
34172           playsink: release all chains when going to NULL
34173           Also fixes #642466.
34174
34175 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34176
34177         * gst/playback/gstplaysink.c:
34178           playsink: undo state change side effect on error way out
34179           ... to avoid subsequent cleanup disposing an element not in NULL state.
34180
34181 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34182
34183         * gst/playback/gstplaysink.c:
34184           playsink: avoid crashing on the way out when needed chain missing
34185
34186 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34187
34188         * win32/common/libgstvideo.def:
34189           win32: update .def file for new libgstvideo API
34190
34191 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
34192
34193         * tools/gst-discoverer.c:
34194           discoverer: handle desc==NULL
34195           It would otherwise be printed as (null) and mess up indentation (no \n).
34196
34197 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34198
34199         * gst-libs/gst/pbutils/gstdiscoverer.c:
34200           discoverer: Chain dispose() up to parent class
34201
34202 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34203
34204         * gst-libs/gst/pbutils/gstdiscoverer.c:
34205           discoverer: Keep a ref for the async timeout callback
34206           This makes sure we maintain a ref on the discoverer object while the
34207           async timeout callback is alive to prevent a potential crash if the
34208           object is freed while the callback is pending.
34209           https://bugzilla.gnome.org/show_bug.cgi?id=641706
34210
34211 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34212
34213         * gst-libs/gst/pbutils/gstdiscoverer.c:
34214           discoverer: Use g_signal_connect_object instead of g_signal_connect
34215           We want to make sure the discoverer object passed to the various
34216           callbacks doesn't become invalid if a callback is pending and the object
34217           is free'd in the mean time.
34218           https://bugzilla.gnome.org/show_bug.cgi?id=641706
34219
34220 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
34221
34222         * gst/typefind/gsttypefindfunctions.c:
34223           typefinding: detect raw h.263
34224           https://bugzilla.gnome.org/show_bug.cgi?id=623846
34225
34226 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
34227
34228         * gst-libs/gst/pbutils/encoding-target.c:
34229           pbutils: encoding-target: fix error checking in target file loading
34230           https://bugzilla.gnome.org/show_bug.cgi?id=642949
34231
34232 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34233
34234         * tests/check/elements/videoscale.c:
34235           tests: fix videoscale test by ignoring newly-added 64-bit formats
34236           They probably fail because ffmpegcolorspace can't handle those formats.
34237
34238 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
34239
34240         * gst-libs/gst/sdp/Makefile.am:
34241           sdp: Fix copy/paste error in inrospection part of Makefile
34242
34243 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
34244
34245         * gst-libs/gst/tag/Makefile.am:
34246           tag: Fix copy/paste error in inrospection part of Makefile
34247
34248 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
34249
34250         * gst-libs/gst/rtsp/Makefile.am:
34251           rtsp: Fix copy/paste error in inrospection part of Makefile
34252
34253 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34254
34255         * gst/audiorate/gstaudiorate.c:
34256         * gst/audiorate/gstaudiorate.h:
34257           audiorate: add skip-to-first property
34258           API: GstAudioRate::skip-to-first
34259
34260 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34261
34262         * gst/videorate/gstvideorate.c:
34263           videorate: fix skip-to-first ts setup
34264           ... such as avoiding arithmetic mixing counts and ts, although latter
34265           would typically be 0 so far.
34266
34267 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34268
34269         * ext/ogg/gstoggmux.c:
34270         * gst/adder/gstadder.c:
34271           Revert "oggmux,adder: Check if collectpads has been freed"
34272           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
34273           Depends on a core commit that was reverted.
34274
34275 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
34276
34277         * ext/ogg/gstoggmux.c:
34278         * gst/adder/gstadder.c:
34279           oggmux,adder: Check if collectpads has been freed
34280           Core now calls release_pad in finalize, which is usually after
34281           the collectpads has been unreffed.
34282
34283 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
34284
34285         * gst/videoscale/gstvideoscale.c:
34286         * gst/videoscale/gstvideoscaleorc-dist.c:
34287         * gst/videoscale/gstvideoscaleorc-dist.h:
34288         * gst/videoscale/gstvideoscaleorc.orc:
34289         * gst/videoscale/vs_4tap.c:
34290         * gst/videoscale/vs_4tap.h:
34291         * gst/videoscale/vs_fill_borders.c:
34292         * gst/videoscale/vs_fill_borders.h:
34293         * gst/videoscale/vs_image.c:
34294         * gst/videoscale/vs_image.h:
34295         * gst/videoscale/vs_scanline.c:
34296         * gst/videoscale/vs_scanline.h:
34297           videoscale: Add 16-bit-channel support
34298
34299 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
34300
34301         * gst/videotestsrc/videotestsrc.c:
34302           videotestsrc: Add 16-bit-per-channel formats
34303
34304 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
34305
34306         * gst-libs/gst/video/video.c:
34307         * gst-libs/gst/video/video.h:
34308           video: Add ARGB64 and AYUV64
34309           16-bit per channel formats.
34310
34311 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
34312
34313         * gst-libs/gst/video/video.c:
34314         * gst-libs/gst/video/video.h:
34315           video: Add gst_video_format_get_component_depth()
34316
34317 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
34318
34319         * gst/audiotestsrc/gstaudiotestsrc.c:
34320         * gst/audiotestsrc/gstaudiotestsrc.h:
34321           audiotestsrc: each element gets its own instance of GRand, if needed
34322           As a result, pipelines that contain multiple instances of audiotestsrc
34323           with the 'wave' property set to 'white-noise', 'pink-noise', or
34324           'gaussian-noise' will run much faster, since they won't be competing
34325           for access to the global, lock-protected instance of GRand.
34326           Fixes bug #642720.
34327
34328 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34329
34330         * gst/playback/gstplaybin2.c:
34331           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
34332           This should be changed again in 0.11, if a sink really claims to support ANY
34333           caps it should support everything or provide correct caps.
34334
34335 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34336
34337         * gst/encoding/gstencodebin.c:
34338           encodebin: Add a audioconverter after the audio resampler.
34339           This allows handling non-native-endianness conversion properly.
34340
34341 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34342
34343         * gst/playback/gstplaybin2.c:
34344           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
34345           This might be faster and more accurate in some cases to detect if a
34346           sink supports a format and autoplugging can be stopped.
34347
34348 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34349
34350         * gst/playback/gsturidecodebin.c:
34351           uridecodebin: Add default handler for autoplug-select
34352           uridecodebin proxies this signal and only the first signal handler
34353           will ever be called from decodebin2, which is uridecodebin's proxy
34354           signal handler.
34355
34356 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34357
34358         * gst/playback/gsturidecodebin.c:
34359           uridecodebin: Return NULL from the default autoplug-sort handler
34360           ...instead of copying the array. Returning NULL will result
34361           in the original factories array to be used and prevents a useless
34362           array copy in most use cases.
34363
34364 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34365
34366         * gst/playback/gstdecodebin2.c:
34367           decodebin2: Return NULL from the default autoplug-sort handler
34368           ...instead of copying the array. Returning NULL will result
34369           in the original factories array to be used and prevents a useless
34370           array copy in most use cases.
34371
34372 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34373
34374         * gst/playback/gsturidecodebin.c:
34375           uridecodebin: Update autoplug-* signal docs from decodebin2
34376           uridecodebin proxies these signals.
34377
34378 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34379
34380         * gst/playback/gstdecodebin2.c:
34381           decodebin2: Update documentation of the autoplug-* signals
34382           Add notes about the behaviour if multiple signal handlers are connected.
34383           For most autoplug-* signals only the first signal handler will ever
34384           be invoked.
34385           Also add to the autoplug-sort docs that the signal handler can return NULL
34386           to specify that the order should change and other handlers get the chance
34387           to sort the array.
34388
34389 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34390
34391         * gst/playback/gstdecodebin2.c:
34392           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
34393
34394 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
34395
34396         * gst/playback/gsturidecodebin.c:
34397           uridecodebin: expose "autoplug-sort" signal
34398           It is a proxy of the decodebin2's one, and was missing
34399           in the previous code.
34400           See bug #642433.
34401
34402 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34403
34404         * gst/playback/gstplaybin2.c:
34405           playbin2: Use a recursive mutex for the playbin lock
34406           This lock is taken when activating a group, which could result in
34407           calling the autoplug-continue callback, which also needs this lock
34408           to access the sinks.
34409           See bug #642174.
34410
34411 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34412
34413         * gst/playback/gstdecodebin2.c:
34414           decodebin2: Disconnect signal handlers when removing a failed element
34415           This prevents crashes later if one of the signals is emitted after the
34416           element was removed from decodebin2 already, which can happen in discoverer.
34417
34418 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
34419
34420         * gst/typefind/gsttypefindfunctions.c:
34421           typefind: Fix mpeg TS detection
34422
34423 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
34424
34425         * ext/theora/gsttheoraenc.c:
34426           theoraenc: move debug category init earlier
34427
34428 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
34429
34430         * ext/ogg/gstoggparse.c:
34431         * ext/ogg/gstoggstream.h:
34432           oggparse: better detection of delta unit flag
34433
34434 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
34435
34436         * ext/theora/gsttheoraenc.c:
34437           theoraenc: Set speed level while running
34438
34439 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
34440
34441         * ext/theora/gsttheoraenc.c:
34442           Set the theoraenc speed-level property from libtheora's defaults.
34443           The speed-level property, which allows callers to trade of encoding
34444           quality for speed in the libtheora api, has a version-dependent
34445           maximum and default values. Instead of hardcoding the acceptable
34446           range for the theoraenc element's presentation of this setting,
34447           we query the library directly at class initialization time and
34448           set the maximum and default values from that. If the query fails,
34449           we fall back to the previous default setting.
34450           To keep the values reported by gst-inspect (which I'm told use
34451           the spec values from the class) with those available on an\
34452           instantiated element, we remove to setting of enc->speed_level
34453           from the initializer and instead pass G_PARAM_CONSTRUCT to
34454           the property spec flags, asking g_object to set this property
34455           when theoraenc objects are constructed.
34456           NB in theory the maximum speed-level could depend on the actual
34457           video caps. If later versions of libtheoraenc do this, a second
34458           call will need to be made from theora_enc_reset to update the
34459           property, since this function is mostly useful for realtime
34460           adjustment of performance while the pipeline is running.
34461
34462 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
34463
34464         * gst-libs/gst/pbutils/gstdiscoverer.c:
34465           discoverer: don't leak parent tags
34466
34467 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
34468
34469         * gst-libs/gst/pbutils/gstdiscoverer.c:
34470           discoverer: improve logging (and reindent)
34471           Add more logging for the tag merging and use the _OBJECT flavour more.
34472
34473 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34474
34475         * gst/playback/gstplaybin2.c:
34476           playbin2: Optimize autoplug-continue handler a bit
34477           Don't build merge the caps of all sinks but check them one-by-one
34478           until one supports the caps. Also get reffed caps from the sinkpads
34479           instead of a writable copy and add debug output if a sink claims to
34480           support ANY caps.
34481
34482 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
34483
34484         * gst/playback/gstplaybin2.c:
34485           playbin2: Fix handling of non-raw custom sinks
34486           When autoplugging elements in decodebin2, check if
34487           the caps are supported by one of the sink before
34488           continuing autoplugging.
34489           Fixes bug #642174.
34490
34491 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34492
34493         * gst/playback/gstdecodebin2.c:
34494           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
34495           Fixes bug #642381.
34496
34497 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
34498
34499         * ext/theora/gsttheoraenc.c:
34500           theoraenc: Don't reset the video quality setting the bitrate
34501           libtheora has two encoding modes, CBR, where it tries to hit a target
34502           bitrate and VBR where it tries to achieve a target quality.
34503           Internally if the target bitrate is set to anything other then 0 the
34504           encoding-mode is CBR.
34505           This means that the gstreamer element can leave the video_quality
34506           setting alone as long as the user is tweaking the bitrate. Which has the
34507           nice side-effect that if the user explicitely sets the bitrate to 0
34508           (which is actually the default), the quality value doesn't get reset and
34509           one ends up encoding VBR at quality-level 0...
34510
34511 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
34512
34513         * gst/gdp/gstgdppay.c:
34514           gdppay: ensure buffer's metadata is writable before setting caps
34515
34516 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
34517
34518         * common:
34519           Automatic update of common submodule
34520           From f94d739 to 1de7f6a
34521
34522 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34523
34524         * gst-plugins-base.doap:
34525           doap: update mailing list location
34526
34527 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34528
34529         * gst-libs/gst/pbutils/gstdiscoverer.c:
34530           discoverer: Use nominal bitrate if bitrate tag is unavailable
34531           If the bitrate tag is unavailable, this falls back to the nominal
34532           bitrate tag instead, if that is present.
34533           https://bugzilla.gnome.org/show_bug.cgi?id=641860
34534
34535 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
34536
34537         * gst/playback/gstdecodebin2.c:
34538           decodebin2: caps can be NULL
34539           Don't use and unref NULL caps.
34540
34541 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34542
34543         * gst-libs/gst/tag/gsttagdemux.c:
34544           tagdemux: also push cached events downstream when operating in pull mode
34545           Otherwise, having 2 tagdemux in a row followed by an element operating in
34546           pull mode will make the second tagdemux implictly eat the first tagdemux'
34547           tag event(s).
34548           Fixes (part of) #641047.
34549
34550 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34551
34552         * ext/ogg/gstoggmux.c:
34553           oggmux: ensure serialnos are unique
34554           We do that by checking a newly generated one is not already used in
34555           an existing stream, and doing it again if it is.
34556           https://bugzilla.gnome.org/show_bug.cgi?id=640211
34557
34558 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34559
34560         * ext/ogg/gstoggmux.c:
34561           oggmux: free stream map caps when done
34562
34563 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34564
34565         * ext/ogg/gstoggmux.c:
34566           oggmux: keep IN_CAPS flag check for header buffers as fallback
34567           In case the ogg mapper doesn't handle all the accepted input formats
34568           (although it really should). Saves us error handling for that case
34569           though. Also log caps properly.
34570           https://bugzilla.gnome.org/show_bug.cgi?id=629196
34571
34572 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34573
34574         * ext/ogg/gstoggmux.c:
34575         * ext/ogg/gstoggmux.h:
34576           oggmux: use oggstream for less brittleness in recognizing headers
34577           Using the IN_CAPS flag for this is brittle, and will fail if either
34578           vorbisparse or vorbistag (which is itself based on vorbisparse) is
34579           inserted between oggdemux and oggmux. Possibly other elements too
34580           (eg, theoraparse, etc).
34581           Using oggstream ensures we Get It Right More Often Than Not.
34582           https://bugzilla.gnome.org/show_bug.cgi?id=629196
34583
34584 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34585
34586         * gst/playback/gsturidecodebin.c:
34587           uridecodebin: fix copy-and-paste typo in property docs
34588
34589 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34590
34591         * ext/ogg/gstoggmux.c:
34592         * ext/ogg/gstoggmux.h:
34593           oggmux: do not skip a pageno at start
34594           Discontinuities are automatically signalled by oggdemux at the start
34595           of a new stream. When oggmux is yet to output actual data pages,
34596           do not signal these discontinuities in the ogg stream.
34597           This patch may miss some actual discontinuities at the very start of
34598           a stream, but avoids the spurious missing pages when encoding happens
34599           normally.
34600           A better fix might involve finding a way to distinguish between actual
34601           data discontinuities and discontinuities merely marking the start of
34602           a new stream.
34603           Fixes an issue with ogg page numbering (would skip a number for no
34604           reason, which then looks like a packet was lost somewhere) when
34605           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
34606           https://bugzilla.gnome.org/show_bug.cgi?id=629196
34607
34608 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34609
34610         * ext/theora/gsttheoraenc.c:
34611           theoraenc: clean up property descriptions
34612           Remove "This property requires libtheora version >= 1.1" qualifiers
34613           from property descriptions. They aren't needed any longer now that
34614           we require libtheora >= 1.1.
34615
34616 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
34617
34618         * configure.ac:
34619         * gst-libs/gst/tag/gstid3tag.c:
34620           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
34621           https://bugzilla.gnome.org/show_bug.cgi?id=627268
34622
34623 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34624
34625         * gst/tcp/gsttcpserversink.c:
34626           tcp: use socklen_t where appropriate rather than specific type
34627           In particular, fixes Cygwin build where socklen_t is defined as int
34628           in line with native win32 api definition.
34629
34630 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34631
34632         * gst-libs/gst/tag/gstxmptag.c:
34633           xmptag: cast argument to isdigit to int
34634           ... as that is the specification and fixes compilation on Cygwin:
34635           gstxmptaag.c: In function 'read_one_tag':
34636           gstxmptag.c:1015: error: array subscript has type 'char'
34637
34638 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34639
34640         * gst-libs/gst/app/gstappsink.c:
34641         * tests/check/elements/appsink.c:
34642           appsink: add buffer fallback in case the application doesn't handle buffer lists
34643           We shouldn't assume the application handles buffer lists, for
34644           ease-of-use reasons and for backwards compatibility reasons.
34645
34646 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
34647
34648         * gst-libs/gst/app/gstappsink.c:
34649           appsink: send new-buffer-list signal
34650           Send new-buffer-list signal when emit-signals is TRUE
34651           https://bugzilla.gnome.org/show_bug.cgi?id=640607
34652
34653 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34654
34655         * gst/playback/gsturidecodebin.c:
34656           uridecodebin: also add https to buffer protocols
34657           HTTPS also needs buffering.
34658
34659 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
34660
34661         * gst-libs/gst/audio/gstbaseaudiosink.c:
34662           baseaudiosink: trivial cleanups
34663           It seems these stuff was neglected from commmit d8942e2.
34664           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
34665
34666 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34667
34668         * configure.ac:
34669         * win32/common/config.h:
34670           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
34671           https://bugzilla.gnome.org/show_bug.cgi?id=640705
34672
34673 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
34674
34675         * gst/typefind/gsttypefindfunctions.c:
34676           typefinding: register H264 typefinder with H264 caps
34677           https://bugzilla.gnome.org/show_bug.cgi?id=640709
34678
34679 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34680
34681         * gst/encoding/gststreamsplitter.c:
34682           streamsplitter: release pending events refs
34683           Unref pending events when disposing the streamsplitter.
34684           Also refactor a little to replace a for with a g_list_foreach
34685
34686 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34687
34688         * tests/check/Makefile.am:
34689           tests: don't run encodebin test if vorbis or theora plugins aren't available
34690
34691 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34692
34693         * gst-libs/gst/pbutils/descriptions.c:
34694           pbutils: add description for degas images
34695
34696 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34697
34698         * gst/typefind/gsttypefindfunctions.c:
34699           typefinding: use image/x-icon as media type for ICON files
34700           That's what we've been using so far (e.g. gdkpixbufdec).
34701
34702 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
34703
34704         * tests/examples/snapshot/snapshot.c:
34705           snapshot: use a keyframe seek
34706           One would usualy get good quality snapshots quickly. The exact seek position
34707           does not really matter.
34708
34709 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
34710
34711         * tests/examples/snapshot/snapshot.c:
34712           snapshot: add a newline to the usage and error output
34713
34714 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
34715
34716         * gst/playback/gstdecodebin2.c:
34717           decodebin2: add comment and whitespace trimming
34718
34719 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
34720
34721         * gst-libs/gst/pbutils/descriptions.c:
34722           pbutils: add description for x-annodex
34723
34724 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34725
34726         * gst/typefind/gsttypefindfunctions.c:
34727           typefind: add typefinder for DEGAS images
34728           This fixes at least one DEGAS image from being misdetected as DTS audio.
34729           https://bugzilla.gnome.org/show_bug.cgi?id=625129
34730
34731 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34732
34733         * ext/ogg/gstoggmux.c:
34734           oggmux: cleanup
34735           Remove a pointless string concatentation, and fix an off-by-one in
34736           packetno in a log.
34737           https://bugzilla.gnome.org/show_bug.cgi?id=640189
34738
34739 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34740
34741         * gst/typefind/gsttypefindfunctions.c:
34742           typefind: add detection for windows icon files to get them out of the way
34743           Some of them can otherwise be misdetected for MPEG audio.
34744           https://bugzilla.gnome.org/show_bug.cgi?id=620364
34745
34746 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
34747
34748         * ext/ogg/gstoggdemux.c:
34749           oggdemux: Remove dead code
34750
34751 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
34752
34753         * ext/ogg/gstoggparse.c:
34754           oggparse: Make gst_ogg_parse_submit_buffer() safe
34755           By not passing zero-sized buffers to ogg_sync_buffer()
34756           and checking the return values of libogg functions.
34757           Fixes bug #639136.
34758
34759 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
34760
34761         * ext/pango/gsttextoverlay.c:
34762         * ext/pango/gsttextoverlay.h:
34763           textoverlay: Add support for vertical center alignment
34764           Fixes bug #639159.
34765
34766 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34767
34768         * gst-libs/gst/tag/gstxmptag.c:
34769           tag: xmp: Move static variable to local function
34770           Variable was being written to and could cause crashes
34771           if multiple elements were parsing xmp at the same time.
34772           Moving it to local scope solves the problem.
34773
34774 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
34775
34776         * gst-libs/gst/riff/riff-media.c:
34777           riff: Add support for video/x-camstudio
34778
34779 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34780
34781         * configure.ac:
34782         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34783         * docs/plugins/inspect/plugin-adder.xml:
34784         * docs/plugins/inspect/plugin-alsa.xml:
34785         * docs/plugins/inspect/plugin-app.xml:
34786         * docs/plugins/inspect/plugin-audioconvert.xml:
34787         * docs/plugins/inspect/plugin-audiorate.xml:
34788         * docs/plugins/inspect/plugin-audioresample.xml:
34789         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34790         * docs/plugins/inspect/plugin-cdparanoia.xml:
34791         * docs/plugins/inspect/plugin-decodebin.xml:
34792         * docs/plugins/inspect/plugin-encoding.xml:
34793         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34794         * docs/plugins/inspect/plugin-gdp.xml:
34795         * docs/plugins/inspect/plugin-gio.xml:
34796         * docs/plugins/inspect/plugin-gnomevfs.xml:
34797         * docs/plugins/inspect/plugin-libvisual.xml:
34798         * docs/plugins/inspect/plugin-ogg.xml:
34799         * docs/plugins/inspect/plugin-pango.xml:
34800         * docs/plugins/inspect/plugin-playback.xml:
34801         * docs/plugins/inspect/plugin-subparse.xml:
34802         * docs/plugins/inspect/plugin-tcp.xml:
34803         * docs/plugins/inspect/plugin-theora.xml:
34804         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34805         * docs/plugins/inspect/plugin-uridecodebin.xml:
34806         * docs/plugins/inspect/plugin-video4linux.xml:
34807         * docs/plugins/inspect/plugin-videorate.xml:
34808         * docs/plugins/inspect/plugin-videoscale.xml:
34809         * docs/plugins/inspect/plugin-videotestsrc.xml:
34810         * docs/plugins/inspect/plugin-volume.xml:
34811         * docs/plugins/inspect/plugin-vorbis.xml:
34812         * docs/plugins/inspect/plugin-ximagesink.xml:
34813         * docs/plugins/inspect/plugin-xvimagesink.xml:
34814         * win32/common/_stdint.h:
34815         * win32/common/config.h:
34816           Back to development
34817
34818 === release 0.10.32 ===
34819
34820 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34821
34822         * ChangeLog:
34823         * NEWS:
34824         * RELEASE:
34825         * configure.ac:
34826         * docs/plugins/inspect/plugin-adder.xml:
34827         * docs/plugins/inspect/plugin-alsa.xml:
34828         * docs/plugins/inspect/plugin-app.xml:
34829         * docs/plugins/inspect/plugin-audioconvert.xml:
34830         * docs/plugins/inspect/plugin-audiorate.xml:
34831         * docs/plugins/inspect/plugin-audioresample.xml:
34832         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34833         * docs/plugins/inspect/plugin-cdparanoia.xml:
34834         * docs/plugins/inspect/plugin-decodebin.xml:
34835         * docs/plugins/inspect/plugin-encoding.xml:
34836         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34837         * docs/plugins/inspect/plugin-gdp.xml:
34838         * docs/plugins/inspect/plugin-gio.xml:
34839         * docs/plugins/inspect/plugin-gnomevfs.xml:
34840         * docs/plugins/inspect/plugin-libvisual.xml:
34841         * docs/plugins/inspect/plugin-ogg.xml:
34842         * docs/plugins/inspect/plugin-pango.xml:
34843         * docs/plugins/inspect/plugin-playback.xml:
34844         * docs/plugins/inspect/plugin-subparse.xml:
34845         * docs/plugins/inspect/plugin-tcp.xml:
34846         * docs/plugins/inspect/plugin-theora.xml:
34847         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34848         * docs/plugins/inspect/plugin-uridecodebin.xml:
34849         * docs/plugins/inspect/plugin-video4linux.xml:
34850         * docs/plugins/inspect/plugin-videorate.xml:
34851         * docs/plugins/inspect/plugin-videoscale.xml:
34852         * docs/plugins/inspect/plugin-videotestsrc.xml:
34853         * docs/plugins/inspect/plugin-volume.xml:
34854         * docs/plugins/inspect/plugin-vorbis.xml:
34855         * docs/plugins/inspect/plugin-ximagesink.xml:
34856         * docs/plugins/inspect/plugin-xvimagesink.xml:
34857         * gst-plugins-base.doap:
34858         * win32/common/_stdint.h:
34859         * win32/common/config.h:
34860           Release 0.10.32
34861
34862 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34863
34864         * configure.ac:
34865         * win32/common/_stdint.h:
34866         * win32/common/config.h:
34867           0.10.31.4 pre-releases
34868
34869 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34870
34871         * docs/plugins/gst-plugins-base-plugins.args:
34872         * docs/plugins/inspect/plugin-adder.xml:
34873         * docs/plugins/inspect/plugin-alsa.xml:
34874         * docs/plugins/inspect/plugin-app.xml:
34875         * docs/plugins/inspect/plugin-audioconvert.xml:
34876         * docs/plugins/inspect/plugin-audiorate.xml:
34877         * docs/plugins/inspect/plugin-audioresample.xml:
34878         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34879         * docs/plugins/inspect/plugin-cdparanoia.xml:
34880         * docs/plugins/inspect/plugin-decodebin.xml:
34881         * docs/plugins/inspect/plugin-encoding.xml:
34882         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34883         * docs/plugins/inspect/plugin-gdp.xml:
34884         * docs/plugins/inspect/plugin-gio.xml:
34885         * docs/plugins/inspect/plugin-gnomevfs.xml:
34886         * docs/plugins/inspect/plugin-libvisual.xml:
34887         * docs/plugins/inspect/plugin-ogg.xml:
34888         * docs/plugins/inspect/plugin-pango.xml:
34889         * docs/plugins/inspect/plugin-playback.xml:
34890         * docs/plugins/inspect/plugin-subparse.xml:
34891         * docs/plugins/inspect/plugin-tcp.xml:
34892         * docs/plugins/inspect/plugin-theora.xml:
34893         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34894         * docs/plugins/inspect/plugin-uridecodebin.xml:
34895         * docs/plugins/inspect/plugin-video4linux.xml:
34896         * docs/plugins/inspect/plugin-videorate.xml:
34897         * docs/plugins/inspect/plugin-videoscale.xml:
34898         * docs/plugins/inspect/plugin-videotestsrc.xml:
34899         * docs/plugins/inspect/plugin-volume.xml:
34900         * docs/plugins/inspect/plugin-vorbis.xml:
34901         * docs/plugins/inspect/plugin-ximagesink.xml:
34902         * docs/plugins/inspect/plugin-xvimagesink.xml:
34903           docs: update docs
34904
34905 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34906
34907         * gst-libs/gst/pbutils/encoding-target.c:
34908         * tests/check/libs/profile.c:
34909           encoding-target: change keyfile header to 'GStreamer Encoding Target'
34910           which is more in line with other files such as .desktop files.
34911
34912 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34913
34914         * gst-libs/gst/pbutils/encoding-target.c:
34915           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
34916           Should fix build with mingw32 build bot again.
34917
34918 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34919
34920         * gst-libs/gst/app/gstappsrc.c:
34921         * gst-libs/gst/app/gstappsrc.h:
34922         * win32/common/libgstapp.def:
34923           app: export gst_app_stream_type_get_type()
34924           API: gst_app_stream_type_get_type()
34925           API: GST_TYPE_APP_STREAM_TYPE
34926           https://bugzilla.gnome.org/show_bug.cgi?id=639747
34927
34928 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34929
34930         * gst-libs/gst/app/gstappbuffer.c:
34931           app: make GstAppBuffer get_type() function thread-safe
34932
34933 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34934
34935         * gst-libs/gst/pbutils/gstdiscoverer.c:
34936           discoverer: Drop new stream tags once preroll is done
34937           This makes sure we do not touch the stream taglist once the pipeline has
34938           been prerolled. Adding of stream tags happens in the pad event probe
34939           which runs in a different thread from discoverer stream processing, so
34940           modifying the tag list while discoverer might be processing it can
34941           sometimes cause a crash.
34942           https://bugzilla.gnome.org/show_bug.cgi?id=639778
34943
34944 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34945
34946         * gst-libs/gst/pbutils/gstdiscoverer.c:
34947           discoverer: Validate timeouts before processing them
34948           This avoids a race where the timeout callback is scheduled to run but we
34949           get sufficient information to finish discovery before actually getting
34950           around to executing the callback. See the documentation of
34951           g_source_is_destroyed() for more details.
34952           https://bugzilla.gnome.org/show_bug.cgi?id=639730
34953
34954 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34955
34956         * gst-libs/gst/pbutils/gstdiscoverer.c:
34957           discoverer: Make sure we call _stop() before being freed
34958           This ensures that everything is properly cleaned up before the
34959           GstDiscoverer object is freed. Specifically, it makes sure that we've
34960           removed the async timeout callback before freeing the object to avoid a
34961           potential crash later on.
34962           https://bugzilla.gnome.org/show_bug.cgi?id=639755
34963
34964 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
34965
34966         * gst/gdp/gstgdppay.c:
34967           gdppay: make newsegment buffer metadata writable
34968
34969 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34970
34971         * gst-libs/gst/pbutils/encoding-target.c:
34972           pbutils: save localised strings properly when writing encoding targets to a file
34973           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
34974           when using an English language locale. Strip locale information to the language,
34975           so we don't save keys like description[fr_FR.UTF-8]=...
34976           https://bugzilla.gnome.org/show_bug.cgi?id=638860
34977
34978 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34979
34980         * gst/typefind/gsttypefindfunctions.c:
34981           typefinding: set framed=false on DTS caps
34982
34983 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34984
34985         * gst-libs/gst/pbutils/encoding-profile.c:
34986         * gst-libs/gst/pbutils/encoding-target.c:
34987           docs: add some more Since: markers for new encoding-profile API
34988
34989 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34990
34991         * configure.ac:
34992           configure: require gobject-introspection >= 0.9.12
34993           Earlier versions don't honour the -L/--library-path option,
34994           which we need. See commit 4d0ccdad in gobject-introspection git.
34995           Should "fix" build on lucid/maverick build bots.
34996
34997 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34998
34999         * configure.ac:
35000         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35001         * docs/plugins/inspect/plugin-adder.xml:
35002         * docs/plugins/inspect/plugin-alsa.xml:
35003         * docs/plugins/inspect/plugin-app.xml:
35004         * docs/plugins/inspect/plugin-audioconvert.xml:
35005         * docs/plugins/inspect/plugin-audiorate.xml:
35006         * docs/plugins/inspect/plugin-audioresample.xml:
35007         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35008         * docs/plugins/inspect/plugin-cdparanoia.xml:
35009         * docs/plugins/inspect/plugin-decodebin.xml:
35010         * docs/plugins/inspect/plugin-encoding.xml:
35011         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35012         * docs/plugins/inspect/plugin-gdp.xml:
35013         * docs/plugins/inspect/plugin-gio.xml:
35014         * docs/plugins/inspect/plugin-gnomevfs.xml:
35015         * docs/plugins/inspect/plugin-libvisual.xml:
35016         * docs/plugins/inspect/plugin-ogg.xml:
35017         * docs/plugins/inspect/plugin-pango.xml:
35018         * docs/plugins/inspect/plugin-playback.xml:
35019         * docs/plugins/inspect/plugin-subparse.xml:
35020         * docs/plugins/inspect/plugin-tcp.xml:
35021         * docs/plugins/inspect/plugin-theora.xml:
35022         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35023         * docs/plugins/inspect/plugin-uridecodebin.xml:
35024         * docs/plugins/inspect/plugin-video4linux.xml:
35025         * docs/plugins/inspect/plugin-videorate.xml:
35026         * docs/plugins/inspect/plugin-videoscale.xml:
35027         * docs/plugins/inspect/plugin-videotestsrc.xml:
35028         * docs/plugins/inspect/plugin-volume.xml:
35029         * docs/plugins/inspect/plugin-vorbis.xml:
35030         * docs/plugins/inspect/plugin-ximagesink.xml:
35031         * docs/plugins/inspect/plugin-xvimagesink.xml:
35032         * win32/common/_stdint.h:
35033         * win32/common/config.h:
35034           0.10.31.3 pre-release
35035
35036 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35037
35038         * po/da.po:
35039         * po/gl.po:
35040         * po/pt_BR.po:
35041           po: update translations
35042
35043 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
35044
35045         * tests/examples/seek/jsseek.c:
35046         * tests/examples/seek/scrubby.c:
35047         * tests/examples/seek/seek.c:
35048           examples: allow building with newer GTK+
35049           GtkFunction is gone, and there's no update policies for
35050           GtkRanges any more (but the default was continuous anyway,
35051           so no need to set it to that mode explicitly).
35052           https://bugzilla.gnome.org/show_bug.cgi?id=639215
35053
35054 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35055
35056         * gst-libs/gst/pbutils/Makefile.am:
35057           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
35058           Makes things work again properly in uninstalled setups (and
35059           presumably in installed setups where GStreamer is installed
35060           into a non-standard prefix). Requires fixes from core git.
35061           https://bugzilla.gnome.org/show_bug.cgi?id=639039
35062
35063 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
35064
35065         * gst-libs/gst/pbutils/Makefile.am:
35066           gobject-introspection: fix issue when gold linker is used
35067           Need to pass libgstreamer-0.10 explicitly to linker, since we're
35068           calling gst_init(), which in turn is needed because the encoding
35069           target get_type() function calls gst_value_register().
35070           https://bugzilla.gnome.org/show_bug.cgi?id=639039
35071
35072 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
35073
35074         * common:
35075           Automatic update of common submodule
35076           From e572c87 to f94d739
35077
35078 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35079
35080         * common:
35081           Automatic update of common submodule
35082           From ccbaa85 to e572c87
35083
35084 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35085
35086         * common:
35087           Automatic update of common submodule
35088           From 46445ad to ccbaa85
35089
35090 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
35091
35092         * ext/ogg/gstoggdemux.c:
35093           oggdemux: remove outdated comment
35094           https://bugzilla.gnome.org/show_bug.cgi?id=639121
35095
35096 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
35097
35098         * configure.ac:
35099           configure: fix bash-ism
35100           https://bugzilla.gnome.org/show_bug.cgi?id=638961
35101
35102 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35103
35104         * gst-libs/gst/app/Makefile.am:
35105         * gst-libs/gst/audio/Makefile.am:
35106         * gst-libs/gst/cdda/Makefile.am:
35107         * gst-libs/gst/fft/Makefile.am:
35108         * gst-libs/gst/interfaces/Makefile.am:
35109         * gst-libs/gst/netbuffer/Makefile.am:
35110         * gst-libs/gst/pbutils/Makefile.am:
35111         * gst-libs/gst/riff/Makefile.am:
35112         * gst-libs/gst/rtp/Makefile.am:
35113         * gst-libs/gst/rtsp/Makefile.am:
35114         * gst-libs/gst/sdp/Makefile.am:
35115         * gst-libs/gst/tag/Makefile.am:
35116         * gst-libs/gst/video/Makefile.am:
35117           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
35118           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
35119           just relying on an env-var set one. This makes sure both g-ir-compiler
35120           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
35121           paths etc.
35122
35123 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35124
35125         * pkgconfig/gstreamer-app-uninstalled.pc.in:
35126         * pkgconfig/gstreamer-app.pc.in:
35127         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
35128         * pkgconfig/gstreamer-audio.pc.in:
35129         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
35130         * pkgconfig/gstreamer-cdda.pc.in:
35131         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
35132         * pkgconfig/gstreamer-fft.pc.in:
35133         * pkgconfig/gstreamer-floatcast.pc.in:
35134         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
35135         * pkgconfig/gstreamer-interfaces.pc.in:
35136         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
35137         * pkgconfig/gstreamer-netbuffer.pc.in:
35138         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
35139         * pkgconfig/gstreamer-pbutils.pc.in:
35140         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
35141         * pkgconfig/gstreamer-riff.pc.in:
35142         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
35143         * pkgconfig/gstreamer-rtp.pc.in:
35144         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
35145         * pkgconfig/gstreamer-rtsp.pc.in:
35146         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
35147         * pkgconfig/gstreamer-sdp.pc.in:
35148         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
35149         * pkgconfig/gstreamer-tag.pc.in:
35150         * pkgconfig/gstreamer-video-uninstalled.pc.in:
35151         * pkgconfig/gstreamer-video.pc.in:
35152           pkg-config: add girdir and typelibdir variables to .pc files
35153           We need them when building gir and typelib files for
35154           libraries that depend on these, such as gst-rtsp-server
35155           for example, in an uninstalled setup.
35156
35157 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35158
35159         * configure.ac:
35160         * win32/common/_stdint.h:
35161         * win32/common/config.h:
35162         * win32/common/pbutils-enumtypes.c:
35163         * win32/common/video-enumtypes.c:
35164           0.10.31.2 pre-release
35165
35166 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35167
35168         * gst/encoding/gstencodebin.c:
35169         * gst/encoding/gstencodebin.h:
35170           encodebin: Add missing-plugin support
35171           https://bugzilla.gnome.org/show_bug.cgi?id=638903
35172
35173 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35174
35175         * gst/encoding/gstencodebin.c:
35176           encodebin: Extend documentation
35177           https://bugzilla.gnome.org/show_bug.cgi?id=638901
35178
35179 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35180
35181         * tests/check/Makefile.am:
35182           tests: never disable g_assert() and cast checks for the unit tests
35183           The unit tests are riddled with g_assert() and friends, sometimes
35184           containing functional code like set_state() calls in them even
35185           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
35186           don't disable assert and cast checks for the unit tests even if
35187           this has been specified for the rest of the code base, e.g. via
35188           --disable-glib-asserts.
35189
35190 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35191
35192         * win32/common/libgstpbutils.def:
35193           win32: udpate pbutils .def file for API change
35194
35195 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35196
35197         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35198         * docs/plugins/gst-plugins-base-plugins.interfaces:
35199         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35200         * docs/plugins/inspect/plugin-adder.xml:
35201         * docs/plugins/inspect/plugin-alsa.xml:
35202         * docs/plugins/inspect/plugin-app.xml:
35203         * docs/plugins/inspect/plugin-audioconvert.xml:
35204         * docs/plugins/inspect/plugin-audiorate.xml:
35205         * docs/plugins/inspect/plugin-audioresample.xml:
35206         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35207         * docs/plugins/inspect/plugin-cdparanoia.xml:
35208         * docs/plugins/inspect/plugin-decodebin.xml:
35209         * docs/plugins/inspect/plugin-encoding.xml:
35210         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35211         * docs/plugins/inspect/plugin-gdp.xml:
35212         * docs/plugins/inspect/plugin-gio.xml:
35213         * docs/plugins/inspect/plugin-gnomevfs.xml:
35214         * docs/plugins/inspect/plugin-libvisual.xml:
35215         * docs/plugins/inspect/plugin-ogg.xml:
35216         * docs/plugins/inspect/plugin-pango.xml:
35217         * docs/plugins/inspect/plugin-playback.xml:
35218         * docs/plugins/inspect/plugin-subparse.xml:
35219         * docs/plugins/inspect/plugin-tcp.xml:
35220         * docs/plugins/inspect/plugin-theora.xml:
35221         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35222         * docs/plugins/inspect/plugin-uridecodebin.xml:
35223         * docs/plugins/inspect/plugin-video4linux.xml:
35224         * docs/plugins/inspect/plugin-videorate.xml:
35225         * docs/plugins/inspect/plugin-videoscale.xml:
35226         * docs/plugins/inspect/plugin-videotestsrc.xml:
35227         * docs/plugins/inspect/plugin-volume.xml:
35228         * docs/plugins/inspect/plugin-vorbis.xml:
35229         * docs/plugins/inspect/plugin-ximagesink.xml:
35230         * docs/plugins/inspect/plugin-xvimagesink.xml:
35231           docs: update docs
35232
35233 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35234
35235         * po/fi.po:
35236         * po/ru.po:
35237           po: update translations
35238
35239 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35240
35241         * ext/pango/gsttextoverlay.c:
35242           textoverlay: make text property controllable too
35243           Because we can, and because it's the most interesting one
35244           to control really, after xpos/ypos.
35245
35246 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
35247
35248         * ext/pango/Makefile.am:
35249         * ext/pango/gsttextoverlay.c:
35250         * ext/pango/gsttextoverlay.h:
35251           textoverlay: make some properties controllable
35252           https://bugzilla.gnome.org/show_bug.cgi?id=638859
35253
35254 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35255
35256         * tests/check/libs/.gitignore:
35257           tests: ignore new rtsp test binary
35258
35259 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
35260
35261         * ext/ogg/gstoggdemux.c:
35262           oggdemux: ignore header pages when looking for keyframe
35263           This was causing keyframe_granule to be set to 0 for all streams
35264           when seeking to the beginning of the stream, i.e., at the
35265           beginning of playback.  Fixes #619778.
35266
35267 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35268
35269         * ext/ogg/gstoggstream.c:
35270           oggstream: when the last keyframe position is not known, do not use -1
35271           Instead, use either 0 or 1, depending on bitstream version, which give
35272           the correct result for streams which aren't cut off at start.
35273           This allows that function to not return negative granpos.
35274           https://bugzilla.gnome.org/show_bug.cgi?id=638276
35275
35276 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
35277
35278         * gst-plugins-base.spec.in:
35279           Update spec file with discoverer and encodebinchanges
35280
35281 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35282
35283         * docs/libs/gst-plugins-base-libs-sections.txt:
35284         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35285         * gst-libs/gst/pbutils/gstdiscoverer.c:
35286         * gst-libs/gst/pbutils/gstdiscoverer.h:
35287           discoverer: Documentation updates
35288           Some cosmetic changes and expands on some bits of the documentation to
35289           make it more newbie-friendly.
35290
35291 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
35292
35293         * gst/videorate/gstvideorate.c:
35294         * gst/videorate/gstvideorate.h:
35295           videorate: Fix behaviour for frame rate cap changes
35296           The outgoing buffer timestamp is calculated by scaling an output buffer
35297           count by the src pad frame rate caps. If these caps change, we need to
35298           reset the count and work from a new base timestamp. The new output
35299           buffer timestamp is then the count scaled by the new caps values added
35300           onto the base timestamp.
35301
35302 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
35303
35304         * tools/gst-discoverer.c:
35305           tools: Improve pretty-printing of tags
35306           Avoids escaping strings for nothing and printing out useless buffer contents.
35307
35308 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
35309
35310         * tools/gst-discoverer.c:
35311           tools: don't leak the GMainLoop
35312
35313 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35314
35315         * gst-libs/gst/pbutils/encoding-target.c:
35316           pbutils: config.h include should come before all other includes
35317
35318 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
35319
35320         * docs/libs/gst-plugins-base-libs-sections.txt:
35321         * gst-libs/gst/pbutils/encoding-profile.c:
35322         * gst-libs/gst/pbutils/encoding-profile.h:
35323         * gst/encoding/gstencodebin.c:
35324         * tests/check/libs/profile.c:
35325         * tests/examples/encoding/encoding.c:
35326           encoding: encoding_profile_get_output_caps => _get_input_caps
35327           Makes more sense name-wise
35328
35329 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
35330
35331         * docs/libs/gst-plugins-base-libs-sections.txt:
35332           docs: Add various new symbols
35333
35334 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35335
35336         * gst-libs/gst/pbutils/encoding-profile.c:
35337         * gst-libs/gst/pbutils/encoding-target.c:
35338           encoding-profile: Minor documentation updates
35339
35340 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35341
35342         * gst-libs/gst/pbutils/encoding-profile.c:
35343           encoding-profile: Give a better usage example
35344
35345 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35346
35347         * docs/libs/gst-plugins-base-libs-sections.txt:
35348         * gst-libs/gst/pbutils/encoding-target.c:
35349         * gst-libs/gst/pbutils/encoding-target.h:
35350         * tests/check/libs/profile.c:
35351         * win32/common/libgstpbutils.def:
35352           encoding-target: Fixup loading/saving methods
35353
35354 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35355
35356         * gst-libs/gst/pbutils/encoding-profile.c:
35357         * gst-libs/gst/pbutils/encoding-target.c:
35358         * gst-libs/gst/pbutils/encoding-target.h:
35359           encoding-target: more docs cleanups
35360
35361 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35362
35363         * gst-libs/gst/pbutils/encoding-target.c:
35364         * tests/check/libs/profile.c:
35365           encoding-target: Change target suffix to .gep
35366           Along with a bunch of other internal cleanups
35367
35368 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35369
35370         * gst-libs/gst/pbutils/encoding-target.c:
35371         * gst-libs/gst/pbutils/encoding-target.h:
35372           encoding-target: Add more docs regarding categories
35373
35374 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35375
35376         * docs/libs/gst-plugins-base-libs-sections.txt:
35377         * gst-libs/gst/pbutils/encoding-target.c:
35378         * gst-libs/gst/pbutils/encoding-target.h:
35379         * tests/check/libs/profile.c:
35380         * win32/common/libgstpbutils.def:
35381           encoding-target: Add API for list all categories and targets
35382           API: gst_encoding_list_available_categories
35383           API: gst_encoding_list_all_targets
35384
35385 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35386
35387         * docs/libs/gst-plugins-base-libs-sections.txt:
35388         * gst-libs/gst/pbutils/Makefile.am:
35389         * gst-libs/gst/pbutils/encoding-profile.c:
35390         * gst-libs/gst/pbutils/encoding-profile.h:
35391         * tests/check/libs/profile.c:
35392         * win32/common/libgstpbutils.def:
35393           encoding-profile: Add convenience method to find a profile
35394           API: gst_encoding_profile_find
35395
35396 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35397
35398         * configure.ac:
35399         * gst-libs/gst/pbutils/encoding-target.c:
35400         * gst-libs/gst/pbutils/encoding-target.h:
35401         * tests/check/libs/profile.c:
35402           encoding-target: Implement save/load feature
35403           Fixes #637735
35404
35405 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35406
35407         * docs/libs/gst-plugins-base-libs-sections.txt:
35408         * gst-libs/gst/pbutils/encoding-profile.c:
35409         * gst-libs/gst/pbutils/encoding-target.c:
35410         * gst-libs/gst/pbutils/encoding-target.h:
35411         * tests/check/libs/profile.c:
35412         * win32/common/libgstpbutils.def:
35413           encoding-target: Add method to get a profile by name
35414           API: gst_encoding_target_get_profile
35415
35416 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35417
35418         * gst/encoding/gstencodebin.c:
35419           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
35420
35421 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35422
35423         * gst-libs/gst/pbutils/pbutils.h:
35424           pbutils: Don't forget to include the encoding headers
35425
35426 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35427
35428         * gst-libs/gst/video/video.c:
35429           video: Fix uninitialized variables
35430           reported by macosx gcc
35431
35432 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35433
35434         * gst-libs/gst/pbutils/codec-utils.c:
35435           codec-utils: Minor documentation changes
35436
35437 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
35438
35439         * gst/typefind/gsttypefindfunctions.c:
35440           typefind: Add stream-format to h264 caps
35441
35442 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35443
35444         * gst-libs/gst/audio/gstbaseaudiosink.c:
35445           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
35446           There isn't really any good reason to get the last buffer from an
35447           audio sink, so don't make the sink keep it around unnecessarily.
35448
35449 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35450
35451         * configure.ac:
35452         * gst/playback/Makefile.am:
35453         * gst/playback/gstinputselector.c:
35454         * gst/playback/gstinputselector.h:
35455         * gst/playback/gstplay-marshal.list:
35456         * gst/playback/gstplaybin2.c:
35457           playbin2: use input-selector from core instead of internal copy
35458
35459 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35460
35461         * tests/icles/.gitignore:
35462         * tests/icles/Makefile.am:
35463           tests: add input-selector-test and output-selector-test
35464           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
35465           and other elements from -base, so it can't be in core.
35466
35467 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
35468
35469         * tests/icles/output-selector-test.c:
35470           output-selector-test: don't hardcode videosinks and use more colorspace conv.
35471           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
35472           converter between videotestsrc and timeoverlay.
35473
35474 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
35475
35476         * tests/icles/output-selector-test.c:
35477           tests: Remove executable bits from non-executable files.
35478
35479 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35480
35481         * tests/icles/input-selector-test.c:
35482           tests: move examples directory to tests/examples as in every other GStreamer module
35483
35484 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35485
35486           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
35487           Original commit message from CVS:
35488           * gst/selector/gstoutputselector.c:
35489           * tests/icles/output-selector-test.c:
35490           Use BOILERPLATE macro and update test to the latest api changes.
35491
35492 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35493
35494           tests/icles/output-selector-test.c: Add a fixme comment.
35495           Original commit message from CVS:
35496           * gst/multifile/gstmultifilesink.c:
35497           Add a fixme comment.
35498           * gst/selector/gstoutputselector.c:
35499           Fix same leak as in input-selector.
35500           * tests/icles/output-selector-test.c:
35501           Improve the test.
35502
35503 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35504
35505           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
35506           Original commit message from CVS:
35507           * configure.ac:
35508           * docs/plugins/Makefile.am:
35509           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35510           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35511           * docs/plugins/gst-plugins-bad-plugins.args:
35512           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35513           * docs/plugins/gst-plugins-bad-plugins.interfaces:
35514           * docs/plugins/gst-plugins-bad-plugins.signals:
35515           * docs/plugins/inspect/plugin-metadata.xml:
35516           * docs/plugins/inspect/plugin-selector.xml:
35517           * docs/plugins/inspect/plugin-soundtouch.xml:
35518           * docs/plugins/inspect/plugin-switch.xml:
35519           * gst/selector/.cvsignore:
35520           * gst/selector/Makefile.am:
35521           * gst/selector/gstinputselector.c:
35522           * gst/selector/gstinputselector.h:
35523           * gst/selector/gstoutputselector.c:
35524           * gst/selector/gstoutputselector.h:
35525           * gst/selector/gstselector-marshal.list:
35526           * gst/selector/gstselector.c:
35527           * gst/selector/selector.vcproj:
35528           * gst/switch/.cvsignore:
35529           * gst/switch/Makefile.am:
35530           * gst/switch/gstswitch-marshal.list:
35531           * gst/switch/gstswitch.c:
35532           * gst/switch/gstswitch.h:
35533           * gst/switch/switch.vcproj:
35534           * tests/icles/.cvsignore:
35535           * tests/icles/Makefile.am:
35536           * tests/icles/output-selector-test.c:
35537           Replace the switch plugin with the selector plugin. Add output-
35538           selector as the opposite of input-selectoo (was switch). Add a test
35539           for output-selector. Add docs for the elements. The vcproj needs
35540           update. Fixes #500142.
35541
35542 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35543
35544         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35545           baseaudiopay: fix timestamps on buffer lists
35546           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
35547           buffer lists.
35548
35549 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35550
35551         * gst/typefind/gsttypefindfunctions.c:
35552           typefinding: assume EBML files without doctype are matroska
35553           https://bugzilla.gnome.org/show_bug.cgi?id=638019
35554
35555 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35556
35557         * gst/tcp/gstmultifdsink.c:
35558           multifdsink: only keep last valid timestamp
35559           Fixes #634397
35560
35561 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
35562
35563         * gst/tcp/gstmultifdsink.c:
35564         * gst/tcp/gstmultifdsink.h:
35565           multifdsink: add first and last buffer's timestamp to the stats
35566
35567 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35568
35569         * ext/ogg/gstoggstream.c:
35570           ogg: fix typo in comment
35571
35572 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35573
35574         * ext/ogg/gstoggstream.c:
35575           oggstream: fix interpretation of Theora granule position
35576           The offset part of the granpos is not a sign of the newer encoding.
35577           Use the version number instead.
35578           This fixes the criticals thrown by theoraparse, and (at last) the
35579           remaining part of #553244.
35580
35581 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
35582
35583         * gst-libs/gst/audio/gstbaseaudiosink.c:
35584           baseaudiosink: protect against ringbuffer disappearing while in a query
35585           Observed a case where the sink went to null-state during the query,
35586           hence the ringbuffer-pointer was NULL, causing a crash.
35587           Moving the ringbuffer-check code until after the query, and hold the
35588           lock during the check and while using the spec-values. It should not matter
35589           to the query wether the ringbuffer is present or not, and it actually
35590           gets a time bit more time to get the ringbuffer set up in this case!
35591           Fixes #635231
35592
35593 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35594
35595         * ext/ogg/gstoggdemux.c:
35596           oggdemux: handle pads that are not added yet
35597           Don't try to stream data on pads that are not added yet. This happens while we
35598           discover the different streams.
35599
35600 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35601
35602         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35603           basedepay: fix refcounting issue
35604           Make sure that when _make_writable() returns a new buffer, we actually push that
35605           one instead of the old one.
35606
35607 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35608
35609         * ext/ogg/gstoggstream.c:
35610           oggstream: implement tag extraction for Kate streams
35611           This will mainly allow Totem to know the language of those streams,
35612           so the subtitle selection menu gets properly filled out.
35613           https://bugzilla.gnome.org/show_bug.cgi?id=638005
35614
35615 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35616
35617         * gst-libs/gst/pbutils/descriptions.c:
35618           pbutils: add description for DVB subtitle caps
35619
35620 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35621
35622         * ext/ogg/gstoggdemux.c:
35623           oggdemux: set headers on caps
35624           This will allow switching from one stream to another without having to send
35625           the headers for the new stream again.
35626           https://bugzilla.gnome.org/show_bug.cgi?id=637927
35627
35628 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
35629
35630         * ext/ogg/gstoggstream.c:
35631           oggstream: Fix parsing of theora size
35632
35633 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35634
35635         * ext/ogg/gstoggdemux.c:
35636           oggdemux: Don't use gst_pad_alloc_buffer()
35637           allocate buffers using gst_buffer_new_and_alloc() instead of
35638           gst_pad_alloc_buffer_and_set_caps(), as the first one will
35639           cause the pad to block, and we don't want that since that will
35640           prevent subsequent pads from being fed if a block occurs at
35641           start, when all pads must be fed for playback to start.
35642           This fixes autoplugging of the tiger element and other things.
35643           https://bugzilla.gnome.org/show_bug.cgi?id=637822
35644
35645 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35646
35647         * gst/encoding/gstencodebin.c:
35648           encodebin: Also use "Formatter"s for container formats
35649
35650 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35651
35652         * gst-libs/gst/pbutils/encoding-target.c:
35653           encoding-target: Fix typo
35654
35655 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35656
35657         * gst-libs/gst/tag/gstexiftag.c:
35658           tag: exif: Fix unitialized data warning
35659           Fixes a valgrind warning on jifmux tests on -bad caused by
35660           unitialized bytes.
35661           Fixes #637758
35662
35663 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
35664
35665         * gst/encoding/gstencodebin.c:
35666           encodebin: minor fix in error handling.
35667           Don't call gst_bin_remove (bin, <invalid pointer>).
35668
35669 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35670
35671         * gst-libs/gst/pbutils/encoding-target.c:
35672         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35673         * gst-libs/gst/pbutils/gstdiscoverer.c:
35674         * gst-libs/gst/pbutils/install-plugins.c:
35675         * gst-libs/gst/pbutils/missing-plugins.c:
35676           pbutils: More gtk-doc annotations
35677
35678 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35679
35680         * gst/playback/gstplaybin2.c:
35681           playbin2: delay stream-changed messages
35682           https://bugzilla.gnome.org/show_bug.cgi?id=637586
35683
35684 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35685
35686         * gst-libs/gst/pbutils/encoding-target.c:
35687         * tests/check/libs/profile.c:
35688           encoding-target: Ensure target names and categories are valid
35689
35690 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35691
35692         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35693           depay: update some docs
35694
35695 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35696
35697         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35698         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35699           rtpdepayloade: add support for getting events
35700           Add support for intercepting sink events in the depayloader by adding a new
35701           vmethod.
35702
35703 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35704
35705         * ext/vorbis/gstvorbisdec.c:
35706           vorbisdec: keep timestamps when no decoded output
35707           Keep track of the timestamps even when we didn't generate decodable output.
35708
35709 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35710
35711         * ext/vorbis/gstvorbisdec.c:
35712           vorbisdec: avoid using invalid timestamps
35713
35714 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35715
35716         * tests/examples/seek/seek.c:
35717           seek: don't pause for live buffering messages
35718
35719 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35720
35721         * gst-libs/gst/rtp/gstbasertppayload.c:
35722           basertppay: use RTP base time when invalid timestamps
35723           When we have an invalid running-time (because we clipped, for example) use the
35724           RTP base time for timestamping instead of generating wrong RTP timestamps.
35725
35726 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35727
35728         * gst-libs/gst/rtp/gstbasertppayload.c:
35729           rtppayload: copy applied rate to segment
35730           Use set_segment_full to copy all segment values to the segment structure.
35731
35732 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35733
35734         * tests/check/elements/encodebin.c:
35735         * tests/check/libs/profile.c:
35736           tests: Update container-less profile checks
35737
35738 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35739
35740         * gst-libs/gst/pbutils/encoding-profile.c:
35741           encoding-profile: Add guard against profiles without format
35742
35743 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35744
35745         * gst/encoding/gstencodebin.c:
35746           encodebin: Fix usage of non-container profiles
35747
35748 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35749
35750         * docs/plugins/inspect/plugin-videoscale.xml:
35751           docs: Update for videoscale class changes
35752
35753 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35754
35755         * common:
35756           Automatic update of common submodule
35757           From 169462a to 46445ad
35758
35759 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
35760
35761         * gst-libs/gst/pbutils/gstdiscoverer.c:
35762           gstdiscoverer: Don't leak tags
35763
35764 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
35765
35766         * tools/gst-discoverer.c:
35767           gst-discoverer: show global tags by default
35768
35769 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35770
35771         * tests/check/libs/rtsp.c:
35772           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
35773
35774 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35775
35776         * tests/examples/encoding/Makefile.am:
35777           examples: Fix encodebin example CFLAGS and LDFLAGS
35778           Previously it would only succeed to link if a new enough
35779           libgstpbutils-0.10 was installed in the default library
35780           search path.
35781
35782 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35783
35784         * ext/ogg/gstoggdemux.c:
35785         * ext/ogg/gstoggstream.c:
35786           ogg: implement packet duration query for kate streams
35787           https://bugzilla.gnome.org/show_bug.cgi?id=637519
35788
35789 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
35790
35791         * gst-libs/gst/pbutils/encoding-profile.c:
35792         * gst-libs/gst/pbutils/encoding-profile.h:
35793         * gst/encoding/gstencodebin.c:
35794           fix compile errors on macosx
35795           with i686-apple-darwin10-gcc-4.2.1:
35796           encoding-profile.h:134: warning: type qualifiers ignored on function return type
35797           encoding-profile.c:240: warning: type qualifiers ignored on function return type
35798           gstencodebin.c: In function 'next_unused_stream_profile':
35799           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
35800           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
35801
35802 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
35803
35804         * gst/audioresample/gstaudioresample.c:
35805           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
35806           Since we calculate timestamps by:
35807           timestamp = t0 + (out samples) / (out rate)
35808           and durations by:
35809           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
35810           if t0 is nonzero, this would simplify to
35811           duration = t0 + (processed samples) / (out rate).
35812           This duration is too large by the amount t0.  We should have done:
35813           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
35814           so that
35815           duration = (processed samples) / (out rate).
35816
35817 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
35818
35819         * gst/audioresample/gstaudioresample.h:
35820           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
35821
35822 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
35823
35824         * gst/audioresample/gstaudioresample.c:
35825           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
35826
35827 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
35828
35829         * gst/audioresample/gstaudioresample.c:
35830         * gst/audioresample/gstaudioresample.h:
35831           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
35832
35833 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
35834
35835         * gst/audioresample/gstaudioresample.c:
35836           audioresample: replaced void* with gpointer
35837
35838 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
35839
35840         * gst/audioresample/gstaudioresample.c:
35841           audioresample: initial filter transient discarded; unit tests passing
35842
35843 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
35844
35845         * gst/audioresample/gstaudioresample.c:
35846         * gst/audioresample/gstaudioresample.h:
35847         * gst/audioresample/resample.c:
35848         * gst/audioresample/speex_resampler.h:
35849         * gst/audioresample/speex_resampler_wrapper.h:
35850           Revert "Revert "audioresample: Add GAP flag support""
35851           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
35852           Conflicts:
35853           gst/audioresample/gstaudioresample.c
35854           gst/audioresample/gstaudioresample.h
35855
35856 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35857
35858         * ext/pango/gsttextoverlay.c:
35859           timeoverlay: add missing break
35860           https://bugzilla.gnome.org/show_bug.cgi?id=637377
35861
35862 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35863
35864         * gst/videoscale/gstvideoscale.c:
35865           videoscale: Change classification to Filter/Converter/Video/Scaler
35866
35867 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
35868
35869         * win32/common/libgstrtsp.def:
35870           win32: update the def file with the new rtsp api
35871
35872 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
35873
35874           add gst_rtsp_url_decode_path_components
35875           * gst-libs/gst/rtsp/gstrtspurl.h:
35876           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
35877           New public function, returns a strv of uri-decoded path components.
35878           * tests/check/Makefile.am:
35879           * tests/check/libs/rtsp.c: Add tests.
35880
35881 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35882
35883         * win32/common/libgstrtp.def:
35884           win32: update defs file
35885
35886 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35887
35888         * gst-libs/gst/rtp/gstrtpbuffer.c:
35889           rtpbuffer: relax arrangement for RTP bufferlists
35890           Don't assume there are exactly 2 buffers but allow cases where the header and
35891           payload are in 1 buffer or where the payload is in more buffers.
35892
35893 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
35894
35895         * common:
35896           Automatic update of common submodule
35897           From 20742ae to 169462a
35898
35899 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35900
35901         * gst-libs/gst/rtp/gstbasertpdepayload.c:
35902         * gst-libs/gst/rtp/gstbasertpdepayload.h:
35903           basedepay: add support for buffer lists in the depayloader
35904           Add support for buffer lists in the depayloader.
35905
35906 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35907
35908         * configure.ac:
35909         * tests/examples/Makefile.am:
35910         * tests/examples/encoding/.gitignore:
35911         * tests/examples/encoding/Makefile.am:
35912         * tests/examples/encoding/encoding.c:
35913         * tests/examples/encoding/gstcapslist.c:
35914         * tests/examples/encoding/gstcapslist.h:
35915           examples: encoding example
35916           Along with gstcapslist
35917
35918 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35919
35920         * configure.ac:
35921         * docs/plugins/Makefile.am:
35922         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35923         * docs/plugins/gst-plugins-base-plugins-sections.txt:
35924         * docs/plugins/gst-plugins-base-plugins.args:
35925         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35926         * docs/plugins/gst-plugins-base-plugins.interfaces:
35927         * docs/plugins/gst-plugins-base-plugins.signals:
35928         * docs/plugins/inspect/plugin-encoding.xml:
35929         * docs/plugins/inspect/plugin-libvisual.xml:
35930         * gst/encoding/.gitignore:
35931         * gst/encoding/Makefile.am:
35932         * gst/encoding/gstencode-marshal.list:
35933         * gst/encoding/gstencodebin.c:
35934         * gst/encoding/gstencodebin.h:
35935         * gst/encoding/gstsmartencoder.c:
35936         * gst/encoding/gstsmartencoder.h:
35937         * gst/encoding/gststreamcombiner.c:
35938         * gst/encoding/gststreamcombiner.h:
35939         * gst/encoding/gststreamsplitter.c:
35940         * gst/encoding/gststreamsplitter.h:
35941         * tests/check/Makefile.am:
35942         * tests/check/elements/.gitignore:
35943         * tests/check/elements/encodebin.c:
35944           gst: New encoding plugin
35945           https://bugzilla.gnome.org/show_bug.cgi?id=627476
35946
35947 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35948
35949         * docs/design/Makefile.am:
35950         * docs/design/design-encoding.txt:
35951         * docs/libs/gst-plugins-base-libs-docs.sgml:
35952         * docs/libs/gst-plugins-base-libs-sections.txt:
35953         * docs/libs/gst-plugins-base-libs.types:
35954         * gst-libs/gst/pbutils/Makefile.am:
35955         * gst-libs/gst/pbutils/encoding-profile.c:
35956         * gst-libs/gst/pbutils/encoding-profile.h:
35957         * gst-libs/gst/pbutils/encoding-target.c:
35958         * gst-libs/gst/pbutils/encoding-target.h:
35959         * tests/check/Makefile.am:
35960         * tests/check/libs/.gitignore:
35961         * tests/check/libs/profile.c:
35962         * win32/common/libgstpbutils.def:
35963           pbutils: New Profile library
35964           https://bugzilla.gnome.org/show_bug.cgi?id=627476
35965
35966 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
35967
35968         * configure.ac:
35969           configure: use the -Bsymbolic-functions linker flag if supported
35970           This feature turns intra library calls into direct function calls and thus makes
35971           them a little faster. The downside is that this causes problems for e.g.
35972           LD_PRELOAD based tools. Thus add a configure option to turn it off.
35973
35974 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
35975
35976         * gst/typefind/gsttypefindfunctions.c:
35977           typefind: Add check for yuv4mpeg
35978
35979 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
35980
35981         * gst-libs/gst/pbutils/descriptions.c:
35982           pbutils: spell out two more container formats
35983
35984 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
35985
35986         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35987         * gst-libs/gst/pbutils/gstdiscoverer.c:
35988         * gst-libs/gst/pbutils/gstdiscoverer.h:
35989         * gst-libs/gst/pbutils/pbutils-private.h:
35990         * tools/gst-discoverer.c:
35991         * win32/common/libgstpbutils.def:
35992           discoverer: query seekability
35993           Besides the duration we can also query the seekability of a stream. Use the new
35994           API in the gst-discoverer tool.
35995           API: gst_discoverer_info_get_seekable
35996
35997 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
35998
35999         * common:
36000           Automatic update of common submodule
36001           From 011bcc8 to 20742ae
36002
36003 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36004
36005         * tests/check/elements/audioresample.c:
36006           tests: audioresample: adjust unit test to relaxed discont checking
36007
36008 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
36009
36010         * docs/Makefile.am:
36011         * docs/design/Makefile.am:
36012           make: move the design doc also on the Makefile.am level (for dist)
36013
36014 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36015
36016         * gst/audioresample/gstaudioresample.c:
36017           audioresample: relax discont checking slightly
36018
36019 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36020
36021         * gst/audioresample/gstaudioresample.c:
36022         * gst/audioresample/gstaudioresample.h:
36023           audioresample: provide as much valid output ts and offset as valid input
36024           ... by independently tracking time and offset, rather than having no offset
36025           leading to no output ts.
36026
36027 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
36028
36029         * gst/typefind/gsttypefindfunctions.c:
36030           typefinders: name "aac" typefinder "audio/aac"
36031           This is in sync how we call the others.
36032
36033 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
36034
36035         * docs/design-audiosinks.txt:
36036         * docs/design/design-audiosinks.txt:
36037           docs: move design doc to design folder
36038
36039 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
36040
36041         * gst/videotestsrc/generate_sine_table.c:
36042           videotestsrc: Add a missing return statement
36043
36044 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36045
36046         * gst/playback/gstdecodebin2.c:
36047           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
36048           They're really the same as pad-added and pad-removed from GstElement
36049           and it doesn't make sense to have two signals for the same thing.
36050
36051 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36052
36053         * gst/playback/gstdecodebin2.c:
36054           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
36055           Fixes bug #636198.
36056
36057 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36058
36059         * gst-libs/gst/app/gstappsink.c:
36060           appsink: unset flushing flag when starting
36061           When we start again after being stopped, clear the flushing flag or else
36062           it will always be TRUE.
36063           Fixes #636769
36064
36065 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36066
36067         * gst-libs/gst/pbutils/descriptions.c:
36068           pbutils: Add/Fix some media descriptions
36069           Fixes #623413
36070
36071 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
36072
36073         * sys/xvimage/xvimagesink.c:
36074           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
36075           Fixes a memory leak and bug #636827.
36076
36077 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36078
36079         * gst/typefind/gsttypefindfunctions.c:
36080           typefinding: improve iso media typefinding
36081           ... by also considering compatible brands rather than only aiming at major brand
36082           (of which there are a seemingly ever expanding great many).
36083
36084 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
36085
36086         * tests/check/libs/pbutils.c:
36087           tests: remove superflous ';' and reindent
36088
36089 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
36090
36091         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36092         * gst-libs/gst/pbutils/gstdiscoverer.c:
36093         * gst-libs/gst/rtp/gstrtpbuffer.c:
36094           docs: fix wrong use of Since: keyword
36095
36096 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
36097
36098         * tests/check/gst/typefindfunctions.c:
36099           tests: add AC-3, E-AC-3 typefind tests
36100
36101 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
36102
36103         * gst/typefind/gsttypefindfunctions.c:
36104           typefind: ignore AC-3 BSIDs 9, 10 and >16
36105           These are reserved for future extensions which will not be backwards
36106           compatible to E-AC-3.
36107
36108 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
36109
36110         * gst/typefind/gsttypefindfunctions.c:
36111           typefind: accept consecutive AC-3 frames of different sizes
36112           This is perfectly valid and occurs in particular when there are
36113           (in)dependent substreams present.
36114
36115 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
36116
36117         * gst/typefind/gsttypefindfunctions.c:
36118           typefind: remove useless masking in (E-)AC-3 typefinders
36119
36120 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
36121
36122         * gst/typefind/gsttypefindfunctions.c:
36123           typefind: stop scanning after suggesting E-AC-3 caps
36124
36125 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
36126
36127         * gst/typefind/gsttypefindfunctions.c:
36128           typefind: fix E-AC-3 frame size parsing
36129           Frame size is given in words; it is already multiplied by two where
36130           needed, so the left shift is superfluous. This extra multiplication
36131           caused the code to inspect the third packet instead of the second,
36132           which would fail for files where the second packet has a size
36133           different from the first.
36134
36135 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36136
36137         * gst-libs/gst/rtsp/gstrtsptransport.h:
36138           rtsp: Move around the typedefs to make GIR happy
36139           Otherwise it will generate they symbols as _GstRTSP* (with the leading
36140           underscore).
36141
36142 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36143
36144         * ext/ogg/gstoggdemux.c:
36145         * gst/playback/gstdecodebin2.c:
36146         * gst/playback/gstplaybin.c:
36147           use _object_ref_sink() when we can
36148
36149 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36150
36151         * ext/alsa/gstalsadeviceprobe.c:
36152           alsaprobe: don't abuse the object class lock
36153           don't abuse the class lock but use a new static lock for protecting the probed
36154           list of devices.
36155
36156 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36157
36158         * gst/tcp/gstmultifdsink.c:
36159         * gst/tcp/gstmultifdsink.h:
36160         * gst/tcp/gsttcp.c:
36161         * gst/tcp/gsttcp.h:
36162         * gst/tcp/gsttcpclientsink.c:
36163         * gst/tcp/gsttcpclientsink.h:
36164         * gst/tcp/gsttcpclientsrc.c:
36165         * gst/tcp/gsttcpclientsrc.h:
36166         * gst/tcp/gsttcpserversrc.c:
36167         * gst/tcp/gsttcpserversrc.h:
36168           tcp: remove deprecated GDP protocol
36169
36170 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36171
36172         * configure.ac:
36173         * gst-libs/gst/app/Makefile.am:
36174         * gst-libs/gst/audio/Makefile.am:
36175         * gst-libs/gst/cdda/Makefile.am:
36176         * gst-libs/gst/fft/Makefile.am:
36177         * gst-libs/gst/interfaces/Makefile.am:
36178         * gst-libs/gst/netbuffer/Makefile.am:
36179         * gst-libs/gst/pbutils/Makefile.am:
36180         * gst-libs/gst/riff/Makefile.am:
36181         * gst-libs/gst/rtp/Makefile.am:
36182         * gst-libs/gst/rtsp/Makefile.am:
36183         * gst-libs/gst/sdp/Makefile.am:
36184         * gst-libs/gst/tag/Makefile.am:
36185         * gst-libs/gst/video/Makefile.am:
36186           more 0.10 -> 0.11 changes
36187
36188 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36189
36190         * android/alsa.mk:
36191         * android/app.mk:
36192         * android/app_plugin.mk:
36193         * android/audio.mk:
36194         * android/audioconvert.mk:
36195         * android/decodebin.mk:
36196         * android/decodebin2.mk:
36197         * android/gdp.mk:
36198         * android/interfaces.mk:
36199         * android/netbuffer.mk:
36200         * android/pbutils.mk:
36201         * android/playbin.mk:
36202         * android/queue2.mk:
36203         * android/riff.mk:
36204         * android/rtp.mk:
36205         * android/rtsp.mk:
36206         * android/sdp.mk:
36207         * android/tag.mk:
36208         * android/tcp.mk:
36209         * android/typefindfunctions.mk:
36210         * android/video.mk:
36211           android: update for 0.11
36212
36213 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36214
36215         * configure.ac:
36216           configure: start 0.11 branch
36217
36218 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36219
36220         * tests/examples/app/appsrc-ra.c:
36221         * tests/examples/app/appsrc-seekable.c:
36222         * tests/examples/app/appsrc-stream.c:
36223         * tests/examples/app/appsrc-stream2.c:
36224           tests: use GLib 2.22 API unconditionally
36225
36226 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36227
36228         * gst-libs/gst/pbutils/gstdiscoverer.c:
36229         * gst-libs/gst/tag/lang.c:
36230         * gst-libs/gst/tag/mklangtables.c:
36231         * gst-libs/gst/video/convertframe.c:
36232           libs: use GLib 2.22 API unconditionally
36233
36234 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
36235
36236         * Android.mk:
36237         * android/NOTICE:
36238         * android/alsa.mk:
36239         * android/app.mk:
36240         * android/app_plugin.mk:
36241         * android/audio.mk:
36242         * android/audioconvert.mk:
36243         * android/decodebin.mk:
36244         * android/decodebin2.mk:
36245         * android/gdp.mk:
36246         * android/gst-libs/gst/app/gstapp-marshal.c:
36247         * android/gst-libs/gst/app/gstapp-marshal.h:
36248         * android/gst-libs/gst/audio/audio-enumtypes.c:
36249         * android/gst-libs/gst/audio/audio-enumtypes.h:
36250         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
36251         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
36252         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
36253         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
36254         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
36255         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
36256         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
36257         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
36258         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
36259         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
36260         * android/gst-libs/gst/video/video-enumtypes.c:
36261         * android/gst-libs/gst/video/video-enumtypes.h:
36262         * android/gst/playback/gstplay-marshal.c:
36263         * android/gst/playback/gstplay-marshal.h:
36264         * android/gst/tcp/gsttcp-enumtypes.c:
36265         * android/gst/tcp/gsttcp-enumtypes.h:
36266         * android/gst/tcp/gsttcp-marshal.c:
36267         * android/gst/tcp/gsttcp-marshal.h:
36268         * android/interfaces.mk:
36269         * android/netbuffer.mk:
36270         * android/pbutils.mk:
36271         * android/playbin.mk:
36272         * android/queue2.mk:
36273         * android/riff.mk:
36274         * android/rtp.mk:
36275         * android/rtsp.mk:
36276         * android/sdp.mk:
36277         * android/tag.mk:
36278         * android/tcp.mk:
36279         * android/typefindfunctions.mk:
36280         * android/video.mk:
36281           Add build system for Android
36282
36283 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36284
36285         * win32/common/libgstvideo.def:
36286           defs: add new symbol
36287
36288 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36289
36290         * ext/ogg/gstoggstream.c:
36291           oggstream: additional tag extraction
36292           ... supporting theora, flac, speex, celt.
36293           Fixes #629349.
36294
36295 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36296
36297         * ext/ogg/gstoggdemux.c:
36298         * ext/ogg/gstoggstream.c:
36299         * ext/ogg/gstoggstream.h:
36300           oggstream: use separate tag extraction vfunction
36301
36302 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36303
36304         * ext/ogg/gstoggstream.c:
36305           oggstream: refactor vorbis comment tag extraction
36306
36307 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36308
36309         * ext/ogg/gstoggdemux.c:
36310           oggdemux: plug some oggstream leaks
36311
36312 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36313
36314         * ext/ogg/gstoggstream.c:
36315         * ext/ogg/gstoggstream.h:
36316           oggstream: streamline tag extraction and prevent some leaks
36317
36318 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36319
36320         * ext/ogg/gstoggdemux.c:
36321           oggdemux: send stream tags after newsegment and global tags
36322
36323 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
36324
36325         * ext/ogg/gstoggdemux.c:
36326         * ext/ogg/gstoggstream.c:
36327         * ext/ogg/gstoggstream.h:
36328           oggdemux: perform more (vorbis comment header) tag extractions
36329           In particular, move comment header parsing to gstoggstrem.c.
36330           Thanks to Felipe Contreras.
36331           Fixes #629349 (partially).
36332
36333 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36334
36335         * gst-libs/gst/riff/riff-ids.h:
36336           riff: document omitted field in _gst_riff_strf_auds
36337           (aka WAVEFORMATEX)
36338
36339 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
36340
36341         * ext/ogg/gstoggstream.c:
36342           oggstream: fix incorrect warning on skeleton headers
36343
36344 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
36345
36346         * ext/ogg/gstoggparse.c:
36347         * ext/ogg/gstoggstream.c:
36348         * ext/ogg/gstoggstream.h:
36349           oggparse: Set DELTA_UNIT on buffers
36350
36351 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36352
36353         * tests/check/libs/video.c:
36354           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
36355
36356 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36357
36358         * gst-libs/gst/video/video.c:
36359           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
36360
36361 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
36362
36363         * tools/gst-visualise-m.m:
36364           gst-visualise: trim unused perl dependency
36365           Remove an unused perl module. Fixes #634522.
36366
36367 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
36368
36369         * gst/playback/gstplaybin2.c:
36370           playbin2: add some logging for failure case
36371
36372 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
36373
36374         * gst/playback/gstinputselector.c:
36375           inputselector: log times in human readable form
36376
36377 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
36378
36379         * gst/playback/gstinputselector.c:
36380           inputselector: more G_PARAM_STATIC_STRINGS use
36381
36382 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
36383
36384         * gst/playback/gstinputselector.c:
36385           inputselector: move reoccuring logs to LOG and remove a double info
36386           Less debug spew in DEBUG category. No need to log pad again if we use
36387           GST_LOG_OBJECT(pad,...).
36388
36389 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
36390
36391         * gst-libs/gst/rtsp/Makefile.am:
36392           libgstrtsp: Fix typo in .pc to use for GIR
36393
36394 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
36395
36396         * docs/libs/gst-plugins-base-libs-sections.txt:
36397         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36398         * docs/plugins/gst-plugins-base-plugins.interfaces:
36399         * docs/plugins/gst-plugins-base-plugins.prerequisites:
36400           docs: Add a whole bunch of symbols that were unused to the proper sections
36401
36402 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36403
36404         * gst-libs/gst/sdp/gstsdpmessage.c:
36405           sdp: only parse TTL for IP4 addresses
36406           Only IP4 addresses can have a TTL in the address.
36407
36408 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36409
36410         * gst-libs/gst/sdp/gstsdpmessage.c:
36411         * gst-libs/gst/sdp/gstsdpmessage.h:
36412         * win32/common/libgstsdp.def:
36413           sdp: add method to check for multicast addresses
36414           Expose a previously internal method to check for multicast addresses.
36415           See #634093
36416
36417 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36418
36419         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
36420           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
36421           If the nano is > 0 the current version should be handled the same as
36422           micro + 1.
36423
36424 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36425
36426         * gst-libs/gst/video/video.c:
36427         * gst-libs/gst/video/video.h:
36428           video: Add YUV9, YVU9 and IYU1 video formats
36429           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
36430           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
36431           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
36432
36433 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36434
36435         * gst-libs/gst/video/video.c:
36436         * gst-libs/gst/video/video.h:
36437           video: Add 8-bit paletted RGB
36438           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
36439           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
36440           API: Add gst_video_parse_caps_palette()
36441
36442 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36443
36444         * ext/gnomevfs/gstgnomevfssrc.c:
36445           gnomevfssrc: Remove dead assignment
36446
36447 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36448
36449         * gst/tcp/gsttcp.c:
36450           tcp: Remove dead assignment
36451
36452 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36453
36454         * gst/playback/gstplaysink.c:
36455           playsink: gen_video_chain() always returns a bin, no need to check for that
36456
36457 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36458
36459         * gst/playback/gststreamsynchronizer.c:
36460           streamsynchronizer: If we get EOS for an unknown stream just do nothing
36461           instead of dereferencing NULL pointers. This can happen if the stream
36462           was just removed from the streamsynchronizer in a bad time.
36463
36464 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36465
36466         * gst/playback/gstplaysink.c:
36467           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
36468
36469 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36470
36471         * sys/v4l/v4l_calls.c:
36472           v4l: If no video tuner is the requested one don't read unitialized data
36473
36474 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36475
36476         * sys/ximage/ximagesink.c:
36477           ximagesink: Add docs for the new property
36478           Including Since markers
36479
36480 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36481
36482         * sys/xvimage/xvimagesink.c:
36483           xvimagesink: Add docs for the new property
36484           Including Since markers
36485
36486 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36487
36488         * sys/xvimage/xvimagesink.c:
36489           xvimagesink: Use PROP_ instead of ARG_ for the property enums
36490
36491 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
36492
36493         * sys/xvimage/xvimagesink.c:
36494           xvimagesink: Add read-only properties window-width and window-height
36495
36496 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
36497
36498         * sys/ximage/ximagesink.c:
36499           ximagsink: Add read-only properties window-width and window-height
36500
36501 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36502
36503         * gst-libs/gst/video/video.c:
36504           video: Return correct component width/height for A420
36505
36506 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36507
36508         * configure.ac:
36509           Bump GLib requirement to >= 2.22
36510           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
36511
36512 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36513
36514         * configure.ac:
36515         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36516         * docs/plugins/inspect/plugin-adder.xml:
36517         * docs/plugins/inspect/plugin-alsa.xml:
36518         * docs/plugins/inspect/plugin-app.xml:
36519         * docs/plugins/inspect/plugin-audioconvert.xml:
36520         * docs/plugins/inspect/plugin-audiorate.xml:
36521         * docs/plugins/inspect/plugin-audioresample.xml:
36522         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36523         * docs/plugins/inspect/plugin-cdparanoia.xml:
36524         * docs/plugins/inspect/plugin-decodebin.xml:
36525         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36526         * docs/plugins/inspect/plugin-gdp.xml:
36527         * docs/plugins/inspect/plugin-gio.xml:
36528         * docs/plugins/inspect/plugin-gnomevfs.xml:
36529         * docs/plugins/inspect/plugin-libvisual.xml:
36530         * docs/plugins/inspect/plugin-ogg.xml:
36531         * docs/plugins/inspect/plugin-pango.xml:
36532         * docs/plugins/inspect/plugin-playback.xml:
36533         * docs/plugins/inspect/plugin-subparse.xml:
36534         * docs/plugins/inspect/plugin-tcp.xml:
36535         * docs/plugins/inspect/plugin-theora.xml:
36536         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36537         * docs/plugins/inspect/plugin-uridecodebin.xml:
36538         * docs/plugins/inspect/plugin-video4linux.xml:
36539         * docs/plugins/inspect/plugin-videorate.xml:
36540         * docs/plugins/inspect/plugin-videoscale.xml:
36541         * docs/plugins/inspect/plugin-videotestsrc.xml:
36542         * docs/plugins/inspect/plugin-volume.xml:
36543         * docs/plugins/inspect/plugin-vorbis.xml:
36544         * docs/plugins/inspect/plugin-ximagesink.xml:
36545         * docs/plugins/inspect/plugin-xvimagesink.xml:
36546         * win32/common/_stdint.h:
36547         * win32/common/config.h:
36548           Back to development
36549
36550 === release 0.10.31 ===
36551
36552 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36553
36554         * ChangeLog:
36555         * NEWS:
36556         * RELEASE:
36557         * configure.ac:
36558         * docs/plugins/gst-plugins-base-plugins.args:
36559         * docs/plugins/gst-plugins-base-plugins.hierarchy:
36560         * docs/plugins/inspect/plugin-adder.xml:
36561         * docs/plugins/inspect/plugin-alsa.xml:
36562         * docs/plugins/inspect/plugin-app.xml:
36563         * docs/plugins/inspect/plugin-audioconvert.xml:
36564         * docs/plugins/inspect/plugin-audiorate.xml:
36565         * docs/plugins/inspect/plugin-audioresample.xml:
36566         * docs/plugins/inspect/plugin-audiotestsrc.xml:
36567         * docs/plugins/inspect/plugin-cdparanoia.xml:
36568         * docs/plugins/inspect/plugin-decodebin.xml:
36569         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36570         * docs/plugins/inspect/plugin-gdp.xml:
36571         * docs/plugins/inspect/plugin-gio.xml:
36572         * docs/plugins/inspect/plugin-gnomevfs.xml:
36573         * docs/plugins/inspect/plugin-libvisual.xml:
36574         * docs/plugins/inspect/plugin-ogg.xml:
36575         * docs/plugins/inspect/plugin-pango.xml:
36576         * docs/plugins/inspect/plugin-playback.xml:
36577         * docs/plugins/inspect/plugin-subparse.xml:
36578         * docs/plugins/inspect/plugin-tcp.xml:
36579         * docs/plugins/inspect/plugin-theora.xml:
36580         * docs/plugins/inspect/plugin-typefindfunctions.xml:
36581         * docs/plugins/inspect/plugin-uridecodebin.xml:
36582         * docs/plugins/inspect/plugin-video4linux.xml:
36583         * docs/plugins/inspect/plugin-videorate.xml:
36584         * docs/plugins/inspect/plugin-videoscale.xml:
36585         * docs/plugins/inspect/plugin-videotestsrc.xml:
36586         * docs/plugins/inspect/plugin-volume.xml:
36587         * docs/plugins/inspect/plugin-vorbis.xml:
36588         * docs/plugins/inspect/plugin-ximagesink.xml:
36589         * docs/plugins/inspect/plugin-xvimagesink.xml:
36590         * gst-plugins-base.doap:
36591         * win32/common/_stdint.h:
36592         * win32/common/config.h:
36593           Release 0.10.31
36594
36595 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
36596
36597         * gst/playback/gsturidecodebin.c:
36598           uridecodebin: disconnect signal handlers before disposing
36599
36600 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36601
36602         * gst/playback/gstdecodebin2.c:
36603           docs: improve decodebin2 docs a little
36604           Mention that new pads may be created even after no-more-pads.
36605           https://bugzilla.gnome.org/show_bug.cgi?id=634584
36606
36607 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
36608
36609         * gst-libs/gst/app/Makefile.am:
36610         * gst-libs/gst/audio/Makefile.am:
36611         * gst-libs/gst/cdda/Makefile.am:
36612         * gst-libs/gst/fft/Makefile.am:
36613         * gst-libs/gst/interfaces/Makefile.am:
36614         * gst-libs/gst/netbuffer/Makefile.am:
36615         * gst-libs/gst/pbutils/Makefile.am:
36616         * gst-libs/gst/riff/Makefile.am:
36617         * gst-libs/gst/rtp/Makefile.am:
36618         * gst-libs/gst/rtsp/Makefile.am:
36619         * gst-libs/gst/sdp/Makefile.am:
36620         * gst-libs/gst/tag/Makefile.am:
36621         * gst-libs/gst/video/Makefile.am:
36622           introspection: Add information on exported packages to GIRs
36623           https://bugzilla.gnome.org/show_bug.cgi?id=635392
36624
36625 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36626
36627         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36628           discoverer: Minor documentation fix
36629           docs: Minor discoverer documentation fix
36630
36631 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36632
36633         * configure.ac:
36634         * win32/common/_stdint.h:
36635         * win32/common/config.h:
36636           0.10.30.5 pre-release
36637
36638 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36639
36640         * po/bg.po:
36641         * po/ca.po:
36642         * po/es.po:
36643         * po/hu.po:
36644         * po/sk.po:
36645         * po/tr.po:
36646           po: update translations
36647
36648 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36649
36650         * gst/playback/gstdecodebin.c:
36651           decodebin: fix one more pad template ref leak
36652
36653 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
36654
36655         * gst/playback/gstdecodebin.c:
36656         * gst/playback/gstdecodebin2.c:
36657         * gst/playback/gsturidecodebin.c:
36658           *decodebin*: don't leak pad templates set on ghostpads
36659           https://bugzilla.gnome.org/show_bug.cgi?id=635067
36660
36661 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36662
36663         * gst/playback/gststreamsynchronizer.c:
36664           playbin2: disable streamsynchronizer magic for this release
36665           Some things aren't quite right yet and cause problems (0-sized buffers
36666           with PREROLL flag set cause crashes in elements that don't expect those;
36667           getting pipeline back to preroll/playing again when audio/video streams
36668           have different lengths and a seek past the end of one of the stream
36669           happens doesn't always work, etc.). Needs further investigation in the
36670           next cycle.
36671           https://bugzilla.gnome.org/show_bug.cgi?id=633700
36672           https://bugzilla.gnome.org/show_bug.cgi?id=634699
36673
36674 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36675
36676         * gst-libs/gst/pbutils/gstdiscoverer.c:
36677           discoverer: Fix a gtk-doc gobject-introspection annotation
36678           gst_discoverer_discover_uri() expects the caller to unref the returned
36679           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
36680           updated to reflect this.
36681
36682 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36683
36684         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36685         * gst-libs/gst/pbutils/gstdiscoverer.h:
36686         * tools/gst-discoverer.c:
36687           discoverer: Fix argument type to _container_info_get_streams()
36688           No reason for gst_discoverer_container_info_get_streams() to not take a
36689           GstDiscovererContainerInfo as its argument.
36690
36691 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36692
36693         * configure.ac:
36694           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
36695           https://bugzilla.gnome.org/show_bug.cgi?id=634014
36696
36697 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36698
36699         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36700         * gst/ffmpegcolorspace/imgconvert.c:
36701           ffmpegcolorspace: Fix IYU1 support
36702           Fix conversions to IYU1, they allocated infinite amounts of memory before
36703           because no conversion to IYU1 was actually implemented and it was running
36704           into an infinite loop trying to find suitable intermediate formats.
36705           Also fix the stride and sizes used for IYU1.
36706
36707 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36708
36709         * tests/check/libs/rtp.c:
36710           tests: fix invalid free and buffer list leak in rtp library unit test
36711
36712 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36713
36714         * tests/check/libs/tag.c:
36715           tests: fix leak in tag library unit test
36716
36717 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36718
36719         * gst-libs/gst/tag/gstexiftag.c:
36720           tag: fix leak when parsing undefined EXIF tag into tag list
36721           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
36722           the code assumes the buffer takes ownership of the memory
36723           allocated earlier.
36724
36725 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36726
36727         * gst-libs/gst/tag/gstexiftag.c:
36728           tag: fix GstDateTime leak when converting exif tag to tag list
36729
36730 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36731
36732         * configure.ac:
36733         * win32/common/_stdint.h:
36734         * win32/common/config.h:
36735           0.10.30.4 pre-release
36736
36737 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36738
36739         * po/cs.po:
36740         * po/da.po:
36741         * po/de.po:
36742         * po/el.po:
36743         * po/fr.po:
36744         * po/ja.po:
36745         * po/nb.po:
36746         * po/nl.po:
36747         * po/pl.po:
36748         * po/sl.po:
36749           po: update translations
36750
36751 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36752
36753         * docs/libs/gst-plugins-base-libs-sections.txt:
36754           docs: update docs for discoverer API changes as well
36755
36756 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
36757
36758         * tests/examples/seek/jsseek.c:
36759         * tests/examples/seek/seek.c:
36760           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
36761           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
36762           already that make this code work fine on older Gtk+ 2.x.
36763           https://bugzilla.gnome.org/show_bug.cgi?id=632653
36764
36765 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36766
36767         * tests/examples/seek/jsseek.c:
36768         * tests/examples/seek/seek.c:
36769           seek: Define the new combobox API to the old functions if using older GTK
36770           https://bugzilla.gnome.org/show_bug.cgi?id=632653
36771
36772 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36773
36774         * win32/common/libgstutils.def:
36775         * win32/vs6/gst_plugins_base.dsw:
36776         * win32/vs6/libgstutils.dsp:
36777           win32: remove unused libgstutils stuff
36778           Cruft from before the lib was renamed to pbutils
36779
36780 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
36781
36782         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36783         * gst-libs/gst/pbutils/gstdiscoverer.h:
36784         * tools/gst-discoverer.c:
36785         * win32/common/libgstpbutils.def:
36786           discoverer: rename boolean getters for consistency
36787           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
36788           https://bugzilla.gnome.org/show_bug.cgi?id=633311
36789
36790 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36791
36792         * gst-libs/gst/pbutils/pbutils-private.h:
36793           pbutils: remove padding from now-private GstDiscovererInfo structure
36794
36795 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36796
36797         * Makefile.am:
36798         * tools/.gitignore:
36799         * tools/Makefile.am:
36800           tools: rename gst-discoverer binary to gst-discoverer-0.10
36801           We're not providing a wrapper like we do for the tools in core,
36802           since wrappers are confusing (e.g. for debugging purposes),
36803           mostly pointless (since the API is likely to change between
36804           major versions), and cause packaging issues when packages for
36805           two different major versions are to be installed in parallel.
36806           https://bugzilla.gnome.org/show_bug.cgi?id=633023
36807
36808 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36809
36810         * tools/gst-discoverer.c:
36811           tools: update gst-discoverer tool for last-minute API change
36812           https://bugzilla.gnome.org/show_bug.cgi?id=633311
36813
36814 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36815
36816         * gst-libs/gst/rtsp/gstrtspconnection.c:
36817           rtspconnection: calculate better timeout value
36818           We want to send the keealive message a little earlier than the timeout value
36819           specifies. Scale this based on the value of the timeout instead of just assuming
36820           5 seconds.
36821
36822 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36823
36824         * gst-libs/gst/rtsp/gstrtspconnection.c:
36825           rtsp: don't let the rtsp connection timeout
36826           Because we should act before the rtsp server does a timeout, we
36827           reduce the timeout-time with 5 seconds, this should be safe to always
36828           keep te rtsp connection alive.
36829           https://bugzilla.gnome.org/show_bug.cgi?id=633455
36830
36831 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36832
36833         * tests/check/Makefile.am:
36834         * tests/check/elements/videoscale.c:
36835           videoscale: Add unit test for working reverse negotiation
36836           See bug #633147.
36837
36838 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36839
36840         * ext/ogg/gstoggdemux.c:
36841           oggdemux: fix wrong flowreturn handling
36842           Oggdemux will currently try to pad alloc a buffer from the peer when it is
36843           reading the header files. This is a relic from the time where we had an internal
36844           parser and needs to be removed at some point in time.
36845           The problem is that when there is no peer pad yet (which is normal when
36846           collecting headers) we should still continue to parse all the packets of a
36847           page instead of erroring out on NOT_LINKED.
36848           Fixes #632167
36849
36850 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36851
36852         * ext/ogg/gstoggdemux.c:
36853         * ext/ogg/gstoggstream.c:
36854           ogg: add some more debug statements
36855
36856 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
36857
36858         * gst/playback/gstplaysink.c:
36859           playsink: Fix subpicture overlay when deinterlacing disabled.
36860           Fix a bug when reconfiguring the playsink where the subpicture
36861           stream is broken by attempting to connect it through
36862           streamsynchroniser and second time.
36863
36864 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
36865
36866         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36867         * gst-libs/gst/pbutils/gstdiscoverer.h:
36868           discoverer: use const in most of the getters
36869
36870 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
36871
36872         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36873         * gst-libs/gst/pbutils/gstdiscoverer.h:
36874           discoverer: use specific types in getters
36875           Use GstDiscoverer{Audio,Video}Info in getters like
36876           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
36877           help language bindings and is more correct.
36878
36879 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36880
36881         * docs/libs/gst-plugins-base-libs-docs.sgml:
36882           discoverer: Move documentation to the correct section
36883           And don't mention the (not existing) libgstdiscovery.
36884           https://bugzilla.gnome.org/show_bug.cgi?id=633336
36885
36886 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
36887
36888         * common:
36889           Automatic update of common submodule
36890           From 7bbd708 to 011bcc8
36891
36892 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
36893
36894         * gst-libs/gst/pbutils/gstdiscoverer.c:
36895           discoverer: Get pad caps if we can't get negotiated caps
36896           Better provide something than nothing
36897           https://bugzilla.gnome.org/show_bug.cgi?id=632988
36898
36899 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
36900
36901         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36902           discoverer: Don't ref a NULL caps
36903           https://bugzilla.gnome.org/show_bug.cgi?id=632988
36904
36905 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
36906
36907         * gst/playback/gstdecodebin2.c:
36908           decodebin2: Don't add non prerolled stream to topology
36909           If a final stream didn't preroll, don't add it to the topology since
36910           it doesn't give any information at all.
36911           https://bugzilla.gnome.org/show_bug.cgi?id=632988
36912
36913 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
36914
36915         * gst-libs/gst/pbutils/descriptions.c:
36916           pbutils: Description for RealAudio container format
36917
36918 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
36919
36920         * gst-libs/gst/pbutils/descriptions.c:
36921           pbutils: Add description for VP6 alpha and ASS subtitle
36922
36923 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36924
36925         * configure.ac:
36926         * win32/common/_stdint.h:
36927         * win32/common/config.h:
36928           0.10.30.3 pre-release
36929
36930 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36931
36932         * tests/examples/seek/jsseek.c:
36933         * tests/examples/seek/seek.c:
36934           seek: The new combo box text API is available since 2.23.0 and 2.91.1
36935           Only use it conditionally.
36936
36937 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
36938
36939         * tests/examples/seek/jsseek.c:
36940           seek: Don't use deprecated combo box text API
36941           Fixes bug #632653.
36942
36943 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36944
36945         * gst/playback/gsturidecodebin.c:
36946           uridecodebin: workaround internal decodebin2 failing state change
36947           Fixes #632656.
36948
36949 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36950
36951         * tests/examples/overlay/gtk-xoverlay.c:
36952         * tests/icles/test-colorkey.c:
36953         * tests/icles/test-xoverlay.c:
36954           tests: don't use deprecated gtk_widget_hide_all()
36955           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
36956           removed in 2.9x master. Just use gtk_widget_hide() instead.
36957
36958 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36959
36960         * tools/Makefile.am:
36961           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
36962           Fixes build errors in jhbuild:
36963           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
36964           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
36965           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
36966           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
36967           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
36968
36969 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36970
36971         * gst-libs/gst/pbutils/pbutils-marshal.list:
36972         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
36973           libs: touch marshal.list files to force rebuild after Makefile.am changes
36974           Force regeneration of marshal.[ch] files after prefix changes in
36975           Makefile.am, to avoid build errors for those of us who don't
36976           habitually make clean first.
36977
36978 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36979
36980         * configure.ac:
36981         * win32/common/_stdint.h:
36982         * win32/common/config.h:
36983         * win32/common/pbutils-enumtypes.c:
36984         * win32/common/pbutils-enumtypes.h:
36985         * win32/common/video-enumtypes.c:
36986           0.10.30.2 pre-release
36987
36988 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36989
36990         * po/LINGUAS:
36991         * po/af.po:
36992         * po/az.po:
36993         * po/bg.po:
36994         * po/ca.po:
36995         * po/cs.po:
36996         * po/da.po:
36997         * po/de.po:
36998         * po/el.po:
36999         * po/en_GB.po:
37000         * po/es.po:
37001         * po/eu.po:
37002         * po/fi.po:
37003         * po/fr.po:
37004         * po/gl.po:
37005         * po/hu.po:
37006         * po/id.po:
37007         * po/it.po:
37008         * po/ja.po:
37009         * po/lt.po:
37010         * po/lv.po:
37011         * po/nb.po:
37012         * po/nl.po:
37013         * po/or.po:
37014         * po/pl.po:
37015         * po/pt_BR.po:
37016         * po/ro.po:
37017         * po/ru.po:
37018         * po/sk.po:
37019         * po/sl.po:
37020         * po/sq.po:
37021         * po/sr.po:
37022         * po/sv.po:
37023         * po/tr.po:
37024         * po/uk.po:
37025         * po/vi.po:
37026         * po/zh_CN.po:
37027           po: update translations
37028
37029 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37030
37031         * docs/libs/gst-plugins-base-libs-sections.txt:
37032         * gst-libs/gst/tag/gstexiftag.c:
37033         * gst-libs/gst/tag/gsttageditingprivate.c:
37034         * gst-libs/gst/tag/gsttageditingprivate.h:
37035         * gst-libs/gst/tag/tag.h:
37036         * gst-libs/gst/tag/tags.c:
37037         * tests/check/libs/tag.c:
37038           tag: Adds GST_TAG_CAPTURING_SOURCE
37039           Adds a tag to indicate the source/device used for the capture.
37040           Already maps it in exif and adds tests.
37041           API: GST_TAG_CAPTURING_SOURCE
37042           https://bugzilla.gnome.org/show_bug.cgi?id=631773
37043
37044 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37045
37046         * docs/libs/gst-plugins-base-libs-sections.txt:
37047         * gst-libs/gst/tag/gstexiftag.c:
37048         * gst-libs/gst/tag/gsttageditingprivate.c:
37049         * gst-libs/gst/tag/gsttageditingprivate.h:
37050         * gst-libs/gst/tag/tag.h:
37051         * gst-libs/gst/tag/tags.c:
37052         * tests/check/libs/tag.c:
37053           tag: Adds GST_TAG_CAPTURING_METERING_MODE
37054           Adds a tag to inform what mode was used by a camera to calculate
37055           the picture capturing exposure
37056           Also adds mapping to exif and tests
37057           API: GST_TAG_CAPTURING_METERING_MODE
37058           https://bugzilla.gnome.org/show_bug.cgi?id=631773
37059
37060 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37061
37062         * docs/libs/gst-plugins-base-libs-sections.txt:
37063         * gst-libs/gst/tag/gstexiftag.c:
37064         * gst-libs/gst/tag/gsttageditingprivate.c:
37065         * gst-libs/gst/tag/gsttageditingprivate.h:
37066         * gst-libs/gst/tag/tag.h:
37067         * gst-libs/gst/tag/tags.c:
37068         * tests/check/libs/tag.c:
37069           tag: Adds GST_TAG_CAPTURING_SHARPNESS
37070           Adds new tag for tagging sharpness processing used
37071           when capturing an image. Also maps it in the exif
37072           tags.
37073           Tests included.
37074           API: GST_TAG_CAPTURING_SHARPNESS
37075           https://bugzilla.gnome.org/show_bug.cgi?id=631773
37076
37077 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37078
37079         * gst-libs/gst/rtsp/Makefile.am:
37080         * gst-libs/gst/rtsp/gstrtspextension.c:
37081         * win32/common/libgstrtsp.def:
37082           rtsp: don't export marshaller function
37083           Make sure the marshaller function isn't exported. As it was
37084           never in a public header file, this should be fine.
37085
37086 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37087
37088         * gst-libs/gst/pbutils/Makefile.am:
37089           pbutils: fix distcheck
37090           Apparently noinst implies dist.
37091
37092 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
37093
37094         * tests/check/Makefile.am:
37095           tests: Don't dist generated orc code
37096
37097 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
37098
37099         * gst/videoscale/gstvideoscaleorc-dist.c:
37100           Update generated orc code
37101
37102 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37103
37104         * gst-libs/gst/pbutils/Makefile.am:
37105         * gst-libs/gst/pbutils/gstdiscoverer.c:
37106         * gst-libs/gst/pbutils/pbutils.h:
37107         * win32/common/libgstpbutils.def:
37108           pbutils: make marshaller private
37109           There's no reason to make the marshaller public API. Don't install
37110           pbutils-marshal.h header file and use prefix that makes sure the
37111           symbol doesn't get exported.
37112
37113 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37114
37115         * gst-libs/gst/pbutils/Makefile.am:
37116           pbutils: use fewer variables in Makefile.am to make things clearer
37117           Also fix typo in DISTCLEANFILES.
37118
37119 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37120
37121         * configure.ac:
37122           configure: bump Orc requirement to 0.4.11
37123           Has fixes for volume, among other things.
37124
37125 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37126
37127         * gst-libs/gst/pbutils/gstdiscoverer.c:
37128           docs: improve gst_discoverer_new() docs a bit
37129
37130 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37131
37132         * gst-libs/gst/pbutils/gstdiscoverer.c:
37133           discoverer: private structs need to padding
37134
37135 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37136
37137         * gst-libs/gst/video/video.c:
37138           video: Fix stupid copy&paste error in last commit
37139
37140 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37141
37142         * gst/ffmpegcolorspace/avcodec.h:
37143         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
37144         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37145         * gst/ffmpegcolorspace/imgconvert.c:
37146         * gst/ffmpegcolorspace/imgconvert_template.h:
37147           ffmpegcolorspace: Add support for A420
37148
37149 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37150
37151         * gst-libs/gst/video/video.c:
37152         * gst-libs/gst/video/video.h:
37153           video: API: Add A420 video format
37154           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
37155
37156 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
37157
37158         * common:
37159           Automatic update of common submodule
37160           From 5a668bf to 7bbd708
37161
37162 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37163
37164         * gst/typefind/gsttypefindfunctions.c:
37165           typefinding: fix ADTS caps stream-format detail
37166           Field should be "stream-format", not "stream-type".
37167
37168 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
37169
37170         * gst/typefind/gsttypefindfunctions.c:
37171           typefinding: extend AAC typefinder to detect LOAS streams
37172           Extend AAC typefinder to recognize LOAS stream as specified by
37173           ISO/IEC 14496-3:2009.
37174           https://bugzilla.gnome.org/show_bug.cgi?id=623918
37175
37176 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
37177
37178         * gst/playback/gstdecodebin.c:
37179         * gst/playback/gstdecodebin2.c:
37180         * gst/playback/gsturidecodebin.c:
37181           *decodebin*: set pad-templates on ghostpads
37182           This makes calling gst_pad_get_pad_template() work.
37183
37184 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37185
37186         * gst-libs/gst/tag/gstexiftag.c:
37187         * gst-libs/gst/tag/gstxmptag.c:
37188         * tests/check/libs/tag.c:
37189           tag: Update with latest datetime from core
37190           Updates datetime functions to latest APIs in core
37191
37192 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
37193
37194         * ext/theora/gsttheoraparse.c:
37195         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37196         * gst-libs/gst/interfaces/mixertrack.c:
37197         * gst/audioresample/gstaudioresample.c:
37198         * gst/playback/gstinputselector.c:
37199         * gst/playback/gstplaybasebin.c:
37200         * gst/playback/gsturidecodebin.c:
37201         * gst/subparse/gstsubparse.c:
37202           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
37203
37204 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37205
37206         * gst/playback/gstdecodebin.c:
37207         * gst/playback/gstdecodebin2.c:
37208           decodebin2: declare decodebin2 stable, deprecate the old decodebin
37209           https://bugzilla.gnome.org/show_bug.cgi?id=624949
37210
37211 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37212
37213         * gst/playback/gstplaybin.c:
37214         * gst/playback/gstplaybin2.c:
37215           playbin2: declare stable, deprecate the old playbin
37216           https://bugzilla.gnome.org/show_bug.cgi?id=624949
37217
37218 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37219
37220         * ext/ogg/gstoggdemux.c:
37221           oggdemux: only keep last valid granulepos
37222           Only keep the last valid granulepos we see when scanning the last
37223           pages. It is possible that the last page that we inspect has a -1 granulepos, in
37224           which case we want to keep the previous valid time instead.
37225           Fixes #631703
37226
37227 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
37228
37229         * ext/ogg/gstoggdemux.c:
37230           oggdemux: Fix check for last page
37231
37232 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
37233
37234         * ext/ogg/gstoggdemux.c:
37235           oggdemux: change checks from is_skeleton to is_sparse
37236
37237 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
37238
37239         * ext/ogg/gstoggdemux.c:
37240         * ext/ogg/gstoggdemux.h:
37241         * ext/ogg/gstoggstream.c:
37242         * ext/ogg/gstoggstream.h:
37243           oggdemux: move is_sparse into stream map
37244
37245 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37246
37247         * tests/check/Makefile.am:
37248           tests: vorbis: adds missing lib
37249           Adds missing lib to vorbis check tests makefile
37250
37251 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37252
37253         * gst/playback/gsturidecodebin.c:
37254           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
37255           uridecodebin behaves like a source, let's mark it as a source
37256
37257 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37258
37259         * ext/theora/gsttheoradec.c:
37260           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
37261           Since this is just a debugging feature and libtheora will usually not be
37262           compiled with that option enabled, we should maybe just hide these properties,
37263           since they won't work anyway, and avoid confusing warnings.
37264           Also rename properties to make them less cryptic.
37265           https://bugzilla.gnome.org/show_bug.cgi?id=628488
37266
37267 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
37268
37269         * ext/theora/gsttheoradec.c:
37270         * ext/theora/gsttheoradec.h:
37271           theoradec: add properties to enable debugging telemetry overlay
37272           The theora decoder can overlay debugging information on the output
37273           video. This functionality is only available if libtheora has been
37274           compiled with --enable-telemetry. For more details see:
37275           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
37276           Based on original patch by Michael Smith <msmith at xiph org>
37277           https://bugzilla.gnome.org/show_bug.cgi?id=628488
37278
37279 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37280
37281         * sys/xvimage/xvimagesink.c:
37282           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
37283           Fixes bug #631774.
37284
37285 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37286
37287         * tests/examples/app/appsrc-ra.c:
37288         * tests/examples/app/appsrc-seekable.c:
37289         * tests/examples/app/appsrc-stream.c:
37290         * tests/examples/app/appsrc-stream2.c:
37291           examples: g_mapped_file_unref exists already since GLib 2.21.3
37292
37293 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
37294
37295         * ext/ogg/gstoggdemux.c:
37296           oggdemux: fix seeking with negative rate with skeleton
37297           Files with a skeleton, or other files with a stream that ends before the end of
37298           the chain would start playing from the end of the chain when trying to seek with
37299           a negative rate at a position between the end of any stream and the end of the
37300           chain.
37301           This is due to the loop in _do_seek() assuming that pages will be encountered
37302           for all streams shortly after the place where we want to seek, as found by
37303           do_binary_search().
37304           In the first iteration of the loop, stream ends are now checked against the
37305           time of the current page.
37306
37307 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
37308
37309         * gst/tcp/gstmultifdsink.c:
37310           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
37311
37312 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
37313
37314         * common:
37315           Automatic update of common submodule
37316           From c4a8adc to 5a668bf
37317
37318 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
37319
37320         * docs/libs/Makefile.am:
37321         * gst-libs/gst/pbutils/Makefile.am:
37322         * gst-libs/gst/pbutils/descriptions.c:
37323         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
37324         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
37325         * gst-libs/gst/pbutils/gstdiscoverer.c:
37326         * gst-libs/gst/pbutils/missing-plugins.c:
37327         * gst-libs/gst/pbutils/pbutils-private.h:
37328           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
37329
37330 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
37331
37332         * gst-libs/gst/pbutils/descriptions.c:
37333         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
37334         * gst-libs/gst/pbutils/missing-plugins.c:
37335           pbutils: Use copy_and_clean_caps for description methods
37336           This allows the various _get_*_description() methods to be more
37337           forgiving with the provided caps.
37338
37339 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37340
37341         * common:
37342           Automatic update of common submodule
37343           From 5e3c9bf to c4a8adc
37344
37345 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37346
37347         * gst-libs/gst/rtsp/gstrtspextension.c:
37348         * gst-libs/gst/rtsp/gstrtsptransport.c:
37349         * gst-libs/gst/rtsp/gstrtspurl.c:
37350           rtsp: make public _get_type() functions thread-safe
37351
37352 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37353
37354         * gst-libs/gst/rtsp/gstrtspurl.c:
37355           rtspurl: minor clean-up
37356           Merge and const-ify two arrays that should be one.
37357
37358 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37359
37360         * gst-libs/gst/rtsp/gstrtsptransport.c:
37361           rtsp: fix enum value name in enums that are public API
37362           https://bugzilla.gnome.org/show_bug.cgi?id=629746
37363
37364 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37365
37366         * gst-libs/gst/audio/gstaudioclock.c:
37367         * gst-libs/gst/audio/gstbaseaudiosink.c:
37368         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37369           audio: make public get_type() functions thread-safe
37370
37371 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37372
37373         * gst-libs/gst/audio/gstbaseaudiosink.c:
37374         * gst-libs/gst/audio/gstbaseaudiosrc.c:
37375           audio: fix enum value name in enums that are public API
37376           So run-time bindings can introspect the names correctly (we abuse this
37377           field as description field only in elements, not for public API
37378           (where the description belongs into the gtk-doc chunk).
37379           https://bugzilla.gnome.org/show_bug.cgi?id=629746
37380
37381 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37382
37383         * gst/volume/gstvolumeorc-dist.c:
37384           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
37385
37386 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37387
37388         * gst/volume/gstvolumeorc-dist.c:
37389         * gst/volume/gstvolumeorc-dist.h:
37390           volume: Update generated orc sources
37391
37392 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37393
37394         * gst/volume/gstvolume.c:
37395         * gst/volume/gstvolumeorc.orc:
37396           volume: Fix unit test failure for the controlled processing functions
37397           Going over integer arithmetic will lead to minimal rounding errors,
37398           leading to +/-1 changes for volume==1.0. Implement the controlled
37399           processing with floating point arithmetic, which was already done
37400           for the C versions anyway.
37401
37402 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37403
37404         * configure.ac:
37405           configure: Require orc 0.4.10
37406
37407 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37408
37409         * gst/audioconvert/gstaudioconvertorc-dist.c:
37410         * gst/audioconvert/gstaudioconvertorc-dist.h:
37411           audioconvert: Update generated orc files
37412
37413 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37414
37415         * gst/volume/gstvolumeorc.orc:
37416           volume: Update for orc changes
37417           double parameters are declared with .doubleparam now.
37418
37419 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37420
37421         * gst/volume/gstvolumeorc-dist.c:
37422         * gst/volume/gstvolumeorc-dist.h:
37423           volume: Update generated orc sources
37424
37425 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37426
37427         * gst/volume/gstvolumeorc.orc:
37428           volume: Fix controlled processing via orc
37429
37430 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37431
37432         * gst/volume/gstvolume.c:
37433           volume: Actually enable usage of the orc optimized functions
37434
37435 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37436
37437         * gst/volume/gstvolume.c:
37438         * gst/volume/gstvolumeorc.orc:
37439           volume: Implement int32 processing with orc
37440
37441 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37442
37443         * gst/volume/gstvolume.c:
37444         * gst/volume/gstvolumeorc.orc:
37445           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
37446
37447 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37448
37449         * gst/volume/gstvolume.c:
37450         * gst/volume/gstvolumeorc.orc:
37451           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
37452
37453 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37454
37455         * gst/volume/gstvolume.c:
37456         * gst/volume/gstvolumeorc.orc:
37457           volume: Convert parts of the controlled processing to orc
37458
37459 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37460
37461         * gst/volume/gstvolume.c:
37462         * gst/volume/gstvolumeorc.orc:
37463           volume: Implement f64 scaling with orc
37464           This requires orc 0.4.10
37465
37466 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37467
37468         * gst/audioconvert/audioconvert.c:
37469         * gst/audioconvert/gstaudioconvertorc.orc:
37470           audioconvert: Implement remaining conversion functions from/to doubles to orc
37471           This requires orc 0.4.10
37472
37473 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37474
37475         * gst/audiorate/gstaudiorate.c:
37476           audiorate: use g_object_notify_by_pspec() if possible
37477           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
37478           This avoids the pspec lookup which takes the global paramspec pool lock.
37479
37480 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37481
37482         * gst/videorate/gstvideorate.c:
37483           videorate: use g_object_notify_by_pspec() if possible
37484           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
37485           This avoids the pspec lookup which takes the global paramspec pool lock.
37486
37487 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37488
37489         * gst/playback/gststreamsynchronizer.c:
37490           streamsynchronizer: Do not advance segment starts beyond stop times
37491           Advance stop times too when they are getting higher than the
37492           stop time of segments, avoiding assertions.
37493           The stop time has to be advanced too so that running time keep in sync
37494           for gapless mode.
37495           https://bugzilla.gnome.org/show_bug.cgi?id=631312
37496
37497 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37498
37499         * tests/check/libs/rtp.c:
37500           tests: rtp: No need to unref buffer from bufferlist
37501           Buffers obtained from buffer list iterators don't need to
37502           be unreffed.
37503           Test was failing due to this.
37504
37505 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37506
37507         * ext/vorbis/gstvorbisdec.c:
37508           vorbisdec: reverse playback; decode pending buffers upon EOS
37509
37510 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37511
37512         * gst/videoscale/vs_4tap.c:
37513           videoscale: use math-compat.h here as well
37514           Hopefully the powers that be don't mind the gst/glib include here
37515           too much.
37516
37517 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37518
37519         * gst/videotestsrc/videotestsrc.c:
37520           videotestsrc: include new math-compat.h header for rint() on MSVC
37521           Should fix compilation with Visual Studio 2008.
37522           https://bugzilla.gnome.org/show_bug.cgi?id=630802
37523
37524 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37525
37526         * win32/common/libgstrtp.def:
37527           win32: update def file with new RTP methods
37528
37529 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37530
37531         * tests/check/libs/rtp.c:
37532           check: fix rtp checks
37533           Fix the checks for the extension support in RTP.
37534
37535 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37536
37537         * tests/examples/seek/seek.c:
37538           seek: fix position reporting
37539
37540 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37541
37542         * docs/libs/gst-plugins-base-libs-sections.txt:
37543         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37544         * gst-libs/gst/rtp/gstrtcpbuffer.h:
37545           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
37546           Add methods to get/set the length of the Feedback Control Information (FCI) as
37547           well as getting a pointer to the FCI itself.
37548
37549 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37550
37551         * tests/check/libs/rtp.c:
37552           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
37553
37554 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37555
37556         * docs/libs/gst-plugins-base-libs-sections.txt:
37557         * gst-libs/gst/rtp/gstrtpbuffer.c:
37558         * gst-libs/gst/rtp/gstrtpbuffer.h:
37559           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
37560           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
37561           a GstBuffer containing a RTP packets and spits out a GstBufferList
37562           containing two buffers, one with the header and the other with the payload.
37563
37564 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37565
37566         * docs/libs/gst-plugins-base-libs-sections.txt:
37567         * gst-libs/gst/rtp/gstrtpbuffer.c:
37568         * gst-libs/gst/rtp/gstrtpbuffer.h:
37569           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
37570           Add functions to add header extensions to buffer lists, these functions only modify
37571           the header part of the buffer lists, so the data is not copied.
37572
37573 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37574
37575         * docs/libs/gst-plugins-base-libs-sections.txt:
37576         * gst-libs/gst/rtp/gstrtpbuffer.c:
37577         * gst-libs/gst/rtp/gstrtpbuffer.h:
37578           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
37579
37580 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37581
37582         * tests/check/libs/rtp.c:
37583           tests: Add test for RTP header extension functions
37584
37585 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37586
37587         * docs/libs/gst-plugins-base-libs-sections.txt:
37588         * gst-libs/gst/rtp/gstrtpbuffer.c:
37589         * gst-libs/gst/rtp/gstrtpbuffer.h:
37590           rtpbuffer: Add function to add RTP header extensions with a two bytes header
37591
37592 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37593
37594         * docs/libs/gst-plugins-base-libs-sections.txt:
37595         * gst-libs/gst/rtp/gstrtpbuffer.c:
37596         * gst-libs/gst/rtp/gstrtpbuffer.h:
37597           rtpbuffer: Add function to append RFC 5285 one byte header extensions
37598
37599 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37600
37601         * docs/libs/gst-plugins-base-libs-sections.txt:
37602         * gst-libs/gst/rtp/gstrtpbuffer.c:
37603         * gst-libs/gst/rtp/gstrtpbuffer.h:
37604           rtpbuffer: Add function to parse RFC 5285 header extensions
37605           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
37606           These functions parse these headers and return them, both for the one-byte header and the
37607           two bytes headers.
37608
37609 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37610
37611         * ext/libvisual/visual.c:
37612           libvisual: only drop frames that are really too old
37613           Also take the frame duration into account so that we don't drop frames that are
37614           partially past the estimated QoS time.
37615
37616 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37617
37618         * ext/libvisual/visual.c:
37619           libvisual: add latency query
37620           Add our own latency to the latency query reply from upstream.
37621
37622 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37623
37624         * ext/libvisual/visual.c:
37625           libvisual: add some defines
37626           Add some defines for width/height/fps and a define for the minimum amount of
37627           samples we need to buffer.
37628
37629 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37630
37631         * tools/gst-discoverer.c:
37632           gst-discoverer: The 'ready' signal was renamed to 'finished'
37633
37634 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37635
37636         * ext/theora/gsttheoraparse.c:
37637           parse: Don't error on discont
37638           We don't need to error out when we detect a discontinuity.
37639
37640 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37641
37642         * ext/theora/gsttheoraparse.c:
37643           theoraparse: set caps on streamheader too
37644
37645 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37646
37647         * gst-libs/gst/cdda/Makefile.am:
37648         * gst-libs/gst/pbutils/Makefile.am:
37649         * gst-libs/gst/riff/Makefile.am:
37650           build: Fix include path order for gir generation
37651           This makes sure that the built girs are picked up over installed girs
37652           where this is currently the case.
37653
37654 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37655
37656         * gst-libs/gst/pbutils/codec-utils.c:
37657           codec utils: populate mpeg4 caps "level" field with level, not profile
37658           Call the right function to get the level. Also add some more debug
37659           logging.
37660
37661 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37662
37663         * gst/volume/gstvolumeorc-dist.c:
37664         * gst/volume/gstvolumeorc-dist.h:
37665           volume: Update generated orc files
37666
37667 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37668
37669         * gst/volume/gstvolume.c:
37670         * gst/volume/gstvolumeorc.orc:
37671           volume: Improve f32 scaling by using only a single array
37672           Passing the same array as dest and src is invalid anyway because
37673           they're maked with the restrict qualifier.
37674
37675 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37676
37677         * gst-libs/gst/pbutils/codec-utils.c:
37678           pbutils: include config.h in codec utils
37679
37680 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37681
37682         * docs/libs/gst-plugins-base-libs-docs.sgml:
37683         * docs/libs/gst-plugins-base-libs-sections.txt:
37684         * gst-libs/gst/pbutils/codec-utils.c:
37685           docs: add new codec utils API to docs
37686
37687 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37688
37689         * gst-libs/gst/pbutils/codec-utils.c:
37690         * gst-libs/gst/pbutils/codec-utils.h:
37691         * win32/common/libgstpbutils.def:
37692           pbutils: Add MPEG-4 Video profile/level extraction
37693           This adds code to translate the profile_and_level indication from the
37694           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
37695           mappings are taken from the spec and Wireshark's code, and might need to
37696           be expanded on.
37697           https://bugzilla.gnome.org/show_bug.cgi?id=617314
37698           API: gst_codec_utils_mpeg4video_get_profile()
37699           API: gst_codec_utils_mpeg4video_get_level()
37700           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
37701
37702 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37703
37704         * gst-libs/gst/pbutils/codec-utils.c:
37705         * gst-libs/gst/pbutils/codec-utils.h:
37706           pbutils: add H.264 profile/level extraction functions to codec utils
37707           This adds code to parse the first few bytes of H.264 sequence parameter
37708           set in order to extract the profile and level as const strings. This
37709           code was originally in both qtdemux and matroskademux.
37710           https://bugzilla.gnome.org/show_bug.cgi?id=617314
37711           API: gst_codec_utils_h264_get_level()
37712           API: gst_codec_utils_h264_get_profile()
37713           API: gst_codec_utils_h264_caps_set_level_and_profile()
37714
37715 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37716
37717         * gst-libs/gst/pbutils/codec-utils.c:
37718         * gst-libs/gst/pbutils/codec-utils.h:
37719         * gst/typefind/gsttypefindfunctions.c:
37720         * win32/common/libgstpbutils.def:
37721           pbutils: add AAC profile detection to codec utils
37722           This moves AAC profile detection to pbutils, and uses this in
37723           typefindfunctions. This will also be used in qtdemux.
37724           https://bugzilla.gnome.org/show_bug.cgi?id=617314
37725           API: gst_codec_utils_aac_get_profile()
37726           API: codec_utils_aac_caps_set_level_and_profile()
37727
37728 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37729
37730         * gst-libs/gst/pbutils/Makefile.am:
37731         * gst-libs/gst/pbutils/codec-utils.c:
37732         * gst-libs/gst/pbutils/codec-utils.h:
37733         * gst-libs/gst/pbutils/pbutils.h:
37734         * gst/typefind/Makefile.am:
37735         * gst/typefind/gstaacutil.c:
37736         * gst/typefind/gstaacutil.h:
37737         * gst/typefind/gsttypefindfunctions.c:
37738         * win32/common/libgstpbutils.def:
37739           pbutils: add codec-specific utility functions for AAC
37740           This allows us to add generic codec-specific functionality, like
37741           extracting profile/level data from headers, without having to duplicate
37742           code across demuxers and typefindfunctions.
37743           As a starting point, this moves over AAC level extraction code from
37744           typefindfunctions, so it can be reused in qtdemux, etc.
37745           https://bugzilla.gnome.org/show_bug.cgi?id=617314
37746           API: gst_codec_utils_aac_get_sample_rate_from_index()
37747           API: gst_codec_utils_aac_get_level()
37748
37749 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
37750
37751         * gst-libs/gst/tag/tags.c:
37752           tags: fix unused function warning with debug disabled
37753
37754 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
37755
37756         * gst-libs/gst/tag/tags.c:
37757           tags: fix illegal use of internal debug category function
37758           From gstinfo.h:
37759           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
37760           GstDebugCategory *_gst_debug_category_new (const gchar * name,
37761           And more importantly:
37762           #pragma GCC poison _gst_debug_category_new
37763           So this commit fixes --disable-gst-debug builds.
37764
37765 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
37766
37767         * tools/gst-discoverer.c:
37768           gst-discoverer: Print out topology if available.
37769           If we have some unhandled streams, we can still print out the remaining
37770           topology.
37771
37772 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
37773
37774         * gst/playback/gstdecodebin2.c:
37775           decodebin2: Don't post async-done when not needed
37776           Where it was previously located, we would get async-done for the first
37777           unknown-type, even if other valid streams would appear afterwards.
37778           decode_bin_expose() will take care of posting async-done when the group
37779           is exposed.
37780           But we still want to post it in case the typefinding returned an unknown
37781           type, in which case we will post it after posting an error.
37782           These two changes ensure we do as much as possible before posting async-done.
37783
37784 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37785
37786         * gst-libs/gst/rtp/gstbasertpdepayload.c:
37787           basertpdepay: ensure metadata is writable
37788
37789 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
37790
37791         * gst-libs/gst/pbutils/descriptions.c:
37792           pbutils: Add descriptions for more codecs
37793
37794 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
37795
37796         * tests/examples/seek/seek.c:
37797           seek: Fix debug statement argument type
37798
37799 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37800
37801         * tests/check/Makefile.am:
37802         * tools/Makefile.am:
37803           More makefile Fixes
37804           Removing some not needed lines added in the last makefile
37805           fixes commit (previous commit).
37806           Also adds some more makefile files to check tests
37807
37808 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
37809
37810         * sys/xvimage/xvimagesink.c:
37811           xvimagesink: allow render rectangle coordinates to be negative
37812           Useful for cropped zooming.
37813
37814 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
37815
37816         * gst-libs/gst/interfaces/xoverlay.c:
37817           xoverlay: allow render rectangle coordinates to be negative
37818           This is useful for cropped zooming of the overlay.
37819
37820 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
37821
37822         * gst-libs/gst/interfaces/xoverlay.c:
37823           xoverlay: fix endless loop in deprecated method
37824
37825 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37826
37827         * tests/examples/app/Makefile.am:
37828         * tools/Makefile.am:
37829           Fixing Makefiles
37830           Adds some missing lines to makefiles
37831
37832 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37833
37834         * gst-libs/gst/tag/tags.c:
37835           tags: add debug category for tags utility functions
37836
37837 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37838
37839         * gst-libs/gst/tag/tags.c:
37840           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
37841           Better safe than sorry. Some embedded systems may use crippled iconv
37842           implementations or not support WINDOWS-1252 for other reasons.
37843           https://bugzilla.gnome.org/show_bug.cgi?id=630471
37844
37845 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
37846
37847         * gst-libs/gst/tag/tags.c:
37848           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
37849           Windows-1252 is a superset of ISO-8859-1, which uses some space
37850           allocated to control characters for additional printable characters.
37851           https://bugzilla.gnome.org/show_bug.cgi?id=630471
37852
37853 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
37854
37855         * ext/theora/gsttheoraenc.c:
37856           theoraenc: ptalarbvorm speed level goes to 3
37857
37858 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
37859
37860         * tests/examples/seek/seek.c:
37861           seek: Add #define for seekbar granularity
37862           Fixes #630496
37863
37864 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37865
37866         * configure.ac:
37867         * win32/common/_stdint.h:
37868         * win32/common/audio-enumtypes.c:
37869         * win32/common/audio-enumtypes.h:
37870         * win32/common/config.h:
37871         * win32/common/gstrtsp-enumtypes.c:
37872         * win32/common/gstrtsp-enumtypes.h:
37873         * win32/common/interfaces-enumtypes.c:
37874         * win32/common/interfaces-enumtypes.h:
37875         * win32/common/pbutils-enumtypes.c:
37876         * win32/common/pbutils-enumtypes.h:
37877         * win32/common/video-enumtypes.c:
37878         * win32/common/video-enumtypes.h:
37879           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
37880           Also update enums.
37881
37882 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37883
37884         * tests/check/elements/.gitignore:
37885           .gitignore: ignore new appsrc unit test
37886
37887 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37888
37889         * gst-libs/gst/audio/gstbaseaudiosink.c:
37890           baseaudiosink: add Since markers
37891           Fixes #630443
37892
37893 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
37894
37895         * gst-libs/gst/audio/gstbaseaudiosink.c:
37896         * gst-libs/gst/audio/gstbaseaudiosink.h:
37897         * win32/common/libgstaudio.def:
37898           baseaudiosink: Added getter and setter for drift tolerance.
37899
37900 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37901
37902         * gst-libs/gst/audio/gstbaseaudiosink.c:
37903           baseaudiosink: subtract the render_delay from our latency
37904           The latency reported by the base class includes the render_delay, which we don't
37905           want to include when we start slaving our clocks.
37906           See #630441
37907
37908 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37909
37910         * gst-libs/gst/audio/gstringbuffer.c:
37911           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
37912           This also makes the _get_type() function threadsafe.
37913           Fixes bug #630440.
37914
37915 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37916
37917         * gst-libs/gst/tag/gstexiftag.c:
37918         * tests/check/libs/tag.c:
37919           tags: exif: Add mapping for _HORIZONTAL_ERROR
37920           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
37921           GPSHPositionError tag in exif.
37922           Tests included.
37923
37924 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37925
37926         * gst-libs/gst/app/gstappsrc.c:
37927         * tests/check/Makefile.am:
37928         * tests/check/elements/appsrc.c:
37929           appsrc: Do not override buffer caps if appsrc caps is null
37930           Make appsrc not set caps on buffers when its own caps is NULL.
37931           This avoids calling make_metadata_writable on all buffers and
37932           prevents losing buffer caps in case we are not replacing it
37933           with something meaningful.
37934           https://bugzilla.gnome.org/show_bug.cgi?id=630353
37935
37936 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37937
37938         * ext/theora/gsttheoraenc.c:
37939         * ext/theora/gsttheoraenc.h:
37940           theoraenc: Make the bitrate/quality dynamically modifiable
37941           https://bugzilla.gnome.org/show_bug.cgi?id=630303
37942
37943 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
37944
37945         * gst-libs/gst/pbutils/gstdiscoverer.c:
37946         * tools/gst-discoverer.c:
37947           discoverer: Fixup DiscovererResult handling
37948           This was a leftover from the changes from a flag to an enum
37949
37950 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
37951
37952         * gst-libs/gst/pbutils/gstdiscoverer.c:
37953           discoverer: We don't need the signals from the queues
37954
37955 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
37956
37957         * gst-libs/gst/Makefile.am:
37958           gst-libs: build pbutils after video
37959           Because pbutils now depends on video.
37960
37961 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
37962
37963         * common:
37964           Automatic update of common submodule
37965           From aa0d1d0 to 5e3c9bf
37966
37967 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
37968
37969         * gst-libs/gst/pbutils/gstdiscoverer.c:
37970         * gst-libs/gst/pbutils/gstdiscoverer.h:
37971           discoverer: fix docs
37972           While the doc parser allows for certain variation, it is a good idea to not
37973           use random characters here and there, but try to stick to the little markup
37974           syntax there is.
37975
37976 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
37977
37978         * gst-libs/gst/pbutils/gstdiscoverer.c:
37979           discoverer: Fix debug statement.
37980           Fixes build on macosx
37981
37982 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
37983
37984         * gst/volume/gstvolumeorc-dist.c:
37985           volume: orc fixup for loading float arguments
37986           This is only used with DISABLE_ORC.
37987
37988 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
37989
37990         * tools/.gitignore:
37991         * tools/Makefile.am:
37992         * tools/gst-discoverer.c:
37993           tools: Standalone tool for discovering media file properties
37994           Fixes #625944
37995
37996 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
37997
37998         * win32/common/libgstpbutils.def:
37999           win32: Update with symbols from GstDiscoverer
38000           Fixes #625944
38001
38002 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
38003
38004         * docs/libs/Makefile.am:
38005         * docs/libs/gst-plugins-base-libs-docs.sgml:
38006         * docs/libs/gst-plugins-base-libs-sections.txt:
38007         * docs/libs/gst-plugins-base-libs.types:
38008           docs: Documentation for new pbutils GstDiscoverer
38009           Fixes #625944
38010
38011 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
38012
38013         * gst-libs/gst/Makefile.am:
38014         * gst-libs/gst/pbutils/.gitignore:
38015         * gst-libs/gst/pbutils/Makefile.am:
38016         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
38017         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38018         * gst-libs/gst/pbutils/gstdiscoverer.c:
38019         * gst-libs/gst/pbutils/gstdiscoverer.h:
38020         * gst-libs/gst/pbutils/pbutils-marshal.list:
38021         * gst-libs/gst/pbutils/pbutils.h:
38022           pbutils: New Discoverer utility
38023           Fixes #625944
38024
38025 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38026
38027         * gst/typefind/gsttypefindfunctions.c:
38028           typefindfunctions: Add mp3 to the apetag extensions
38029
38030 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
38031
38032         * gst/videotestsrc/videotestsrc.c:
38033           videotestsrc: Fix regression in ball pattern
38034           Was painting using two different methods.
38035
38036 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38037
38038         * gst-libs/gst/sdp/gstsdpmessage.c:
38039           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
38040
38041 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38042
38043         * gst-libs/gst/sdp/gstsdpmessage.c:
38044           Revert "sdp: Remove useless check in macro"
38045           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
38046           It's not a useless check, the signedness of "char" and "gchar" is
38047           defined by the ABI.
38048
38049 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
38050
38051         * gst-libs/gst/sdp/gstsdpmessage.c:
38052           sdp: Remove useless check in macro
38053           A signed char is always < 128. Fixes a warning on macosx build.
38054
38055 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
38056
38057         * gst/adder/gstadderorc-dist.c:
38058         * gst/adder/gstadderorc-dist.h:
38059         * gst/audioconvert/gstaudioconvertorc-dist.c:
38060         * gst/audioconvert/gstaudioconvertorc-dist.h:
38061         * gst/videoscale/gstvideoscaleorc-dist.c:
38062         * gst/videoscale/gstvideoscaleorc-dist.h:
38063         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
38064         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
38065         * gst/volume/gstvolumeorc-dist.c:
38066         * gst/volume/gstvolumeorc-dist.h:
38067           orc: update generated files to fix MSVC compile issues
38068
38069 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
38070
38071         * gst/videoscale/gstvideoscaleorc.orc:
38072           videoscale: Don't use broken orc feature
38073
38074 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38075
38076         * gst-libs/gst/interfaces/xoverlay.c:
38077           xoverlay: G_GUINTPTR_FORMAT is since 2.22
38078           Don't rely on too new symbols, we only depend on 2.20.
38079
38080 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38081
38082         * configure.ac:
38083         * tests/examples/Makefile.am:
38084         * tests/examples/playrec/.gitignore:
38085         * tests/examples/playrec/Makefile.am:
38086         * tests/examples/playrec/playrec.c:
38087           examples: add synchronized playback and capture example
38088           Add an example that demonstrates synchronized playback and capture.
38089
38090 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38091
38092         * gst/videotestsrc/videotestsrc.h:
38093           videotestsrc: Fix indentation
38094
38095 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38096
38097         * gst/videotestsrc/gstvideotestsrc.c:
38098         * gst/videotestsrc/gstvideotestsrc.h:
38099         * gst/videotestsrc/videotestsrc.c:
38100         * gst/videotestsrc/videotestsrc.h:
38101           videotestsrc: add bar pattern
38102           Simple bar with foreground color on the background color
38103
38104 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38105
38106         * tests/check/elements/videotestsrc.c:
38107           tests: use gst-check API in videotestsrc
38108           use gst_check_drop_buffers in videotestsrc to
38109           clear the global buffers list.
38110
38111 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38112
38113         * tests/check/elements/videotestsrc.c:
38114           tests: Fix unit test of videotestsrc
38115           Use UYVY for unit tests, it's exactly the same as Y422.
38116           (which is currently disabled in videotestsrc)
38117
38118 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38119
38120         * po/af.po:
38121         * po/az.po:
38122         * po/bg.po:
38123         * po/ca.po:
38124         * po/cs.po:
38125         * po/da.po:
38126         * po/de.po:
38127         * po/en_GB.po:
38128         * po/es.po:
38129         * po/eu.po:
38130         * po/fi.po:
38131         * po/fr.po:
38132         * po/hu.po:
38133         * po/id.po:
38134         * po/it.po:
38135         * po/ja.po:
38136         * po/lt.po:
38137         * po/lv.po:
38138         * po/nb.po:
38139         * po/nl.po:
38140         * po/or.po:
38141         * po/pl.po:
38142         * po/pt_BR.po:
38143         * po/ru.po:
38144         * po/sk.po:
38145         * po/sl.po:
38146         * po/sq.po:
38147         * po/sr.po:
38148         * po/sv.po:
38149         * po/tr.po:
38150         * po/uk.po:
38151         * po/vi.po:
38152         * po/zh_CN.po:
38153           po: update for new strings
38154
38155 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38156
38157         * gst-libs/gst/video/video.h:
38158           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
38159
38160 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
38161
38162         * ext/gnomevfs/gstgnomevfssrc.c:
38163           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
38164           Fixes #629672
38165
38166 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38167
38168         * gst/videotestsrc/videotestsrc.c:
38169           videotestsrc: fix segfault on negative horizontal-speed
38170
38171 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
38172
38173         * gst/playback/gstdecodebin2.c:
38174           decodebin2: Actually dispose the unused ghostpads
38175
38176 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38177
38178         * gst/audioresample/gstaudioresample.c:
38179         * gst/audioresample/gstaudioresample.h:
38180         * gst/audioresample/resample.c:
38181         * gst/audioresample/speex_resampler.h:
38182         * gst/audioresample/speex_resampler_wrapper.h:
38183           Revert "audioresample: Add GAP flag support"
38184           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
38185           This shouldn't be committed at all, it isn't ready and apparently
38186           was in the wrong branch locally.
38187
38188 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38189
38190         * gst-libs/gst/video/convertframe.c:
38191         * gst-libs/gst/video/video.h:
38192         * tests/check/libs/video.c:
38193           video: Add a destroy notify parameter to gst_video_convert_frame_async()
38194           Binding generators apparently need this as they can't really know
38195           that the callback is guaranteed to be called exactly once and that
38196           the user_data can be freed at the end of it.
38197
38198 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
38199
38200         * gst/audioresample/gstaudioresample.c:
38201         * gst/audioresample/gstaudioresample.h:
38202         * gst/audioresample/resample.c:
38203         * gst/audioresample/speex_resampler.h:
38204         * gst/audioresample/speex_resampler_wrapper.h:
38205           audioresample: Add GAP flag support
38206           Fixes bug #586570.
38207
38208 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
38209
38210         * gst-libs/gst/interfaces/xoverlay.c:
38211         * gst-libs/gst/interfaces/xoverlay.h:
38212         * sys/v4l/gstv4lxoverlay.c:
38213         * sys/ximage/ximagesink.c:
38214         * sys/xvimage/xvimagesink.c:
38215         * tests/examples/overlay/gtk-xoverlay.c:
38216         * tests/examples/overlay/qt-xoverlay.cpp:
38217         * tests/examples/overlay/qtgv-xoverlay.cpp:
38218         * tests/examples/seek/jsseek.c:
38219         * tests/examples/seek/seek.c:
38220         * tests/icles/stress-xoverlay.c:
38221         * tests/icles/test-colorkey.c:
38222         * tests/icles/test-xoverlay.c:
38223         * win32/common/libgstinterfaces.def:
38224           xoverlay: Add guintptr versions of functions
38225           And deprecate the gulong versions.  This is to support platforms
38226           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
38227           API: Add gst_x_overlay_set_window_handle()
38228           API: Deprecate: gst_x_overlay_set_xwindow_id()
38229           API: Add gst_x_overlay_got_window_handle()
38230           API: Deprecate: gst_x_overlay_got_xwindow_id()
38231           API: Add GstXOverlay::set_window_handle()
38232           API: Deprecate: GstXOverlay::set_xwindow_id()
38233
38234 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
38235
38236         * gst/videotestsrc/videotestsrc.c:
38237           videotestsrc: Add UYVP
38238
38239 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
38240
38241         * gst/videotestsrc/gstvideotestsrc.c:
38242         * gst/videotestsrc/gstvideotestsrc.h:
38243         * gst/videotestsrc/videotestsrc.c:
38244         * gst/videotestsrc/videotestsrc.h:
38245           videotestsrc: Various improvements
38246           Replace moving-color-bars pattern with smpte100, and change
38247           moving-speed to horizontal-speed.  Default is now 0.  Add
38248           a rotation stage to pattern building.
38249           Allocate a temporary scanline for building images.  Remove
38250           unused code.  Disable several patterns that we're unable to
38251           test and probably never used.  Add other variants of bayer
38252           sampling.  Convert some patterns to use videotestsrc_blend_line.
38253
38254 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
38255
38256         * gst/videotestsrc/gstvideotestsrc.c:
38257         * gst/videotestsrc/videotestsrc.c:
38258         * gst/videotestsrc/videotestsrc.h:
38259           videotestsrc: clean up blink pattern
38260
38261 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
38262
38263         * gst/videotestsrc/videotestsrc.c:
38264           videotestsrc: Clean up the RGB code
38265
38266 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
38267
38268         * gst/videotestsrc/videotestsrc.c:
38269         * gst/videotestsrc/videotestsrc.h:
38270           videotestsrc: Convert to intermediate AYUV/ARGB
38271           Scanlines are generated into AYUV/ARGB, then converted to the
38272           various formats.
38273
38274 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
38275
38276         * gst/videotestsrc/gstvideotestsrc.c:
38277         * gst/videotestsrc/gstvideotestsrc.h:
38278         * gst/videotestsrc/videotestsrc.c:
38279         * gst/videotestsrc/videotestsrc.h:
38280           videotestsrc: rearrange code to work on scanlines
38281
38282 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
38283
38284         * gst/videotestsrc/videotestsrc.c:
38285           videotestsrc: Fix recent breakage of smpte75 pattern
38286
38287 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38288
38289         * gst/videotestsrc/gstvideotestsrc.c:
38290         * gst/videotestsrc/gstvideotestsrc.h:
38291         * gst/videotestsrc/videotestsrc.c:
38292         * gst/videotestsrc/videotestsrc.h:
38293           videotestsrc: add moving color bars pattern
38294           This pattern is moving the color bars with a given
38295           speed. Negative speed is inverting the moving direction.
38296           https://bugzilla.gnome.org/show_bug.cgi?id=628500
38297
38298 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
38299
38300         * gst/videoscale/gstvideoscaleorc-dist.c:
38301         * gst/videoscale/gstvideoscaleorc-dist.h:
38302         * gst/videoscale/gstvideoscaleorc.orc:
38303         * gst/videoscale/vs_image.c:
38304         * gst/videoscale/vs_scanline.c:
38305           videoscale: refactor using more Orc code
38306           Convert downsampling to Orc.  Convert horizontal linear scaling
38307           to Orc.  Combine horizontal and vertical scaling into one pass.
38308
38309 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
38310
38311         * gst-libs/gst/video/video.c:
38312         * gst-libs/gst/video/video.h:
38313           video: Add UYVP, 10-bit 4:2:2
38314
38315 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38316
38317         * docs/libs/gst-plugins-base-libs-sections.txt:
38318           video: Add gst_video_convert_frame_async() to the docs
38319
38320 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38321
38322         * win32/common/libgstvideo.def:
38323           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
38324
38325 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38326
38327         * tests/check/libs/video.c:
38328           video: Add unit test for gst_video_convert_frame_async()
38329
38330 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38331
38332         * gst-libs/gst/video/convertframe.c:
38333         * gst-libs/gst/video/video.h:
38334           video: Add async variant of the convert frame function
38335           API: gst_video_convert_frame_async()
38336
38337 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38338
38339         * tests/check/libs/video.c:
38340           video: Add a simple unit test for the new convert_frame API
38341           Unfortunately this can't test the encoding because there's no
38342           image encoder in base.
38343
38344 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38345
38346         * gst-libs/gst/video/convertframe.c:
38347           video: Strip framerate from the target caps
38348           There will always be only a single output buffer and if the
38349           target caps have a different framerate than the input there
38350           will be a negotiation error during conversion.
38351
38352 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38353
38354         * gst-libs/gst/video/convertframe.c:
38355           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
38356
38357 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
38358
38359         * gst/playback/Makefile.am:
38360         * gst/playback/gstplaybin2.c:
38361         * gst/playback/gstplaysink.c:
38362         * gst/playback/gstplaysink.h:
38363         * gst/playback/gstscreenshot.c:
38364         * gst/playback/gstscreenshot.h:
38365           playback: Switch to using gst_video_convert_frame
38366           https://bugzilla.gnome.org/show_bug.cgi?id=629157
38367
38368 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
38369
38370         * docs/libs/gst-plugins-base-libs-sections.txt:
38371         * gst-libs/gst/video/Makefile.am:
38372         * gst-libs/gst/video/convertframe.c:
38373         * gst-libs/gst/video/video.h:
38374           video: Add new method for converting a video frame
38375           https://bugzilla.gnome.org/show_bug.cgi?id=629157
38376
38377 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38378
38379         * gst/playback/gstdecodebin2.c:
38380           decodebin2: prevent another race with shutdown state change
38381
38382 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38383
38384         * win32/common/libgstsdp.def:
38385           win32: Add new SDP symbols to the .def files
38386
38387 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38388
38389         * gst-libs/gst/sdp/gstsdpmessage.c:
38390           sdp: remove leftover g_print
38391
38392 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38393
38394         * docs/libs/gst-plugins-base-libs-sections.txt:
38395         * gst-libs/gst/sdp/gstsdpmessage.c:
38396         * gst-libs/gst/sdp/gstsdpmessage.h:
38397           sdp: add methods to convert between uri and message
38398           Add methods to convert between uri and sdpmessages, loosly based on
38399           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
38400           API: GstSDPMessage::gst_sdp_message_parse_uri
38401           API: GstSDPMessage::gst_sdp_message_as_uri
38402
38403 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38404
38405         * tests/check/elements/videotestsrc.c:
38406           tests: videotestsrc change the pattern property for the tests
38407
38408 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38409
38410         * gst/adder/gstadderorc-dist.c:
38411         * gst/audioconvert/gstaudioconvertorc-dist.c:
38412         * gst/videoscale/gstvideoscaleorc-dist.c:
38413         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
38414         * gst/volume/gstvolumeorc-dist.c:
38415           orc: Fix generated source files
38416
38417 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38418
38419         * tests/examples/seek/seek.c:
38420           tests: fix passing of URIs containing '*' and '?' to the seek example
38421           Only do wildcard expansion (why?!) on things that look like local
38422           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
38423
38424 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
38425
38426         * tests/check/Makefile.am:
38427         * tests/check/generic/states.c:
38428           tests: allow running state tests for all elements
38429           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
38430           to try elements that would normaly be skipped.
38431
38432 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38433
38434         * gst/adder/gstadder.c:
38435           adder: Do debug category initialization in plugin_init again
38436
38437 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38438
38439         * gst/adder/gstadderorc-dist.c:
38440         * gst/adder/gstadderorc-dist.h:
38441         * gst/audioconvert/gstaudioconvertorc-dist.c:
38442         * gst/audioconvert/gstaudioconvertorc-dist.h:
38443         * gst/videoscale/gstvideoscaleorc-dist.c:
38444         * gst/videoscale/gstvideoscaleorc-dist.h:
38445         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
38446         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
38447         * gst/volume/gstvolumeorc-dist.c:
38448         * gst/volume/gstvolumeorc-dist.h:
38449           orc: Update generated source files everywhere
38450
38451 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38452
38453         * gst/adder/gstadder.c:
38454         * gst/adder/gstadderorc.orc:
38455         * gst/audioconvert/gstaudioconvertorc.orc:
38456         * gst/audioconvert/plugin.c:
38457         * gst/videoscale/gstvideoscale.c:
38458         * gst/videoscale/gstvideoscaleorc.orc:
38459         * gst/videotestsrc/gstvideotestsrc.c:
38460         * gst/videotestsrc/gstvideotestsrcorc.orc:
38461         * gst/volume/gstvolume.c:
38462         * gst/volume/gstvolumeorc.orc:
38463           Revert "Revert "Use init functions for Orc code""
38464           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
38465           Everything should work now after regenerating the disted source files.
38466
38467 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
38468
38469         * win32/common/libgstaudio.def:
38470           win32: Add new symbol to libgstaudio
38471
38472 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38473
38474         * gst-libs/gst/audio/gstbaseaudiosink.c:
38475         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38476           baseaudio: avoid taking extra ref on sink/src
38477           Don't take an extra ref on the sink and source because that creates a reference
38478           cycle. Instead, use the invalidate method of the clock when the sink and source
38479           are freed. This way, we don't call into the time function anymore after the
38480           objects are disposed.
38481
38482 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38483
38484         * docs/libs/gst-plugins-base-libs-sections.txt:
38485         * gst-libs/gst/audio/gstaudioclock.c:
38486         * gst-libs/gst/audio/gstaudioclock.h:
38487           audioclock: add a function to invalidate the clock
38488           Add a function to invalidate the time function of a clock. Useful for when the
38489           function becomes invalid.
38490
38491 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
38492
38493         * tests/check/Makefile.am:
38494           check: Fix linking order of libs/tag
38495
38496 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
38497
38498         * tests/check/gst-plugins-base.supp:
38499           check: Make fontconfig leak suppression more generic
38500
38501 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38502
38503         * gst-libs/gst/tag/gstexiftag.c:
38504         * tests/check/libs/tag.c:
38505           tag: exif: Adds mappings for new image ppi tags
38506           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
38507           our exif lib
38508           Tests included.
38509           Fixes #626570
38510
38511 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38512
38513         * docs/libs/gst-plugins-base-libs-sections.txt:
38514         * gst-libs/gst/tag/tag.h:
38515         * gst-libs/gst/tag/tags.c:
38516           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
38517           Adds new tags for representing the intended PPI of images/videos
38518           API: GST_TAG_IMAGE_HORIZONTAL_PPI
38519           API: GST_TAG_IMAGE_VERTICAL_PPI
38520           Fixes #626570
38521
38522 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38523
38524         * common:
38525           Automatic update of common submodule
38526           From c2e10bf to aa0d1d0
38527
38528 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38529
38530         * gst-libs/gst/rtp/gstbasertpdepayload.c:
38531           rtp: improve basertpdepayload's error message when no input caps were set
38532           This is pretty much an FAQ, so try to make the error message a bit
38533           more helpful. Also, don't tell people to file a bug in bugzilla
38534           about this (which is what happens if the default error message for
38535           CORE_NEGOTIATION is used).
38536
38537 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38538
38539         * gst-libs/gst/rtp/gstbasertppayload.c:
38540           rtppayload: notify of first timestamp/seqnum
38541           Notify of the first timestamp/seqnum pushed out by the payloader.
38542           Fixes #612264
38543
38544 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
38545
38546         * gst/videotestsrc/.gitignore:
38547           videotestsrc: .gitignore new generate_sine_table
38548
38549 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
38550
38551         * gst/playback/gstinputselector.c:
38552         * gst/playback/gstinputselector.h:
38553         * gst/playback/gstplaybin2.c:
38554           playback: ref the selector pad class inside input-selector
38555           Minimizes the delta to original element in -bad and allows us to keep the
38556           type static.
38557
38558 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
38559
38560         * gst/videotestsrc/Makefile.am:
38561         * gst/videotestsrc/generate_sine_table.c:
38562         * gst/videotestsrc/videotestsrc.c:
38563           videotestsrc: Use static sine table
38564
38565 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
38566
38567         * gst/videotestsrc/gstvideotestsrc.c:
38568         * gst/videotestsrc/gstvideotestsrc.h:
38569         * gst/videotestsrc/videotestsrc.c:
38570         * gst/videotestsrc/videotestsrc.h:
38571           videotestsrc: Add foreground/background-color properties
38572           Replace solid-color property with foreground-color and add
38573           background-color.  Pull some common code out of each of the
38574           pattern generating functions.  Fix many of the patterns to
38575           use foreground-color/background-color instead of white/black.
38576           Generated images are indentical to previously if foreground-color
38577           and background-color are left as default.
38578           API: GstVideoTestSrc::foreground-color
38579           API: GstVideoTestSrc::background-color
38580
38581 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
38582
38583         * common:
38584           Automatic update of common submodule
38585           From d3d9acf to c2e10bf
38586
38587 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
38588
38589         * gst/videotestsrc/gstvideotestsrc.c:
38590           videotestsrc: deprecate colorspec property
38591           Fixes: #616392.
38592
38593 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38594
38595         * gst/audioconvert/gstaudioconvertorc-dist.c:
38596         * gst/audioconvert/gstaudioconvertorc.orc:
38597           audioconvert: Simplify float->s32 conversion
38598           orc 0.4.7 is doing saturated conversion from floats to integers
38599           and it's not necessary to do this manually anymore.
38600
38601 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38602
38603         * common:
38604           Automatic update of common submodule
38605           From ca1c867 to d3d9acf
38606
38607 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38608
38609         * gst/audioconvert/gstaudioconvertorc-dist.c:
38610         * gst/audioconvert/gstaudioconvertorc-dist.h:
38611           audioconvert: Update disted orc files
38612
38613 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38614
38615         * gst/volume/gstvolume.c:
38616           volume: Enable float processing with orc again
38617
38618 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38619
38620         * configure.ac:
38621           configure: Require orc 0.4.8.1 for the volume test
38622
38623 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38624
38625         * gst/audioconvert/audioconvert.c:
38626         * gst/audioconvert/gstaudioconvertorc.orc:
38627           audioconvert: Use the ORC double support
38628
38629 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
38630
38631         * gst-libs/gst/tag/gstexiftag.c:
38632           exiftag: Fix compiler warnings with old gcc versions
38633           Old gcc complains about possibly uninitialized variables which
38634           are always initialized before usage in reality. Fixes bug #628747.
38635
38636 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38637
38638         * gst/playback/Makefile.am:
38639         * gst/playback/gstdecodebin2.c:
38640         * gst/playback/gstfactorylists.c:
38641         * gst/playback/gstfactorylists.h:
38642         * gst/playback/gstplaybin2.c:
38643         * gst/playback/gsturidecodebin.c:
38644           playback: Switch to gstfactorylist from core
38645           https://bugzilla.gnome.org/show_bug.cgi?id=626181
38646
38647 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
38648
38649         * gst/videotestsrc/gstvideotestsrc.c:
38650           videotestsrc: fix typo in property description
38651
38652 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38653
38654         * ext/pango/gsttextoverlay.c:
38655           textoverlay: Add support for AYUV
38656
38657 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38658
38659         * gst/audiorate/gstaudiorate.c:
38660           audiorate: Fill segment until the end on EOS
38661
38662 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38663
38664         * gst/videorate/gstvideorate.c:
38665           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
38666           Fixes bug #628400.
38667
38668 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38669
38670         * gst/videorate/gstvideorate.c:
38671           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
38672
38673 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
38674
38675         * tests/examples/seek/seek.c:
38676           seek: allow seeking behind the currently downloaded position.
38677
38678 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
38679
38680         * gst/adder/gstadder.c:
38681           adder: use GST_BOILERPALTE macro
38682
38683 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
38684
38685         * gst/playback/gstplaysink.c:
38686           playback: Set queues silent property to TRUE
38687           We don't use the queue signals within playsink.
38688
38689 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
38690
38691         * ext/pango/gsttextoverlay.c:
38692           textoverlay: fix Cb/Cr inversion for colored text overlays
38693           In case of odd values for xpos or ypos, the division by two in CbCr
38694           plane would result in an off-by-one error, which in the case of NV12,
38695           NV21, or UYVY would cause inversion of blue and red colors.  (And
38696           would be not so easily noticed for I420 as it would just cause the
38697           chroma to be offset slightly from the luma.)
38698           This patch also fixes a silly typo from the earlier patch which
38699           added NV12 support that broke UYVY support.
38700
38701 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38702
38703         * ext/ogg/gstoggdemux.c:
38704           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
38705           The pad might be linked later and after resetting it it will
38706           only work after resetting all of oggdemux.
38707
38708 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38709
38710         * gst/playback/gsturidecodebin.c:
38711           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
38712           Otherwise we might try to enable it for live streams, where this would
38713           cause playback to fail completely.
38714           Fixes bug #628028.
38715
38716 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38717
38718         * ext/ogg/gstoggaviparse.c:
38719         * ext/ogg/gstoggdemux.c:
38720           oggdemux: Don't use GST_FLOW_IS_FATAL()
38721           And while we're at it, handle WRONG_STATE as error too
38722           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
38723
38724 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38725
38726         * gst/adder/gstadder.c:
38727         * gst/adder/gstadderorc.orc:
38728         * gst/audioconvert/gstaudioconvertorc.orc:
38729         * gst/audioconvert/plugin.c:
38730         * gst/videoscale/gstvideoscale.c:
38731         * gst/videoscale/gstvideoscaleorc.orc:
38732         * gst/videotestsrc/gstvideotestsrc.c:
38733         * gst/videotestsrc/gstvideotestsrcorc.orc:
38734         * gst/volume/gstvolume.c:
38735         * gst/volume/gstvolumeorc.orc:
38736           Revert "Use init functions for Orc code"
38737           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
38738           Fixes the build again until someone pushes the regenerated .c/.h
38739           files too.
38740
38741 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
38742
38743         * gst/videotestsrc/videotestsrc.c:
38744         * gst/videotestsrc/videotestsrc.h:
38745           videotestsrc: clean up code
38746           Merge various color structures into one.
38747
38748 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
38749
38750         * gst/videotestsrc/gstvideotestsrc.c:
38751         * gst/videotestsrc/gstvideotestsrc.h:
38752         * gst/videotestsrc/videotestsrc.c:
38753         * gst/videotestsrc/videotestsrc.h:
38754           videotestsrc: Add ball pattern
38755
38756 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
38757
38758         * gst/adder/gstadder.c:
38759         * gst/adder/gstadderorc.orc:
38760         * gst/audioconvert/gstaudioconvertorc.orc:
38761         * gst/audioconvert/plugin.c:
38762         * gst/videoscale/gstvideoscale.c:
38763         * gst/videoscale/gstvideoscaleorc.orc:
38764         * gst/videotestsrc/gstvideotestsrc.c:
38765         * gst/videotestsrc/gstvideotestsrcorc.orc:
38766         * gst/volume/gstvolume.c:
38767         * gst/volume/gstvolumeorc.orc:
38768           Use init functions for Orc code
38769
38770 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
38771
38772         * gst/volume/gstvolume.c:
38773           volume: make the orc usage for float conditional again
38774           See bug #628009. The tests still fail in the orc code (which we just don't call
38775           now).
38776
38777 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38778
38779         * gst-libs/gst/riff/riff-media.c:
38780           riff: add support for 2vuy
38781           It is the apple alternative for Microsofts UYVY.
38782           (http://ntta.szm.com/Tutors/FourCC.htm)
38783           Only use the UYVY for the caps to enable support in other
38784           gstreamer elements.
38785           https://bugzilla.gnome.org/show_bug.cgi?id=627924
38786
38787 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
38788
38789         * gst/volume/gstvolume.c:
38790         * gst/volume/gstvolumeorc-dist.c:
38791         * gst/volume/gstvolumeorc-dist.h:
38792         * gst/volume/gstvolumeorc.orc:
38793           volume: enable ORC for float in volume
38794
38795 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38796
38797         * configure.ac:
38798         * gst-libs/gst/tag/gstexiftag.c:
38799           configure: Add check for log2
38800           Adds check for log2 and only use it in exif library if it is
38801           available.
38802
38803 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38804
38805         * gst-libs/gst/tag/Makefile.am:
38806           tag: Link to $(LIBM) for pow(), log2() and friends
38807
38808 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38809
38810         * gst-libs/gst/tag/gstexiftag.c:
38811           tag: exif: Move some tags to their correct IFDs
38812           Put some tags in their correct IFDs
38813
38814 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38815
38816         * gst-libs/gst/tag/gstexiftag.c:
38817           tag: exif: Always write FlashPixVersion tag
38818           FlashPixVersion is mandatory and constant. Write it always.
38819
38820 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38821
38822         * gst-libs/gst/tag/gstexiftag.c:
38823         * tests/check/libs/tag.c:
38824           tag: exif: Adds flash tags mapping
38825           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
38826           the exif Flash tag.
38827           Tests included.
38828
38829 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38830
38831         * gst-libs/gst/tag/gstexiftag.c:
38832         * gst-libs/gst/tag/gsttageditingprivate.c:
38833         * gst-libs/gst/tag/gsttageditingprivate.h:
38834         * gst-libs/gst/tag/gstxmptag.c:
38835         * tests/check/libs/tag.c:
38836         * win32/common/libgsttag.def:
38837           tag: exif: More photography mappings
38838           Adds mappings from:
38839           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
38840           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
38841           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
38842           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
38843           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
38844           GST_TAG_CAPTURING_CONTRAST -> Constrast
38845           GST_TAG_CAPTURING_SATURATION -> Saturation
38846           Also renames gst_tag_image_orientation_from_exif_value and
38847           gst_tag_image_orientation_to_exif_value to remove the 'gst'
38848           prefix and not including in the win32 defs.
38849           Tests included.
38850
38851 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38852
38853         * gst-libs/gst/tag/gstexiftag.c:
38854           tag: exif: Add macros for the exif ids
38855           Use macros for exif ids to avoid having those numbers spread
38856           all over the code.
38857
38858 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38859
38860         * gst-libs/gst/tag/gstexiftag.c:
38861         * tests/check/libs/tag.c:
38862           tag: exif: Adds photography tags mappings
38863           Adds the following mappings for the exif helper:
38864           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
38865           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
38866           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
38867           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
38868           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
38869           Tests included.
38870
38871 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38872
38873         * gst-libs/gst/tag/gstexiftag.c:
38874         * tests/check/libs/tag.c:
38875           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
38876           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
38877           'maker-note' tag.
38878
38879 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38880
38881         * docs/libs/gst-plugins-base-libs-sections.txt:
38882         * gst-libs/gst/tag/tag.h:
38883         * gst-libs/gst/tag/tags.c:
38884           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
38885           Adds a new tag for informing if flash was used while
38886           capturing an image and the flash mode selected by the
38887           user during this capture
38888           API: GST_TAG_CAPTURING_FLASH_FIRED
38889           API: GST_TAG_CAPTURING_FLASH_MODE
38890           https://bugzilla.gnome.org/show_bug.cgi?id=626651
38891
38892 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38893
38894         * docs/libs/gst-plugins-base-libs-sections.txt:
38895         * gst-libs/gst/tag/tag.h:
38896         * gst-libs/gst/tag/tags.c:
38897           tag: More photography related tags
38898           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
38899           API: GST_TAG_CAPTURING_EXPOSURE_MODE
38900           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
38901           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
38902           API: GST_TAG_CAPTURING_WHITE_BALANCE
38903           API: GST_TAG_CAPTURING_CONTRAST
38904           API: GST_TAG_CAPTURING_SATURATION
38905           Fixes #626651
38906
38907 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38908
38909         * docs/libs/gst-plugins-base-libs-sections.txt:
38910         * gst-libs/gst/tag/tag.h:
38911         * gst-libs/gst/tag/tags.c:
38912           tag: Adds some basic photography tags
38913           Adds the following basic photography tags.
38914           API: GST_TAG_CAPTURING_SHUTTER_SPEED
38915           API: GST_TAG_CAPTURING_FOCAL_RATIO
38916           API: GST_TAG_CAPTURING_FOCAL_LENGTH
38917           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
38918           API: GST_TAG_CAPTURING_ISO_SPEED
38919           Fixes #626651
38920
38921 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38922
38923         * configure.ac:
38924         * gst/audioconvert/gstaudioconvertorc-dist.c:
38925         * gst/audioconvert/gstaudioconvertorc-dist.h:
38926           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
38927           And update disted files to allow compilation with no or too old ORC.
38928
38929 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
38930
38931         * gst/adder/gstadder.c:
38932           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
38933           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
38934           This makes sure that adder->srcpad is not left flushing if seeking fails or if
38935           upstream is blocked.
38936           The same fix was already applied to videomixer in 49b2a946.
38937
38938 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38939
38940         * gst/audioconvert/audioconvert.c:
38941         * gst/audioconvert/gstaudioconvertorc.orc:
38942           audioconvert: Use ORC for the float<->int32 conversion
38943           This should speed up standard Vorbis encoding and decoding pipelines a bit.
38944           Thanks to David Schleef for the assistance to get the ORC code right
38945           and explaining everything.
38946
38947 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38948
38949         * ext/pango/gsttextoverlay.c:
38950           textoverlay: Support NV21 too and minor cleanups
38951
38952 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38953
38954         * gst-libs/gst/video/video.c:
38955           video: Fix component width for NV12/NV21
38956           Both have width/2 as component width for the chroma planes.
38957
38958 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38959
38960         * gst/videotestsrc/videotestsrc.c:
38961           videotestsrc: Fix NV21 rendering
38962           Using the same as for NV12 will result in wrong colors and crashes.
38963
38964 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
38965
38966         * ext/pango/gstclockoverlay.c:
38967         * ext/pango/gstclockoverlay.h:
38968           clockoverlay: only rerender text if time string has changed
38969           The textoverlay element will rerender the text string whenever
38970           overlay sets the 'need_render' flag to TRUE.  Previously, we
38971           lazily set the flag to TRUE every time the time string was requested.
38972           Now, we save a copy of the previously given string, and only set
38973           'need_render' to TRUE if the string has changed.
38974           In my tests with a 30fps video stream, and a time string including
38975           a seconds field, this change reduced the CPU usage of the clockoverlay
38976           element from 60% to 5%.
38977           Fixes bug #627780.
38978
38979 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
38980
38981         * ext/pango/gsttextoverlay.c:
38982           textoverlay: add NV12 support
38983           Fixes bug #627768.
38984
38985 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38986
38987         * gst/videorate/gstvideorate.c:
38988           videorate: Mark duplicated frames with the GAP flag
38989           We currently don't use the GAP flag for video and the docs say
38990           that this is for buffers, that have been created to fill a gap
38991           and contains neutral data. For video this is the previous frame.
38992           This information can be used by encoders to encode the duplicated
38993           frames more efficiently. See bug #627459.
38994
38995 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38996
38997         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38998           ffmpegcolorspace: Add back support for 8 bit paletted RGB
38999           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
39000           while making the pad template caps more compact.
39001           Fixes bug #626629.
39002
39003 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39004
39005         * ext/alsa/gstalsasink.c:
39006         * ext/alsa/gstalsasrc.c:
39007           alsasrc/sink: add property to get the card name
39008           fixes #627203
39009
39010 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39011
39012         * ext/alsa/gstalsa.c:
39013         * ext/alsa/gstalsa.h:
39014           alsa: add method to retrieve the card name
39015           Reuse an existing method to retrieve the card name.
39016
39017 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
39018
39019         * gst-libs/gst/rtp/gstbasertpdepayload.c:
39020           basertpdepay: don't clear the discont flag too early
39021           Set the discont flag when we receive a DISCONT buffer and only clear the discont
39022           state when we pushed out a DISCONT buffer.
39023           Fixes #626869
39024
39025 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39026
39027         * gst-libs/gst/app/gstappsink.c:
39028           docs: fix typo in appsink docs so function gets cross-referenced properly
39029
39030 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39031
39032         * common:
39033         * configure.ac:
39034         * gst-libs/gst/app/Makefile.am:
39035         * gst-libs/gst/audio/Makefile.am:
39036         * gst-libs/gst/cdda/Makefile.am:
39037         * gst-libs/gst/fft/Makefile.am:
39038         * gst-libs/gst/interfaces/Makefile.am:
39039         * gst-libs/gst/netbuffer/Makefile.am:
39040         * gst-libs/gst/pbutils/Makefile.am:
39041         * gst-libs/gst/riff/Makefile.am:
39042         * gst-libs/gst/rtp/Makefile.am:
39043         * gst-libs/gst/rtsp/Makefile.am:
39044         * gst-libs/gst/sdp/Makefile.am:
39045         * gst-libs/gst/tag/Makefile.am:
39046         * gst-libs/gst/video/Makefile.am:
39047           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
39048           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
39049           (avoids trailing ':' in PKG_CONFIG_PATH used).
39050
39051 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39052
39053         * gst-libs/gst/app/Makefile.am:
39054         * gst-libs/gst/audio/Makefile.am:
39055         * gst-libs/gst/cdda/Makefile.am:
39056         * gst-libs/gst/fft/Makefile.am:
39057         * gst-libs/gst/interfaces/Makefile.am:
39058         * gst-libs/gst/netbuffer/Makefile.am:
39059         * gst-libs/gst/pbutils/Makefile.am:
39060         * gst-libs/gst/riff/Makefile.am:
39061         * gst-libs/gst/rtp/Makefile.am:
39062         * gst-libs/gst/rtsp/Makefile.am:
39063         * gst-libs/gst/sdp/Makefile.am:
39064         * gst-libs/gst/tag/Makefile.am:
39065         * gst-libs/gst/video/Makefile.am:
39066           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
39067           When calling gobject-introspection scanner, make sure our own
39068           freshly-built libs within the source tree (well, build dir) come
39069           first in the PKG_CONFIG_PATH. May or may not help to make sure
39070           that it doesn't pick up older external plugins-base libs (or
39071           .gir files) from outside the source tree / build directory as
39072           dependencies of the introspected lib instead of using the
39073           stuff we just built in a sibling directory.
39074           https://bugzilla.gnome.org/show_bug.cgi?id=623698
39075
39076 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
39077
39078         * gst/playback/gstdecodebin2.c:
39079         * gst/playback/gstplaybin2.c:
39080         * gst/playback/gsturidecodebin.c:
39081           playback: Delay usage of GstFactoryList
39082           By delaying it to when it's actually needed, we speed things up a bit
39083           since some elements might have been added/removed in between.
39084           https://bugzilla.gnome.org/show_bug.cgi?id=626718
39085
39086 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
39087
39088         * gst/playback/gstplaybin2.c:
39089         * gst/playback/gsturidecodebin.c:
39090           playbin2: uridecodebin: add property to configure ring buffer size
39091
39092 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
39093
39094         * common:
39095           Automatic update of common submodule
39096           From 3e8db1d to ec60217
39097
39098 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
39099
39100         * docs/plugins/gst-plugins-base-plugins-sections.txt:
39101           plugin-docs: the <TITLE> tag should come right after <FILE>.
39102           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
39103           title, we ended up with differnt section_id in the generated docbook.
39104
39105 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
39106
39107         * gst-libs/gst/app/gstappsrc.c:
39108           appsrc: fix the classification.
39109           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
39110           is quite unlikely that someone plugs appsrc by searching the registry by classification.
39111
39112 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
39113
39114         * ext/alsa/gstalsasink.c:
39115         * ext/alsa/gstalsasrc.c:
39116           alsa: remove 'dir' out variable
39117           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
39118           as we actually don't use it. In alsasink also #ifdef one section that is
39119           grabing diagnostics to be disabled, when logging is disabled (the code was
39120           using the out parameter as well).
39121           Fixes #626125
39122
39123 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39124
39125         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39126           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
39127
39128 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39129
39130         * gst/playback/gststreamsynchronizer.c:
39131           streamsynchronizer: prevent deadlock with _chain when deactivating pad
39132           Fixes #626581.
39133
39134 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
39135
39136         * gst/playback/Makefile.am:
39137           playback: bad bad editor, readd missing line to fix the build
39138
39139 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
39140
39141         * configure.ac:
39142         * tests/examples/Makefile.am:
39143         * tests/examples/playback/.gitignore:
39144         * tests/examples/playback/Makefile.am:
39145         * tests/examples/playback/decodetest.c:
39146         * tests/examples/playback/test.c:
39147         * tests/examples/playback/test2.c:
39148         * tests/examples/playback/test3.c:
39149         * tests/examples/playback/test4.c:
39150         * tests/examples/playback/test5.c:
39151         * tests/examples/playback/test6.c:
39152         * tests/examples/playback/test7.c:
39153         * tests/icles/Makefile.am:
39154         * tests/icles/playback/.gitignore:
39155         * tests/icles/playback/Makefile.am:
39156         * tests/icles/playback/decodetest.c:
39157         * tests/icles/playback/test.c:
39158         * tests/icles/playback/test2.c:
39159         * tests/icles/playback/test3.c:
39160         * tests/icles/playback/test4.c:
39161         * tests/icles/playback/test5.c:
39162         * tests/icles/playback/test6.c:
39163         * tests/icles/playback/test7.c:
39164           tests/playback: due to popular demand mv them from examples to icles
39165           The tests are toys and not reference demos.
39166
39167 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39168
39169         * gst/playback/gststreamsynchronizer.c:
39170           streamsynchronizer: send preroll buffer when delaying preroll eos
39171           That is, if eos is received which will not be forwarded, and the stream
39172           has not yet seen any data, then send a buffer to preroll downstream
39173           (which might otherwise be accomplished by the eos event).
39174
39175 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39176
39177         * gst/playback/gstplaysink.c:
39178           playsink: remove some heuristic in chain configuration code
39179           .. since queues are now inserted unconditionally.
39180
39181 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39182
39183         * gst/playback/gstplaybin2.c:
39184         * gst/playback/gstplaysink.c:
39185           playbin2/playsink: update subtitle handling for streamsynchronizer
39186           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
39187           arrange for this, video and subtitle streams need to be decoupled by means
39188           of queues (due to pad blocks that may occur).
39189           Fixes #626463.
39190
39191 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39192
39193         * gst/playback/gstplaysink.c:
39194           playsink: always have a queue in chain head to aid streamsynchronizer
39195           Specifically, as the latter may have one thread pushing EOS to several streams,
39196           that needs to be decoupled into various thread to prevent preroll hanging
39197           problems.
39198
39199 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39200
39201         * gst/playback/gststreamsynchronizer.c:
39202           streamsynchronizer: drop lock when pushing eos downstream
39203           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
39204
39205 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39206
39207         * gst/playback/gststreamsynchronizer.c:
39208           streamsynchronizer: clear stream eos state on FLUSH and new stream
39209
39210 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39211
39212         * gst/playback/gstplaysink.c:
39213           playsink: set READY sinks to NULL before freeing chain upon failure
39214
39215 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
39216
39217         * configure.ac:
39218         * gst/playback/.gitignore:
39219         * gst/playback/Makefile.am:
39220         * gst/playback/decodetest.c:
39221         * gst/playback/test.c:
39222         * gst/playback/test2.c:
39223         * gst/playback/test3.c:
39224         * gst/playback/test4.c:
39225         * gst/playback/test5.c:
39226         * gst/playback/test6.c:
39227         * gst/playback/test7.c:
39228         * tests/examples/Makefile.am:
39229         * tests/examples/playback/.gitignore:
39230         * tests/examples/playback/Makefile.am:
39231         * tests/examples/playback/decodetest.c:
39232         * tests/examples/playback/test.c:
39233         * tests/examples/playback/test2.c:
39234         * tests/examples/playback/test3.c:
39235         * tests/examples/playback/test4.c:
39236         * tests/examples/playback/test5.c:
39237         * tests/examples/playback/test6.c:
39238         * tests/examples/playback/test7.c:
39239           playback: move tests from plugin-dir to tests/examples/playback
39240
39241 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39242
39243         * sys/xvimage/xvimagesink.c:
39244           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
39245
39246 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39247
39248         * tests/check/elements/videoscale.c:
39249           videoscale: Add some debug output to the videoscale negotiation test
39250
39251 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39252
39253         * gst/videoscale/gstvideoscale.c:
39254           videoscale: Only set the PAR if the caps already had a PAR
39255           Otherwise we're producing different caps and basetransform thinks that it
39256           can't passthrough buffer allocations, etc.
39257           In 0.11 all video caps really should have the PAR set...
39258
39259 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39260
39261         * sys/xvimage/xvimagesink.c:
39262           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
39263
39264 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39265
39266         * gst-libs/gst/tag/gstexiftag.c:
39267           tags: exif: Fix bug in inner ifd parsing
39268           Do not use the result of inner ifd's parsing to increment
39269           the current tag index. The reasons are:
39270           1) The function returns a boolean.
39271           2) The inner ifd's tags are in a separate table, so they shouldn't
39272           interfere with its parent ifd table parsing.
39273
39274 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39275
39276         * gst-libs/gst/tag/gstexiftag.c:
39277           tag: exif: Put ExifVersion in the correct IFD
39278           ExifVersion is from the 'exif' ifd, not the 0th ifd.
39279
39280 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39281
39282         * gst-libs/gst/tag/gstexiftag.c:
39283           tag: exif: Refactor functions declaration
39284           Use some macros to declare serialization/deserialization
39285           functions prototypes.
39286
39287 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39288
39289         * gst-libs/gst/tag/gstexiftag.c:
39290           tag: exif: Add another DateTime mapping
39291           datetimes can also be represented by the 0x132 tag. Map it, too.
39292
39293 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39294
39295         * gst-libs/gst/tag/gstexiftag.c:
39296           tag: exif: Fix bug on image-orientation parsing
39297           Do not skip one extra tag when parsing image-orientation tags.
39298
39299 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39300
39301         * common:
39302           Automatic update of common submodule
39303           From bd2054b to 3e8db1d
39304
39305 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39306
39307         * gst-libs/gst/tag/gstexiftag.c:
39308           exiftag: Compare with G_MAXUINT16 instead of -1
39309           Fixes a compiler warning on the OS X buildbot.
39310
39311 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39312
39313         * gst-libs/gst/tag/gstexiftag.c:
39314         * gst-libs/gst/tag/gstxmptag.c:
39315         * tests/check/libs/tag.c:
39316           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
39317           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
39318           tag.
39319
39320 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39321
39322         * gst-libs/gst/tag/gstexiftag.c:
39323           tag: exif: Write ExifVersion tag
39324           Write ExifVersion tag unconditionally when creating exif
39325           buffers. Might help other applications parsing of this data.
39326
39327 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39328
39329         * tests/check/libs/tag.c:
39330           tests: tag: Test to try to serialize multiple exif tags
39331           Adds a new test for exif data that tries serializing data
39332           from multiple ifd tables and check if it works.
39333
39334 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39335
39336         * gst-libs/gst/tag/gstexiftag.c:
39337           tags: exif: Fix inner tags offset rewriting
39338           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
39339           offsets when there were more than 1 inner ifd.
39340
39341 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39342
39343         * ext/pango/gsttextoverlay.c:
39344         * ext/pango/gsttextoverlay.h:
39345           textoverlay: configurable text color and position
39346           Rather than only left, right, top, etc, allow for horizontal and vertical
39347           positioning on a scale from 0 to 1.
39348           Also cater for configuring rendered text color.
39349           Fixes #624920.
39350           API: GstTextOverlay:xpos
39351           API: GstTextOverlay:ypos
39352           API: GstTextOverlay:color
39353
39354 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39355
39356         * gst/videotestsrc/gstvideotestsrc.c:
39357         * gst/videotestsrc/gstvideotestsrc.h:
39358         * gst/videotestsrc/videotestsrc.c:
39359         * gst/videotestsrc/videotestsrc.h:
39360           videotestsrc: add solid-color pattern
39361           ... which generalizes the current listing of white, black, etc.
39362           In particular, also allow specifying alpha channel, and modify
39363           some structures and pattern filling to cater for alpha value as well.
39364           Fixes #624919.
39365           API: GstVideoTestSrc:solid-color
39366
39367 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39368
39369         * ext/ogg/gstoggstream.c:
39370           oggstream: static forward declarations are forbidden by the C standard
39371           ...and actually cause compiler errors on VC++. Change it to an extern
39372           forward declaration and non-static definition.
39373
39374 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
39375
39376         * common:
39377           Automatic update of common submodule
39378           From 2004d03 to bd2054b
39379
39380 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39381
39382         * configure.ac:
39383           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
39384           This first checks what is required for ISO C99 support and sets the relevant
39385           compiler parameters and if no C99 compiler is found, it checks for a
39386           C89 compiler. This enables us to check for and use C89/C99 functions
39387           that gcc hides from us without the correct compiler parameters.
39388
39389 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39390
39391         * gst-libs/gst/audio/gstbaseaudiosink.c:
39392         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39393           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
39394           Otherwise the clocks are redistributed every time the pipeline
39395           goes to PAUSED, which is quite expensive.
39396
39397 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39398
39399         * gst-libs/gst/tag/gstxmptag.c:
39400           tag: xmp: Make xmp lib aware for the different tag types
39401           Makes the xmp helper lib aware that the tags can be simple,
39402           sequences or bags (there is still struct and alt, but those
39403           aren't handled yet). Adding this info makes serialization
39404           and deserialization more consistent.
39405
39406 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39407
39408         * gst-libs/gst/tag/gstxmptag.c:
39409           xmp: Add a new layer of indirection (GstXmpSchema)
39410           Instead of storing all tags in a single hashtable, store them
39411           grouped by schema in a GstXmpSchema, and add those to the toplevel
39412           hashtable.
39413
39414 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39415
39416         * gst-libs/gst/tag/gstxmptag.c:
39417         * tests/check/libs/tag.c:
39418           tag: xmp: Make bag tags deserialization work correctly
39419           If we find a bag of tags of type string in the xmp packet, we
39420           should concat them, this is not the ideal approach, but at
39421           least works for now as we don't know what type of tag it
39422           is (simple, structure, seq, alt or bag)
39423
39424 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
39425
39426         * tests/examples/seek/seek.c:
39427           examples/seek: Don't unpause on clock-lost unless playing
39428           If the pipeline is paused by the user, don't pause/unpause
39429           on clock-lost.
39430
39431 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39432
39433         * gst-libs/gst/audio/gstringbuffer.c:
39434           ringbuffer: improve debugging
39435
39436 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39437
39438         * gst-libs/gst/audio/gstringbuffer.h:
39439           ringbuffer: whitespace fixes
39440
39441 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39442
39443         * gst/playback/gstdecodebin2.c:
39444           decodebin2: use more efficient way of getting caps
39445           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
39446           the getcaps function.
39447
39448 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39449
39450         * tests/check/pipelines/oggmux.c:
39451           oggmux: Fix test build when theora and vorbis aren't available
39452           Ifdef properly to avoid build failures
39453
39454 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39455
39456         * gst/typefind/gsttypefindfunctions.c:
39457           typefind: Detect avc1 ftyp as video/quicktime
39458           Detects avc1 ftyp as video/quicktime (iso variant)
39459
39460 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39461
39462         * gst-libs/gst/tag/gstxmptag.c:
39463           tag: xmp: removing useless locking
39464           Everything in the xmp helper lib is initiallized once and on a thread
39465           safe way, and after that there are only reads going on, no more
39466           writing. Based on that, drop the locking.
39467
39468 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
39469
39470         * tests/examples/seek/jsseek.c:
39471           jsseek: Set joystick io encoding to 'NULL'
39472           Fix problems with newer glib reporting bad encodings on the binary
39473           data emerging from the joystick device fd.
39474
39475 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39476
39477         * gst/playback/gststreamsynchronizer.c:
39478           streamsynchronizer: fix printf format compiler warnings
39479           Make OSX build bot happy.
39480
39481 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39482
39483         * gst-libs/gst/tag/gstxmptag.c:
39484           tag: initialize datetime variable in xmp tag parsing code
39485           Fixes (correct) compiler warning on the OSX build bot.
39486
39487 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39488
39489         * configure.ac:
39490           configure: require core from git
39491           For GstDateTime stuff used in libgsttag.
39492
39493 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39494
39495         * .gitignore:
39496         * configure.ac:
39497         * docs/libs/gst-plugins-base-libs-sections.txt:
39498         * gst-libs/gst/pbutils/Makefile.am:
39499         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
39500         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
39501         * gst-libs/gst/pbutils/pbutils.h:
39502         * tests/check/libs/pbutils.c:
39503         * win32/common/libgstpbutils.def:
39504           pbutils: add compile time and runtime version checks for gst-plugins-base
39505           So people can check what version of the gst-plugins-base libs they're
39506           building against or linked against.
39507           API: GST_PLUGINS_BASE_VERSION_MAJOR
39508           API: GST_PLUGINS_BASE_VERSION_MINOR
39509           API: GST_PLUGINS_BASE_VERSION_MICRO
39510           API: GST_PLUGINS_BASE_VERSION_NANO
39511           API: GST_CHECK_PLUGINS_BASE_VERSION
39512           API: gst_plugins_base_version()
39513           API: gst_plugins_base_version_string()
39514
39515 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39516
39517         * gst-libs/gst/tag/gstexiftag.c:
39518         * tests/check/libs/tag.c:
39519           tag: exif: Map GST_TAG_DATE_TIME
39520           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
39521           Tests included.
39522           https://bugzilla.gnome.org/show_bug.cgi?id=594504
39523
39524 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39525
39526         * gst-libs/gst/tag/gstxmptag.c:
39527         * tests/check/libs/tag.c:
39528           tag: xmp: Maps GST_TAG_DATE_TIME
39529           Adds mapping for GST_TAG_DATE_TIME.
39530           Tests included.
39531           https://bugzilla.gnome.org/show_bug.cgi?id=594504
39532
39533 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39534
39535         * gst/videorate/gstvideorate.c:
39536           videorate: Fixate the pixel-aspect-ratio if necessary
39537
39538 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39539
39540         * gst/playback/gststreamsynchronizer.c:
39541           streamsynchronizer: Delay EOS events until all streams are EOS
39542           This fixes a race condition in playbin2's gapless mode, where the
39543           EOS of other streams might arrive in the sinks before the last stream
39544           ends and the switch to the new track happens. The EOS sinks won't
39545           accept any new data then and playback stops.
39546           To prevent this, delay all EOS events until all streams are EOS
39547           and advance the sinks of the EOS streams by filler newsegment
39548           events if necessary.
39549           Fixes bug #625118.
39550
39551 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39552
39553         * gst/typefind/gsttypefindfunctions.c:
39554           typefindfunctions: export 3gp profile in caps
39555           This reads the 3gp profile from the major/compatible brands and puts
39556           this as a 'profile' field in caps. This can be used by demuxers to
39557           decide whether they can handle this stream or not. Also needed for
39558           DLNA.
39559           https://bugzilla.gnome.org/show_bug.cgi?id=620291
39560
39561 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39562
39563         * tests/examples/seek/jsseek.c:
39564         * tests/examples/seek/seek.c:
39565         * tests/icles/test-colorkey.c:
39566         * tests/icles/test-xoverlay.c:
39567           examples: Use cairo instead of to-be-deprecated GDK API
39568           Fixes bug #625001.
39569
39570 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39571
39572         * common:
39573         * configure.ac:
39574           configure: set release date/time
39575           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
39576
39577 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
39578
39579         * gst/typefind/gsttypefindfunctions.c:
39580           typefinding: detect enhanced AC-3
39581           https://bugzilla.gnome.org/show_bug.cgi?id=623846
39582
39583 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39584
39585         * gst/playback/gststreamsynchronizer.c:
39586         * gst/playback/gststreamsynchronizer.h:
39587           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
39588
39589 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
39590
39591           playsink: Switch to faster pad linking methods
39592           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
39593           * Where return of pad_link wasn't checked before : NOTHING
39594           * Where linking is between known compatible elements : NOTHING
39595           * All other cases : TEMPLATE_CAPS
39596           Slashes down playsink reconfigure by up to 50% cpu time.
39597
39598 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39599
39600         * gst/playback/gstplaysink.c:
39601         * gst/playback/gstscreenshot.c:
39602           playsink: Set add-borders=true on the videoscale instances
39603           This makes sure that we always keep the display aspect ratio and
39604           add black borders if necessary, which is usually something you want
39605           for viewing a video.
39606
39607 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39608
39609         * gst/videoscale/gstvideoscale.c:
39610           videoscale: Rename borders property to add-borders
39611
39612 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39613
39614         * gst/videoscale/gstvideoscaleorc-dist.c:
39615         * gst/videoscale/gstvideoscaleorc-dist.h:
39616           videoscale: update disted orc files for latest changes
39617
39618 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39619
39620         * gst/videoscale/Makefile.am:
39621         * gst/videoscale/gstvideoscale.c:
39622         * gst/videoscale/gstvideoscale.h:
39623         * gst/videoscale/gstvideoscaleorc.orc:
39624         * gst/videoscale/vs_fill_borders.c:
39625         * gst/videoscale/vs_fill_borders.h:
39626         * gst/videoscale/vs_image.h:
39627           videoscale: Add support for adding black borders to keep the DAR if necessary
39628           Fixes bug #617506.
39629
39630 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39631
39632         * gst/videoscale/vs_scanline.c:
39633           videoscale: Fix linear scaling of UYVY scanlines
39634           Fixes bug #624656.
39635
39636 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39637
39638         * gst/videoscale/gstvideoscale.c:
39639           videoscale: Fix caps fixating if the height is fixed but the width isn't
39640
39641 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39642
39643         * gst/videoscale/gstvideoscale.c:
39644         * gst/videoscale/gstvideoscale.h:
39645           videoscale: Remove interlaced scaling again
39646           This behaviour was not preferred and caused visible image quality
39647           degradations. The real solution would be, to apply a real
39648           deinterlacing filter before scaling the frames.
39649           Fixes bug #615471.
39650
39651 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39652
39653         * gst/videoscale/gstvideoscale.c:
39654           videoscale: Add helper method for filling the VSImage struct
39655
39656 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39657
39658         * tests/files/Makefile.am:
39659           tests: don't forget to dist test file for typefinding unit test
39660
39661 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39662
39663         * tests/check/gst/typefindfunctions.c:
39664         * tests/files/623663.mts:
39665           tests: add unit test for mpeg-ts typefinding bug
39666           See #623663.
39667
39668 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39669
39670         * gst/typefind/gsttypefindfunctions.c:
39671           typefinding: make mpeg-ts typefinder scan more data
39672           We only look for packets with payload, but it appears there may be packets without,
39673           which makes it harder to find the N packets with payload in a row that we need in
39674           order to typefind this successfully, so scan some more data than necessary in the
39675           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
39676           Fixes #623663.
39677
39678 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39679
39680         * gst/playback/gstplaysink.c:
39681         * gst/playback/gststreamsynchronizer.c:
39682           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
39683           Fixes some deadlocks.
39684
39685 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39686
39687         * gst/playback/gststreamsynchronizer.c:
39688           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
39689           Also reset stream state when going back to READY and on flush-stop.
39690
39691 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39692
39693         * gst/playback/Makefile.am:
39694         * gst/playback/gstplaysink.c:
39695         * gst/playback/gststreamsynchronizer.c:
39696         * gst/playback/gststreamsynchronizer.h:
39697         * gst/playback/test7.c:
39698           playsink: Fix gapless playback in many non-simple scenarios
39699           Before gapless playback failed when switching between audio-only,
39700           video-only and audio-video files, when choosing different clocks
39701           and when the different streams had different durations.
39702           This is now handled by a helper element, which keeps track of the
39703           running times of all streams and synchronizes them.
39704           Fixes bug #602437.
39705
39706 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39707
39708         * gst/playback/gstplaybin2.c:
39709           playbin2: Remove QOS event adjustments for gapless playback mode
39710
39711 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39712
39713         * gst-libs/gst/audio/gstbaseaudiosink.c:
39714           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
39715
39716 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39717
39718         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39719           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
39720
39721 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
39722
39723         * gst/typefind/gsttypefindfunctions.c:
39724           typefind: only associate .webm with WebM
39725           .weba (audio) and .webv (video) were speculation on my part before
39726           the public launch. As of yet no decision has been made on the
39727           file extension for audio-only WebM, and I'm pretty sure there will
39728           never be one for video-only.
39729           Fixes bug #623837.
39730
39731 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39732
39733         * gst-libs/gst/audio/gstbaseaudiosink.c:
39734           baseaudiosink: Use new gst_audio_clock_new_full()
39735
39736 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39737
39738         * gst-libs/gst/audio/gstbaseaudiosrc.c:
39739           baseaudiosrc: Use new gst_audio_clock_new_full()
39740
39741 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39742
39743         * docs/libs/gst-plugins-base-libs-sections.txt:
39744         * gst-libs/gst/audio/gstaudioclock.c:
39745         * gst-libs/gst/audio/gstaudioclock.h:
39746         * win32/common/libgstaudio.def:
39747           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
39748           Elements usually use their own instance as instance data but the
39749           clock can have a longer lifetime than their elements and the clock
39750           doesn't own a reference of the element.
39751           Fixes bug #623807.
39752
39753 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39754
39755         * ext/theora/Makefile.am:
39756         * ext/theora/gsttheoraenc.c:
39757         * ext/theora/gsttheoraenc.h:
39758           theoraenc: Implement two pass encoding
39759           Fixes bug #621349.
39760
39761 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39762
39763         * configure.ac:
39764         * ext/theora/gsttheoraenc.c:
39765           configure: Require libtheora >= 1.1
39766           It's more than a year old at the time of the next -base release,
39767           has many encoder and decoder improvements and gets us rid of a lot
39768           of #ifdefs
39769
39770 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39771
39772         * ext/theora/gsttheoradec.c:
39773         * ext/theora/gsttheoraenc.c:
39774           theora: Use PROP_ instead of ARG_ for property enum values
39775
39776 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39777
39778         * gst/playback/gstplaysink.c:
39779           playsink: use proper error message code for failing state change
39780
39781 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39782
39783         * configure.ac:
39784         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39785         * docs/plugins/inspect/plugin-adder.xml:
39786         * docs/plugins/inspect/plugin-alsa.xml:
39787         * docs/plugins/inspect/plugin-app.xml:
39788         * docs/plugins/inspect/plugin-audioconvert.xml:
39789         * docs/plugins/inspect/plugin-audiorate.xml:
39790         * docs/plugins/inspect/plugin-audioresample.xml:
39791         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39792         * docs/plugins/inspect/plugin-cdparanoia.xml:
39793         * docs/plugins/inspect/plugin-decodebin.xml:
39794         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39795         * docs/plugins/inspect/plugin-gdp.xml:
39796         * docs/plugins/inspect/plugin-gio.xml:
39797         * docs/plugins/inspect/plugin-gnomevfs.xml:
39798         * docs/plugins/inspect/plugin-libvisual.xml:
39799         * docs/plugins/inspect/plugin-ogg.xml:
39800         * docs/plugins/inspect/plugin-pango.xml:
39801         * docs/plugins/inspect/plugin-playback.xml:
39802         * docs/plugins/inspect/plugin-subparse.xml:
39803         * docs/plugins/inspect/plugin-tcp.xml:
39804         * docs/plugins/inspect/plugin-theora.xml:
39805         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39806         * docs/plugins/inspect/plugin-uridecodebin.xml:
39807         * docs/plugins/inspect/plugin-video4linux.xml:
39808         * docs/plugins/inspect/plugin-videorate.xml:
39809         * docs/plugins/inspect/plugin-videoscale.xml:
39810         * docs/plugins/inspect/plugin-videotestsrc.xml:
39811         * docs/plugins/inspect/plugin-volume.xml:
39812         * docs/plugins/inspect/plugin-vorbis.xml:
39813         * docs/plugins/inspect/plugin-ximagesink.xml:
39814         * docs/plugins/inspect/plugin-xvimagesink.xml:
39815         * win32/common/_stdint.h:
39816         * win32/common/config.h:
39817           Back to development
39818
39819 === release 0.10.30 ===
39820
39821 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39822
39823         * ChangeLog:
39824         * NEWS:
39825         * RELEASE:
39826         * configure.ac:
39827         * docs/plugins/inspect/plugin-adder.xml:
39828         * docs/plugins/inspect/plugin-alsa.xml:
39829         * docs/plugins/inspect/plugin-app.xml:
39830         * docs/plugins/inspect/plugin-audioconvert.xml:
39831         * docs/plugins/inspect/plugin-audiorate.xml:
39832         * docs/plugins/inspect/plugin-audioresample.xml:
39833         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39834         * docs/plugins/inspect/plugin-cdparanoia.xml:
39835         * docs/plugins/inspect/plugin-decodebin.xml:
39836         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39837         * docs/plugins/inspect/plugin-gdp.xml:
39838         * docs/plugins/inspect/plugin-gio.xml:
39839         * docs/plugins/inspect/plugin-gnomevfs.xml:
39840         * docs/plugins/inspect/plugin-libvisual.xml:
39841         * docs/plugins/inspect/plugin-ogg.xml:
39842         * docs/plugins/inspect/plugin-pango.xml:
39843         * docs/plugins/inspect/plugin-playback.xml:
39844         * docs/plugins/inspect/plugin-subparse.xml:
39845         * docs/plugins/inspect/plugin-tcp.xml:
39846         * docs/plugins/inspect/plugin-theora.xml:
39847         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39848         * docs/plugins/inspect/plugin-uridecodebin.xml:
39849         * docs/plugins/inspect/plugin-video4linux.xml:
39850         * docs/plugins/inspect/plugin-videorate.xml:
39851         * docs/plugins/inspect/plugin-videoscale.xml:
39852         * docs/plugins/inspect/plugin-videotestsrc.xml:
39853         * docs/plugins/inspect/plugin-volume.xml:
39854         * docs/plugins/inspect/plugin-vorbis.xml:
39855         * docs/plugins/inspect/plugin-ximagesink.xml:
39856         * docs/plugins/inspect/plugin-xvimagesink.xml:
39857         * gst-plugins-base.doap:
39858         * win32/common/_stdint.h:
39859         * win32/common/config.h:
39860           Release 0.10.30
39861
39862 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39863
39864         * po/cs.po:
39865         * po/lv.po:
39866           po: update translations
39867
39868 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39869
39870         * gst/playback/gstplaybin2.c:
39871           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
39872           Fixes spurious errors that happen after an error and playing a working
39873           stream afterwards or signals that are emitted for non-active groups.
39874           Fixes bug #624266.
39875
39876 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39877
39878         * docs/design/Makefile.am:
39879           docs: dist more of the gst-plugin-base design docs
39880
39881 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39882
39883         * configure.ac:
39884         * docs/plugins/inspect/plugin-adder.xml:
39885         * docs/plugins/inspect/plugin-alsa.xml:
39886         * docs/plugins/inspect/plugin-app.xml:
39887         * docs/plugins/inspect/plugin-audioconvert.xml:
39888         * docs/plugins/inspect/plugin-audiorate.xml:
39889         * docs/plugins/inspect/plugin-audioresample.xml:
39890         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39891         * docs/plugins/inspect/plugin-cdparanoia.xml:
39892         * docs/plugins/inspect/plugin-decodebin.xml:
39893         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39894         * docs/plugins/inspect/plugin-gdp.xml:
39895         * docs/plugins/inspect/plugin-gio.xml:
39896         * docs/plugins/inspect/plugin-gnomevfs.xml:
39897         * docs/plugins/inspect/plugin-libvisual.xml:
39898         * docs/plugins/inspect/plugin-ogg.xml:
39899         * docs/plugins/inspect/plugin-pango.xml:
39900         * docs/plugins/inspect/plugin-playback.xml:
39901         * docs/plugins/inspect/plugin-subparse.xml:
39902         * docs/plugins/inspect/plugin-tcp.xml:
39903         * docs/plugins/inspect/plugin-theora.xml:
39904         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39905         * docs/plugins/inspect/plugin-uridecodebin.xml:
39906         * docs/plugins/inspect/plugin-video4linux.xml:
39907         * docs/plugins/inspect/plugin-videorate.xml:
39908         * docs/plugins/inspect/plugin-videoscale.xml:
39909         * docs/plugins/inspect/plugin-videotestsrc.xml:
39910         * docs/plugins/inspect/plugin-volume.xml:
39911         * docs/plugins/inspect/plugin-vorbis.xml:
39912         * docs/plugins/inspect/plugin-ximagesink.xml:
39913         * docs/plugins/inspect/plugin-xvimagesink.xml:
39914         * win32/common/_stdint.h:
39915         * win32/common/config.h:
39916           0.10.29.4 pre-release
39917
39918 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39919
39920         * po/LINGUAS:
39921         * po/es.po:
39922         * po/fr.po:
39923         * po/it.po:
39924         * po/nl.po:
39925         * po/pt_BR.po:
39926         * po/sl.po:
39927         * po/sv.po:
39928           po: update translations
39929
39930 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39931
39932         * gst/playback/gstplaybin2.c:
39933           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
39934           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
39935           If the DVD subpicture caps are not part of the raw caps, uridecodebin
39936           doesn't qualify resindvdbin as raw source and plugs decodebins, which
39937           causes broken DVD playback because of bugs elsewhere.
39938           This change was originally added to only expose supported, raw subtitles,
39939           e.g. if the subtitle sink did not support DVD subpictures but a converter
39940           to some supported format exists. It's not very important right now because
39941           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
39942           or DVD subpictures to something else.
39943           Fixes bug #623583.
39944
39945 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39946
39947         * gst/ffmpegcolorspace/imgconvert_template.h:
39948           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
39949           Fixes bug #623530.
39950
39951 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39952
39953         * gst/ffmpegcolorspace/imgconvert_template.h:
39954           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
39955           Fixes bug #623530.
39956
39957 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39958
39959         * docs/plugins/inspect/plugin-ogg.xml:
39960           docs: update ogg introspection info after riff fourcc addition
39961
39962 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39963
39964         * gst/ffmpegcolorspace/imgconvert.c:
39965           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
39966           The last pixel wasn't written before for odd widths.
39967           Fixes bug #623418.
39968
39969 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39970
39971         * gst/ffmpegcolorspace/imgconvert_template.h:
39972           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
39973           The last pixel wasn't written before.
39974           Fixes bug #623384.
39975
39976 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39977
39978         * gst/ffmpegcolorspace/imgconvert.c:
39979           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
39980           Fixes bug #623375.
39981
39982 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39983
39984         * gst/playback/gstplaybin2.c:
39985           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
39986           Otherwise the uridecodebin will be still a child of playbin2 and
39987           its signals will still be connected. In future state changes this
39988           will then emit unrelated signals that will confuse playbin2 or,
39989           even worse, cause crashes and assertions.
39990           Fixes bug #623318.
39991
39992 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39993
39994         * gst-libs/gst/riff/riff-media.c:
39995           riff: add FLV4 fourcc and map it to video/x-vp6-flash
39996           Fixes #623176.
39997
39998 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39999
40000         * gst-libs/gst/netbuffer/gstnetbuffer.c:
40001           netbuffer: declare with G_DEFINE_TYPE for type safety
40002           Fixes #623233.
40003
40004 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
40005
40006         * ext/ogg/gstoggdemux.c:
40007           oggdemux: Handle errors from _get_next_page in _do_seek.
40008           If the source element failed here, oggdemux would crash.
40009           Fixes #623218.
40010
40011 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40012
40013         * configure.ac:
40014           configure: keep things sorted alphabetically
40015           On special request. Because it's important, apparently.
40016
40017 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40018
40019         * configure.ac:
40020         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40021         * docs/plugins/inspect/plugin-adder.xml:
40022         * docs/plugins/inspect/plugin-alsa.xml:
40023         * docs/plugins/inspect/plugin-app.xml:
40024         * docs/plugins/inspect/plugin-audioconvert.xml:
40025         * docs/plugins/inspect/plugin-audiorate.xml:
40026         * docs/plugins/inspect/plugin-audioresample.xml:
40027         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40028         * docs/plugins/inspect/plugin-cdparanoia.xml:
40029         * docs/plugins/inspect/plugin-decodebin.xml:
40030         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40031         * docs/plugins/inspect/plugin-gdp.xml:
40032         * docs/plugins/inspect/plugin-gio.xml:
40033         * docs/plugins/inspect/plugin-gnomevfs.xml:
40034         * docs/plugins/inspect/plugin-libvisual.xml:
40035         * docs/plugins/inspect/plugin-ogg.xml:
40036         * docs/plugins/inspect/plugin-pango.xml:
40037         * docs/plugins/inspect/plugin-playback.xml:
40038         * docs/plugins/inspect/plugin-subparse.xml:
40039         * docs/plugins/inspect/plugin-tcp.xml:
40040         * docs/plugins/inspect/plugin-theora.xml:
40041         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40042         * docs/plugins/inspect/plugin-uridecodebin.xml:
40043         * docs/plugins/inspect/plugin-video4linux.xml:
40044         * docs/plugins/inspect/plugin-videorate.xml:
40045         * docs/plugins/inspect/plugin-videoscale.xml:
40046         * docs/plugins/inspect/plugin-videotestsrc.xml:
40047         * docs/plugins/inspect/plugin-volume.xml:
40048         * docs/plugins/inspect/plugin-vorbis.xml:
40049         * docs/plugins/inspect/plugin-ximagesink.xml:
40050         * docs/plugins/inspect/plugin-xvimagesink.xml:
40051         * win32/common/_stdint.h:
40052         * win32/common/config.h:
40053           0.10.29.3 pre-release
40054
40055 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40056
40057         * configure.ac:
40058           configure: fix --disable-external
40059
40060 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40061
40062         * autogen.sh:
40063         * configure.ac:
40064           Bump automake requirement to 1.10
40065           For maintainability reasons and $(builddir).
40066           Fixes #622944.
40067
40068 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40069
40070         * tests/examples/seek/jsseek.c:
40071         * tests/examples/seek/seek.c:
40072           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
40073           We depend on GTK+ >= 2.14 already.
40074
40075 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40076
40077         * gst/videotestsrc/Makefile.am:
40078           videotestsrc: Explicitely link with $(LIBM)
40079
40080 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40081
40082         * gst/videoscale/Makefile.am:
40083           videoscale: Explicitely link with $(LIBM)
40084
40085 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40086
40087         * configure.ac:
40088         * win32/common/_stdint.h:
40089         * win32/common/config.h:
40090         * win32/common/video-enumtypes.c:
40091           0.10.29.2 pre-release
40092
40093 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40094
40095         * gst/adder/gstadderorc-dist.c:
40096         * gst/adder/gstadderorc-dist.h:
40097         * gst/audioconvert/gstaudioconvertorc-dist.c:
40098         * gst/audioconvert/gstaudioconvertorc-dist.h:
40099         * gst/videoscale/gstvideoscaleorc-dist.c:
40100         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
40101         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
40102         * gst/volume/gstvolumeorc-dist.c:
40103         * gst/volume/gstvolumeorc-dist.h:
40104           gst: update orc files
40105
40106 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40107
40108         * po/af.po:
40109         * po/az.po:
40110         * po/bg.po:
40111         * po/ca.po:
40112         * po/cs.po:
40113         * po/da.po:
40114         * po/de.po:
40115         * po/en_GB.po:
40116         * po/es.po:
40117         * po/eu.po:
40118         * po/fi.po:
40119         * po/fr.po:
40120         * po/hu.po:
40121         * po/id.po:
40122         * po/it.po:
40123         * po/ja.po:
40124         * po/lt.po:
40125         * po/lv.po:
40126         * po/nb.po:
40127         * po/nl.po:
40128         * po/or.po:
40129         * po/pl.po:
40130         * po/pt_BR.po:
40131         * po/ru.po:
40132         * po/sk.po:
40133         * po/sq.po:
40134         * po/sr.po:
40135         * po/sv.po:
40136         * po/tr.po:
40137         * po/uk.po:
40138         * po/vi.po:
40139         * po/zh_CN.po:
40140           po: update translations
40141
40142 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
40143
40144         * gst/playback/gstdecodebin2.c:
40145           decodebin2: Properly clean DecodeChain after errors.
40146           If an error happens, the PAUSED state will never be reached. If an
40147           application re-uses decodebin2 (like totem) where one would normally
40148           set to READY between each file, the cleanup that normally happens in
40149           the PAUSED=>READY codepath will never be called, resulting in the
40150           following file to re-use the previous demuxer/decoder/...
40151           https://bugzilla.gnome.org/show_bug.cgi?id=622807
40152
40153 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40154
40155         * docs/design/design-orc-integration.txt:
40156           docs: fix a few typos
40157
40158 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40159
40160         * tests/check/elements/videoscale.c:
40161           checks: simplify GstBus usage in videoscale unit test
40162           There's no need to run a main loop, add a bus watch and deal with
40163           helper structs here just to wait for an EOS message.
40164
40165 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40166
40167         * tests/check/elements/videoscale.c:
40168           checks: speed up videoscale unit test a little
40169           Use new gst_element_link_pads_full() function to link elements,
40170           and disable all checks when linking (don't try this at home).
40171           Down to 18s from 3m20s. Scary.
40172
40173 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40174
40175         * gst-libs/gst/audio/gstringbuffer.c:
40176           ringbuffer: check for ringbuffer state first
40177           Check for the state of the ringbuffer before doing the checks of the other
40178           buffer properties, when we're not started, we don't care about those values.
40179
40180 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
40181
40182         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40183           ffmpegcolorspace: Use a more concise pad template
40184           Speeds up caps nego 2 fold
40185           https://bugzilla.gnome.org/show_bug.cgi?id=622696
40186
40187 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40188
40189         * tests/icles/audio-trickplay.c:
40190           tests: make audio-trickplay test compile when the gst debugging system is disabled
40191           Fixes unused variable warning in that case.
40192
40193 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40194
40195         * tests/check/gst/typefindfunctions.c:
40196           tests: add test that runs all typefinders over random data
40197
40198 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40199
40200         * gst/typefind/gsttypefindfunctions.c:
40201           typefinding: Mark ISO 14496-14 files as video/quicktime
40202           These are currently being marked as audio/x-m4a which is incorrect.
40203           https://bugzilla.gnome.org/show_bug.cgi?id=620720
40204
40205 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40206
40207         * .gitignore:
40208           .gitignore: add temporary orc test directory
40209
40210 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40211
40212         * tests/check/Makefile.am:
40213           tests: add plugin loading whitelist to test environment
40214           Only want to load core/-base plugins here.
40215
40216 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
40217
40218         * common:
40219           Automatic update of common submodule
40220           From 73ff93a to a519571
40221
40222 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40223
40224         * gst-libs/gst/tag/gsttageditingprivate.c:
40225           tag: Fix printf format string
40226           Use %s for strings, not %d.
40227
40228 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40229
40230         * gst/videoscale/vs_scanline.c:
40231           videoscale: Fix resampling of ARGB scanlines
40232           Previously we would read behind the end of the source lines.
40233
40234 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40235
40236         * gst-libs/gst/tag/gstxmptag.c:
40237         * tests/check/libs/tag.c:
40238           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
40239           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
40240           Tests included.
40241
40242 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40243
40244         * gst-libs/gst/tag/Makefile.am:
40245         * gst-libs/gst/tag/gstexiftag.c:
40246         * gst-libs/gst/tag/gsttageditingprivate.c:
40247         * gst-libs/gst/tag/gsttageditingprivate.h:
40248         * tests/check/libs/tag.c:
40249         * win32/common/libgsttag.def:
40250           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
40251           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
40252           Tests included.
40253
40254 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40255
40256         * gst/playback/gstplaysink.c:
40257           playsink: clear ts-offset pointer
40258           We need to clear the pointer to our ts-offset element when we destroy the video
40259           chain elements to make sure nobody derefs it to invalid memory afterwards.
40260
40261 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
40262
40263         * gst/playback/gstplaysink.c:
40264           playsink: Reset ts_offset field when freeing chain
40265           Otherwise we would end up with a bogus ->audiochain->ts_offset field
40266           which would cause segfaults/assertions when trying to modify the
40267           'ts-offset' property in update_av_offset().
40268           Was easy to trigger when using a list of audio+video files mixed with
40269           video-only files in totem.
40270
40271 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
40272
40273         * tests/check/elements/adder.c:
40274         * tests/check/elements/appsink.c:
40275         * tests/check/elements/audiotestsrc.c:
40276         * tests/check/elements/gdpdepay.c:
40277         * tests/check/elements/gdppay.c:
40278         * tests/check/elements/multifdsink.c:
40279         * tests/check/elements/videotestsrc.c:
40280         * tests/check/elements/vorbisdec.c:
40281           tests: use our own macros for the tests main function
40282
40283 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40284
40285         * gst-libs/gst/tag/gstvorbistag.c:
40286           tag: Use gst_tag_list_peek_string_index in vorbistag
40287           Use _peek_string_index instead of _get_string_index to avoid
40288           a string copy
40289
40290 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
40291
40292         * sys/ximage/ximagesink.c:
40293         * sys/ximage/ximagesink.h:
40294           ximagesink: Ask pad peer to accept new caps once only
40295           In buffer_alloc, if the buffer caps are new, call
40296           gst_pad_peer_accept_caps once only, it's useless to call it in the
40297           cases where we know it will always fail.
40298           Fixes bug #621190
40299
40300 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40301
40302         * gst/ffmpegcolorspace/imgconvert.c:
40303         * gst/ffmpegcolorspace/imgconvert_template.h:
40304           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
40305
40306 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40307
40308         * gst/ffmpegcolorspace/imgconvert.c:
40309           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
40310
40311 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40312
40313         * gst/ffmpegcolorspace/imgconvert.c:
40314           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
40315
40316 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40317
40318         * common:
40319         * docs/plugins/gst-plugins-base-plugins.args:
40320         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40321         * docs/plugins/gst-plugins-base-plugins.signals:
40322         * docs/plugins/inspect/plugin-alsa.xml:
40323         * docs/plugins/inspect/plugin-audiorate.xml:
40324         * docs/plugins/inspect/plugin-decodebin.xml:
40325         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40326         * docs/plugins/inspect/plugin-gdp.xml:
40327         * docs/plugins/inspect/plugin-gnomevfs.xml:
40328         * docs/plugins/inspect/plugin-ogg.xml:
40329         * docs/plugins/inspect/plugin-playback.xml:
40330         * docs/plugins/inspect/plugin-subparse.xml:
40331         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40332         * docs/plugins/inspect/plugin-uridecodebin.xml:
40333         * docs/plugins/inspect/plugin-videorate.xml:
40334         * docs/plugins/inspect/plugin-videoscale.xml:
40335           docs: update introspected plugin docs for gstdoc-scangobj and other changes
40336           Update common for latest gstdoc-scangobj and inspect xml files for
40337           escaping and pad template order changes. Update other gtk-doc files
40338           for API additions and object hierarchy changes.
40339
40340 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40341
40342         * gst/playback/gstdecodebin2.c:
40343           decodebin2: improve autoplugging
40344           Use the pad caps when they are available to continue the autoplugging. If the
40345           pad caps are set, they are fixed and then we can directly continue autoplugging.
40346
40347 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
40348
40349         * common:
40350           Automatic update of common submodule
40351           From 9339ccc to 35617c2
40352
40353 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
40354
40355         * common:
40356           Automatic update of common submodule
40357           From 5adb1ca to 9339ccc
40358
40359 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
40360
40361         * common:
40362           Automatic update of common submodule
40363           From 57c89b7 to 5adb1ca
40364
40365 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
40366
40367         * common:
40368           Automatic update of common submodule
40369           From c804988 to 57c89b7
40370
40371 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
40372
40373         * tests/check/elements/audioresample.c:
40374           Revert "audioresample: set pads as negotiable"
40375           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
40376
40377 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
40378
40379         * tests/check/elements/audioconvert.c:
40380           Revert "audioconvert: set pads negotiable"
40381           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
40382
40383 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
40384
40385         * gst/videoscale/vs_scanline.c:
40386           videoscale: Fix black horizontal line in image
40387
40388 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40389
40390         * gst-libs/gst/tag/gstxmptag.c:
40391           tag: xmp: Init char variable for gps coordinates
40392           Initialize char variable for gps coordinates deserialization to 0
40393           to identify when it couldn't be parsed/found and error out.
40394           Fixes #621509
40395
40396 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40397
40398         * tests/check/elements/audioconvert.c:
40399           audioconvert: set pads negotiable
40400
40401 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40402
40403         * tests/check/elements/audioresample.c:
40404           audioresample: set pads as negotiable
40405
40406 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40407
40408         * common:
40409           Revert accidental downgrade of common revision.
40410
40411 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40412
40413         * tests/check/elements/videoscale.c:
40414           videoscale: And only expect a single buffer in the unit test
40415
40416 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40417
40418         * tests/check/elements/videoscale.c:
40419           videoscale: Only convert one buffer instead of five
40420           Should make the unit test a lot faster.
40421
40422 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
40423
40424         * gst/typefind/gsttypefindfunctions.c:
40425           typefindfunctions: Fix unitialized variables
40426           yay macosx compilers :(
40427
40428 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
40429
40430         * gst-libs/gst/video/video.c:
40431           video: Fix unitialized variable.
40432           yay macosx compilers :(
40433
40434 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
40435
40436         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40437           ffmpegcolorspace: Use Quarks for structure name/field checking
40438
40439 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
40440
40441         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40442           ffmpegcolorspace: Speed up _remove_format_info
40443           Instead of copying full caps, use the fact that the provided caps only have
40444           one structure and only copy around structures.
40445
40446 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
40447
40448         * common:
40449         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40450           ffmpegcolorspace: Transfer structures instead of copying them
40451           Avoids many expensive structure copies
40452
40453 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40454
40455         * configure.ac:
40456           configure: Use GLIB_EXTRA_CFLAGS
40457
40458 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40459
40460         * common:
40461           Automatic update of common submodule
40462           From 7a0fdf5 to c804988
40463
40464 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40465
40466         * common:
40467           Automatic update of common submodule
40468           From 6da3bab to 7a0fdf5
40469
40470 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40471
40472         * tests/examples/seek/jsseek.c:
40473           jsseek: Don't use deprecated GLib API
40474           Fixes once again bug #605100.
40475
40476 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
40477
40478         * gst/playback/gstdecodebin2.c:
40479           decodebin2: use accumulator for autoplug-sort
40480           Use an accumulator for the autoplug-sort signal so that we can stop the emission
40481           when a signal handler produced a valid result. This avoids the object handler
40482           to overwrite the results from user signals.
40483           Fixes #621161
40484
40485 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40486
40487         * ext/ogg/gstoggdemux.c:
40488           oggdemux: activate_chain must not be called with a NULL chain
40489           It will crash later and shouldn't really happen anyway unless
40490           something is really wrong.
40491
40492 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40493
40494         * ext/gnomevfs/gstgnomevfssrc.c:
40495           gnomevfssrc: Fix possible NULL pointer dereference
40496           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
40497
40498 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40499
40500         * gst-libs/gst/app/gstappsrc.c:
40501           appsrc: Return FALSE from the seek handler if no seek callback was set
40502
40503 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40504
40505         * ext/gio/gstgiostreamsrc.c:
40506           giostreamsrc: Fix copy&paste error in the docs
40507
40508 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40509
40510         * ext/ogg/gstoggstream.c:
40511           ogg: fix debug message printf format some more
40512           Just cast the pointer diff, so it works everywhere without
40513           warnings. Can't use %tu, because that modifier is C99. Warning
40514           was: "format '%li' expects type 'long int', but argument 8 has
40515           type 'int'".
40516
40517 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40518
40519         * tests/check/elements/videoscale.c:
40520           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
40521
40522 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40523
40524         * gst/videoscale/gstvideoscale.c:
40525           videoscale: ...and add Y16 case for the linear scaling
40526
40527 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40528
40529         * gst/videoscale/gstvideoscale.c:
40530           videoscale: Add Y16 case for 4-tap scaling
40531
40532 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40533
40534         * tests/check/Makefile.am:
40535           tests: Fix linking of the tags test
40536
40537 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40538
40539         * gst-libs/gst/video/video.h:
40540           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
40541
40542 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40543
40544         * gst/videoscale/gstvideoscale.c:
40545           videoscale: Use correct variables for debug output
40546
40547 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40548
40549         * gst/ffmpegcolorspace/imgconvert.c:
40550           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
40551
40552 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40553
40554         * gst/ffmpegcolorspace/imgconvert.c:
40555           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
40556
40557 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40558
40559         * gst/videoscale/gstvideoscaleorc-dist.c:
40560         * gst/videoscale/gstvideoscaleorc-dist.h:
40561           videoscale: Update disted orc files
40562
40563 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40564
40565         * gst/playback/gsturidecodebin.c:
40566           uridecodebin: Allow video/webm for progressive downloading
40567
40568 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40569
40570         * gst/videoscale/gstvideoscale.c:
40571           videoscale: Add support for more gray formats
40572
40573 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
40574
40575         * gst-libs/gst/video/video.c:
40576         * gst-libs/gst/video/video.h:
40577           video.{c,h}: Fix an endianness bug fix.
40578           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
40579
40580 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
40581
40582         * gst-libs/gst/video/video.c:
40583         * gst-libs/gst/video/video.h:
40584           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
40585
40586 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40587
40588         * gst/videoscale/gstvideoscale.c:
40589         * gst/videoscale/gstvideoscale.h:
40590           videoscale: Use libgstvideo for caps parsing, etc
40591
40592 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
40593
40594         * ext/ogg/gstoggstream.c:
40595           oggdemux: Fix format string compiler warning on OS X
40596
40597 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40598
40599         * gst/videoscale/gstvideoscale.c:
40600           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
40601
40602 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40603
40604         * gst/videoscale/gstvideoscaleorc.orc:
40605         * gst/videoscale/vs_scanline.c:
40606           videoscale: Implement linear merging of Y16 scanlines with orc
40607
40608 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40609
40610         * common:
40611           Automatic update of common submodule
40612           From 733fca9 to 6da3bab
40613
40614 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40615
40616         * configure.ac:
40617         * ext/cdparanoia/Makefile.am:
40618           cdparanoia: check for cdparanoia with pkg-config first
40619           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
40620           that to check for cdparanoia before we try all the other
40621           checks. Besides being generally nicer, this may help with
40622           correctly detecting cdparanoia on OSX some day (see #609918).
40623
40624 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40625
40626         * gst/typefind/gsttypefindfunctions.c:
40627           typefinding: look for dts frames at non-zero offsets too
40628           Scan a bit into the data when checking for dts frames instead
40629           of expecting the frame sync to be right at the start of the
40630           data. This is needed for some dts-disguised-as-pcm-in-wav files.
40631           See #413942.
40632
40633 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40634
40635         * gst/typefind/gsttypefindfunctions.c:
40636           typefinding: add typefinder for dts audio
40637
40638 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
40639
40640         * gst-libs/gst/tag/gstexiftag.c:
40641           gstexiftag: Fix unitialized variables
40642           I hate thee macosx
40643
40644 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
40645
40646         * gst-libs/gst/tag/gstexiftag.c:
40647           gstexiftag: Fix debug statements
40648
40649 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
40650
40651         * gst-libs/gst/tag/gstexiftag.c:
40652           exiftag: Fix unitialized variable
40653
40654 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
40655
40656         * win32/common/libgsttag.def:
40657           win32: update def file
40658
40659 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
40660
40661         * gst-libs/gst/tag/tag.h:
40662           docs: fix gtk-doc warnings
40663           Variable names in function prototypes in the headers should match the doc-
40664           comment.
40665
40666 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40667
40668         * gst/playback/gstplaybin2.c:
40669           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
40670           Fixes bug #621071.
40671
40672 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40673
40674         * tests/icles/playbin-text.c:
40675           icles: Only accept plain subtitles in the playbin-text icles test
40676
40677 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
40678
40679         * gst-libs/gst/riff/riff-media.c:
40680           riff: Add support for VP6F (On2 VP6 Flash variant)
40681
40682 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
40683
40684         * configure.ac:
40685           Use the Orc m4 macro
40686
40687 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
40688
40689         * common:
40690           Automatic update of common submodule
40691           From fad145b to 733fca9
40692
40693 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
40694
40695         * common:
40696           Automatic update of common submodule
40697           From 47683c1 to fad145b
40698
40699 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40700
40701         * gst-libs/gst/tag/gstexiftag.c:
40702           tag: exif: Refactor byte-order handling
40703           Only check for valid byte-order values when creating the
40704           exif readers and writers
40705
40706 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40707
40708         * gst-libs/gst/tag/gstexiftag.c:
40709         * tests/check/libs/tag.c:
40710           tag: exif: Adds new geo-location tag mappings
40711           Adds mappings for:
40712           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
40713           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
40714           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
40715           GST_TAG_GEO_LOCATION_ELEVATION
40716           Does some refactoring in the code to reduce number of parameters
40717           passed to functions
40718           Tests included.
40719
40720 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40721
40722         * tests/check/libs/tag.c:
40723           tests: tag: Adds unit tests for exif helper lib
40724           Adds some simple unit tests for exif helper lib functions
40725           Fixes #614872
40726
40727 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40728
40729         * docs/libs/gst-plugins-base-libs-sections.txt:
40730         * gst-libs/gst/tag/Makefile.am:
40731         * gst-libs/gst/tag/gstexiftag.c:
40732         * gst-libs/gst/tag/tag.h:
40733         * win32/common/libgsttag.def:
40734           tag: Adds basic exif tags support
40735           Adds exif helper lib functions to parse exif buffers from/to
40736           taglists. Exif is tipically used in jpeg images, but it can
40737           also be embedded into TIFF, AVI and WAV formats.
40738           Adds a couple function to handle exif in tiff header structures, that is how
40739           exif is embedded in jpeg and (obviously) in tiff.
40740           API: gst_tag_list_to_exif_buffer
40741           API: gst_tag_list_to_exif_buffer_with_tiff_header
40742           API: gst_tag_list_from_exif_buffer
40743           API: gst_tag_list_from_exif_buffer_with_tiff_header
40744           Fixes #614872
40745
40746 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40747
40748         * ext/ogg/gstoggdemux.c:
40749           oggdemux: Handle SEEKING query in push mode too
40750
40751 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40752
40753         * ext/ogg/gstoggdemux.c:
40754           oggdemux: Update the total time from the Skeleton 4 indexes
40755           Fixes bug #620939, see bug #607945.
40756
40757 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40758
40759         * ext/ogg/gstoggstream.c:
40760           oggstream: Implement latest version of the Skeleton 4.0 spec
40761           Fixes bug #620939.
40762
40763 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
40764
40765         * gst/volume/gstvolume.c:
40766           volume: make the orc codes available for testing.
40767           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
40768           passes the test suite and various manual gst-launch pipelines.
40769
40770 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40771
40772         * .gitignore:
40773           .gitignore: add orc-related temp files
40774
40775 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40776
40777         * configure.ac:
40778         * gst/audioresample/Makefile.am:
40779         * gst/audioresample/gstaudioresample.c:
40780           Fix build if orc is not installed
40781           Orc is not a hard requirement. Things should still compile and
40782           work without orc, but slow fallback code may be used in this
40783           case. Fix up configure to not error out if orc is not installed
40784           and wrap use of orc profiling in audioresample in #ifdefs.
40785           Fixes #620136 some more.
40786
40787 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40788
40789         * ext/ogg/gstoggstream.c:
40790           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
40791
40792 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40793
40794         * ext/ogg/gstoggdemux.c:
40795         * ext/ogg/gstoggstream.c:
40796         * ext/ogg/gstoggstream.h:
40797           oggdemux: Add parsing of Skeleton 4.0 indexes
40798
40799 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40800
40801         * ext/ogg/gstoggstream.c:
40802           oggdemux: Parse segment length and content offset from fishead
40803           And print them for debugging purposes. Not sure if we can do anything useful
40804           with this information.
40805
40806 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40807
40808         * ext/ogg/gstoggstream.c:
40809         * ext/ogg/gstoggstream.h:
40810           oggdemux: Parse Skeleton stream major/minor version
40811
40812 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40813
40814         * ext/ogg/gstoggstream.c:
40815           oggdemux: Use binary search for searching in the index
40816
40817 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40818
40819         * tests/check/libs/video.c:
40820           video: Fix unit test, the Y800 checks were not used before and were not working
40821
40822 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40823
40824         * gst-libs/gst/video/video.c:
40825           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
40826
40827 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
40828
40829         * gst/audioconvert/gstaudioconvertorc-dist.c:
40830         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
40831           audioconvert, videotestsrc: Update generated Orc code
40832           Fixes compile errors with initialization of unions.
40833
40834 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
40835
40836         * REQUIREMENTS:
40837           requirements: change liboil to Orc
40838
40839 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
40840
40841         * gst/audioresample/Makefile.am:
40842         * gst/audioresample/gstaudioresample.c:
40843           audioresample: convert from liboil to orc
40844
40845 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
40846
40847         * tests/check/Makefile.am:
40848           tests: Add orc tests
40849
40850 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
40851
40852         * gst/volume/Makefile.am:
40853         * gst/volume/gstvolume.c:
40854         * gst/volume/gstvolumeorc-dist.c:
40855         * gst/volume/gstvolumeorc-dist.h:
40856         * gst/volume/gstvolumeorc.orc:
40857           volume: convert from liboil to orc
40858
40859 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
40860
40861         * gst/videotestsrc/Makefile.am:
40862         * gst/videotestsrc/gstvideotestsrc.c:
40863         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
40864         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
40865         * gst/videotestsrc/gstvideotestsrcorc.orc:
40866         * gst/videotestsrc/videotestsrc.c:
40867           videotestsrc: convert from liboil to orc
40868
40869 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
40870
40871         * gst/videoscale/Makefile.am:
40872         * gst/videoscale/gstvideoscale.c:
40873         * gst/videoscale/gstvideoscaleorc-dist.c:
40874         * gst/videoscale/gstvideoscaleorc-dist.h:
40875         * gst/videoscale/gstvideoscaleorc.orc:
40876         * gst/videoscale/vs_4tap.c:
40877         * gst/videoscale/vs_4tap.h:
40878         * gst/videoscale/vs_image.h:
40879         * gst/videoscale/vs_scanline.c:
40880         * gst/videoscale/vs_scanline.h:
40881           videoscale: convert from liboil to orc
40882
40883 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
40884
40885         * gst/audioconvert/Makefile.am:
40886         * gst/audioconvert/audioconvert.c:
40887         * gst/audioconvert/gstaudioconvertorc-dist.c:
40888         * gst/audioconvert/gstaudioconvertorc-dist.h:
40889         * gst/audioconvert/gstaudioconvertorc.orc:
40890           audioconvert: convert from liboil to orc
40891
40892 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
40893
40894         * gst/adder/Makefile.am:
40895         * gst/adder/gstadder.c:
40896         * gst/adder/gstadder.h:
40897         * gst/adder/gstadderorc-dist.c:
40898         * gst/adder/gstadderorc-dist.h:
40899         * gst/adder/gstadderorc.orc:
40900           adder: convert from liboil to orc
40901
40902 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
40903
40904         * docs/design/Makefile.am:
40905         * docs/design/design-orc-integration.txt:
40906           docs: Add notes about Orc integration
40907
40908 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
40909
40910         * configure.ac:
40911           configure: convert liboil check to orc
40912
40913 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40914
40915         * ext/ogg/gstoggmux.c:
40916           oggmux: Start a new page for every CMML buffer
40917
40918 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40919
40920         * gst/playback/gstplaybin2.c:
40921         * gst/playback/gstplaysink.c:
40922         * gst/playback/gstplaysink.h:
40923           playbin2: add av-offset property
40924           Add av-offset property to control the audio and video sync offset. This can be
40925           used to to manually correct badly synced streams.
40926           See #620529
40927
40928 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40929
40930         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40931           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
40932
40933 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
40934
40935         * gst/ffmpegcolorspace/avcodec.h:
40936         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40937         * gst/ffmpegcolorspace/imgconvert.c:
40938         * gst/ffmpegcolorspace/imgconvert_template.h:
40939           ffmpegcolorspace: Add support for Y800 and Y16
40940           Fixes bug #620441.
40941
40942 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
40943
40944         * gst-libs/gst/video/video.c:
40945         * gst-libs/gst/video/video.h:
40946           video: Add support for Y800 and Y16
40947           Fixes bug #620441.
40948
40949 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40950
40951         * gst/typefind/gsttypefindfunctions.c:
40952           typefinding: fix log function printf format issue
40953
40954 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40955
40956         * gst/typefind/gsttypefindfunctions.c:
40957           typefinding: stop jpeg typefinding once we found a SOF marker
40958
40959 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40960
40961         * tests/check/gst/typefindfunctions.c:
40962           tests: fix memory leak in unit test
40963
40964 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40965
40966         * gst/typefind/gsttypefindfunctions.c:
40967           typefinding: improve jpeg typefinder
40968           Make jpeg typefinder check more than just the first two bytes
40969           plus Exif or JFIF marker. This allows us to report MAXIMUM
40970           probability in cases where there's no Exif or JFIF marker,
40971           making typefinding stop early. Also extract width and height,
40972           because we can.
40973
40974 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40975
40976         * configure.ac:
40977         * tests/Makefile.am:
40978         * tests/check/Makefile.am:
40979         * tests/check/gst/typefindfunctions.c:
40980         * tests/files/Makefile.am:
40981         * tests/files/partialframe.mjpeg:
40982           tests: add small unit test for AC3 vs. JPEG typefinding issue
40983
40984 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40985
40986         * gst/typefind/gsttypefindfunctions.c:
40987           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
40988           Fix typo that made the AC-3 typefinder not actually check for a
40989           second frame, but rather compare the sync point found to itself,
40990           which resulted in the AC-3 typefinder reporting an overly optimistic
40991           MAXIMUM or VERY_LIKELY probability when it found a possible frame
40992           sync.
40993
40994 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40995
40996         * gst/playback/gstscreenshot.c:
40997           playbin2: improve screenshot code
40998           Use appsrc and appsink in the screenshot code to make things nicer.
40999
41000 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41001
41002         * gst-libs/gst/app/gstappsrc.c:
41003           appsrc: fix documentation string
41004
41005 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41006
41007         * gst/playback/gstplaysink.c:
41008           playsink: add convert-frame action signal
41009           Add a convert-frame action signal.
41010           Fixes #620279
41011
41012 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41013
41014         * gst/playback/gstplaybin2.c:
41015         * gst/playback/gstscreenshot.c:
41016         * gst/playback/gstscreenshot.h:
41017           playbin2: move marshaller to screenshot
41018           Move the marshaller for the convert_frame signal to the screenshot file in
41019           preparation for moving it to playsink.
41020           See #620279
41021
41022 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41023
41024         * gst/playback/gstplaybin2.c:
41025         * gst/playback/gstplaysink.c:
41026         * gst/playback/gstplaysink.h:
41027           playbin2: move convert_frame to playsink
41028           Move the convert_frame function to playsink and make it part of the API. This is
41029           in preparation to add the convert_frame signal to playsink.
41030           See #620279
41031
41032 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41033
41034         * gst/playback/gstplaysink.c:
41035           playsink: add property to get the last frame
41036           Add a property to get the last video frame.
41037           See #620279
41038
41039 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
41040
41041         * gst/playback/gstdecodebin2.c:
41042           decodebin2: Handle raw streams we don't want.
41043           If a file contains raw streams (not requiring a decoder) that we do
41044           not want (expose-all-streams == FALSE), we would previously consider
41045           those of unknown-type (missing a decoder) ... whereas in fact it was just
41046           because they don't need decoders.
41047           This only applies if expose-all-streams is FALSE.
41048
41049 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41050
41051         * gst-libs/gst/audio/gstbaseaudiosink.c:
41052           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
41053           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
41054           Many audio sink assume that they can create a clock in
41055           the instance init function and it will be there forever
41056           and not be cleared by the state change functions.
41057
41058 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41059
41060         * gst-libs/gst/audio/gstbaseaudiosink.c:
41061           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
41062
41063 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
41064
41065         * common:
41066           Automatic update of common submodule
41067           From 17f89e5 to 47683c1
41068
41069 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
41070
41071         * common:
41072           Automatic update of common submodule
41073           From fd7ca04 to 17f89e5
41074
41075 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41076
41077         * configure.ac:
41078         * tests/examples/overlay/Makefile.am:
41079           examples: get the right Qt moc binary to use via pkg-config
41080           Should make us do the right thing in cases where both Qt3 and Qt4
41081           are installed.
41082           Fixes #620211.
41083
41084 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
41085
41086         * ext/gio/gstgiobasesink.c:
41087           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
41088           Fixes bug #620140.
41089
41090 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41091
41092         * configure.ac:
41093         * gst-libs/gst/interfaces/streamvolume.c:
41094           configure: Remove (now) useless check for cbrt
41095
41096 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
41097
41098         * gst-libs/gst/interfaces/streamvolume.c:
41099           interfaces: Use pow() instead of cbrt() for MSVC
41100
41101 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41102
41103         * common:
41104           Automatic update of common submodule
41105           From 357b0db to fd7ca04
41106
41107 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
41108
41109         * gst/audiorate/gstaudiorate.c:
41110           audiorate: Fix buffer offset_end when within tolerance.
41111           This fixes issues if we then have downstream elements that operate
41112           on offset/offset_end.
41113           And add the expected timestamp in the debug logs
41114
41115 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41116
41117         * gst-libs/gst/fft/kiss_fft_f32.c:
41118         * gst-libs/gst/fft/kiss_fft_f32.h:
41119         * gst-libs/gst/fft/kiss_fft_f64.c:
41120         * gst-libs/gst/fft/kiss_fft_f64.h:
41121         * gst-libs/gst/fft/kiss_fft_s16.c:
41122         * gst-libs/gst/fft/kiss_fft_s16.h:
41123         * gst-libs/gst/fft/kiss_fft_s32.c:
41124         * gst-libs/gst/fft/kiss_fft_s32.h:
41125         * gst-libs/gst/fft/kiss_fftr_f32.c:
41126         * gst-libs/gst/fft/kiss_fftr_f64.c:
41127         * gst-libs/gst/fft/kiss_fftr_s16.c:
41128         * gst-libs/gst/fft/kiss_fftr_s32.c:
41129           fft: Merge kissfft 1.2.8
41130           This reduces memory footprint for the FFT and adds
41131           OpenMP support (but we don't use it).
41132
41133 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41134
41135         * gst/videotestsrc/gstvideotestsrc.c:
41136           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
41137
41138 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41139
41140         * configure.ac:
41141         * gst/videorate/gstvideorate.c:
41142           videorate: Use new string fixation function from core
41143
41144 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41145
41146         * gst/videorate/gstvideorate.c:
41147           videorate: Fixate color-matrix and chroma-site fields if necessary
41148
41149 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41150
41151         * gst/videorate/gstvideorate.c:
41152           videorate: Fixate the interlaced field if necessary
41153           Fixes bug #619310.
41154
41155 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41156
41157         * gst/typefind/gsttypefindfunctions.c:
41158           typefindfunctions: Add IVF typefinder
41159
41160 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41161
41162         * gst/videorate/gstvideorate.c:
41163           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
41164
41165 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41166
41167         * gst-libs/gst/pbutils/descriptions.c:
41168           pbutils: add basic descriptions for new WebM and VP8 types
41169
41170 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41171
41172         * ext/ogg/gstoggdemux.c:
41173           oggdemux: Fix sizes again, this time for real
41174
41175 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41176
41177         * ext/ogg/gstoggdemux.c:
41178         * ext/ogg/gstoggstream.c:
41179           oggdemux: Fix size checks
41180
41181 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41182
41183         * ext/ogg/gstoggdemux.c:
41184         * ext/ogg/gstoggstream.c:
41185           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
41186
41187 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41188
41189         * ext/ogg/gstoggdemux.c:
41190         * ext/ogg/gstoggstream.c:
41191           ogg: Some more minor adjustments for the VP8 Ogg mapping
41192
41193 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41194
41195         * ext/ogg/gstoggdemux.c:
41196         * ext/ogg/gstoggstream.c:
41197           ogg: Update to the latest VP8 mapping
41198
41199 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
41200
41201         * gst/typefind/gsttypefindfunctions.c:
41202           typefind: Detect WebM as video/webm
41203           Refactor matroska_type_find into ebml_check_header and a new
41204           matroska_type_find and webm_type_find.
41205
41206 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41207
41208         * ext/ogg/gstoggstream.c:
41209           oggdemux: Fix granulepos->key granule calculation for Dirac
41210
41211 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41212
41213         * ext/ogg/gstoggstream.c:
41214           oggdemux: Add support for mapping specific granulepos to key granule mapping
41215
41216 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41217
41218         * ext/ogg/gstoggdemux.c:
41219         * ext/ogg/gstoggmux.c:
41220         * ext/ogg/gstoggstream.c:
41221         * ext/ogg/gstoggstream.h:
41222           ogg: Implement Ogg VP8 mapping
41223
41224 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41225
41226         * gst-libs/gst/riff/riff-media.c:
41227           riff: Add support for On2 VP8
41228
41229 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
41230
41231         * gst/playback/gstplaybin2.c:
41232           playbin2: fix a typo introduced by 9d753824.
41233           video/x-raw-float => audio/x-raw-float. Fixes #619090.
41234
41235 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41236
41237         * gst/playback/gstplaybin2.c:
41238           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
41239           We handle them from the autoplug-continue signal, where the caps supported
41240           by the subtitle sink or overlay are known already.
41241
41242 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41243
41244         * configure.ac:
41245           configure: Use = instead of == in shell scripts for equality checks
41246
41247 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41248
41249         * common:
41250           Automatic update of common submodule
41251           From 4d67bd6 to 357b0db
41252
41253 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41254
41255         * gst-libs/gst/app/gstappsrc.c:
41256           appsrc: Always take the object lock when accessing the caps
41257           Fixes bug #618625.
41258
41259 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41260
41261         * gst/playback/gstplaysink.c:
41262           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
41263           Instead simply disable displaying of the subtitles for now, as was
41264           intended by that part of code...
41265           Fixes bug #610866.
41266
41267 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41268
41269         * gst/playback/gstplaysink.c:
41270           playsink: Fix deadlock caused from an additional lock instead of unlock
41271           Also improve debug output for the playsink lock.
41272
41273 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41274
41275         * gst/videoscale/gstvideoscale.c:
41276           videoscale: Use passthrough mode if width and height are not changed
41277           It doesn't matter if the PAR changes or not, processing of every pixel
41278           is only necessary when the width or height changes.
41279
41280 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41281
41282         * gst-libs/gst/riff/riff-media.c:
41283           riff: relax width and height constraints
41284           Increase the acceptable video sizes from [16,4096] to [1, MAX].
41285           See #618392
41286
41287 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41288
41289         * gst-libs/gst/video/video.c:
41290           video: Use simple fraction multiplication functions instead of going through GValues
41291
41292 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41293
41294         * tests/check/elements/videoscale.c:
41295           videoscale: Add a unit test for checking if the negotiation works as expected
41296
41297 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41298
41299         * gst/videoscale/gstvideoscale.c:
41300           videoscale: Try harder to keep the DAR if possible
41301           Fixes bug #371108.
41302
41303 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41304
41305         * gst/videoscale/gstvideoscale.c:
41306           videoscale: Log PAR and DAR of input and output caps when setting caps
41307
41308 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41309
41310         * gst/videoscale/gstvideoscale.c:
41311           videoscale: Set input width/height if the output caps don't have any width or height
41312
41313 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
41314
41315         * gst/videoscale/gstvideoscale.c:
41316           videoscale: Try to keep DAR when scaling
41317           Fixes bug #371108.
41318
41319 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41320
41321         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41322           basertpaudiopayload: Add extra frame for non-complete frame lengths
41323           Some payloaders like rtpg729pay can add a shorter frame at the end of a
41324           RTP packet. We need to count it like a full frame for timestamps.
41325           https://bugzilla.gnome.org/show_bug.cgi?id=618324
41326
41327 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41328
41329         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41330           basertpaudiopayload: Set duration on buffers
41331           Set the duration of the buffers from their size
41332
41333 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41334
41335         * gst/videotestsrc/gstvideotestsrc.c:
41336           videotestsrc: Fixate PAR to 1/1 if possible
41337
41338 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41339
41340         * configure.ac:
41341           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
41342
41343 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41344
41345         * sys/ximage/ximagesink.c:
41346           ximagesink: Check if the X context is allocated before using it
41347           It should be allocated at these places already or the state changes
41348           would have failed... but better add an additional check here.
41349
41350 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41351
41352         * sys/ximage/ximagesink.c:
41353           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
41354           Might fix bug #615851.
41355
41356 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
41357
41358         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41359           ffmpegcolorspace : whooops
41360
41361 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
41362
41363         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41364           ffmpegcolorspace: more minor cleanups
41365
41366 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
41367
41368         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41369           ffmpegcolorspace: speedup caps transformation
41370           * don't re-create our possible caps every single time, just use the
41371           template caps.
41372           * don't intersect the caps against the template, basetransform has already
41373           done that for us.
41374           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
41375
41376 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
41377
41378         * gst/playback/gsturidecodebin.c:
41379           uridecodebin: add the 'expose-all-streams' property from decodebin2
41380           API: expose-all-streams
41381           https://bugzilla.gnome.org/show_bug.cgi?id=617868
41382
41383 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
41384
41385         * gst/playback/gstdecodebin2.c:
41386           decodebin2: Add a property to not expose/decode all streams
41387           API : expose-all-streams
41388           If disabled:
41389           * only the streams that CAN be decoded and match the final caps will have a
41390           decoder plugged in and be exposed.
41391           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
41392           will not have a decoder plugged in and will not be exposed.
41393           If no decoder is available to decode a certain stream, then the missing element
41394           message will still be emitted regardless of the value of the property.
41395           https://bugzilla.gnome.org/show_bug.cgi?id=617868
41396
41397 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
41398
41399         * gst/playback/gstdecodebin2.c:
41400           decodebin2: rename are_raw_caps to are_final_caps, correct comment
41401           https://bugzilla.gnome.org/show_bug.cgi?id=617868
41402
41403 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41404
41405         * gst-libs/gst/sdp/gstsdpmessage.h:
41406           sdpmessage: add new TIAS bandwidth modifier
41407           Add TIAS modifier as specified in RFC 3890.
41408           Do some whitespace fixes.
41409
41410 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
41411
41412         * gst/audioconvert/audioconvert.c:
41413           audioconvert: disambigue comment due to popular demand
41414           Write "target depth" instead of "our depth" or previous ambigous "out depth".
41415
41416 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41417
41418         * gst/playback/gstplaysink.c:
41419           playsink: disconnect signals in some more cleanup cases
41420
41421 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41422
41423         * ext/ogg/gstoggdemux.c:
41424           oggdemux: don't seek when no current chain
41425           Avoid a crash when we try to seek when there is no current chain.
41426
41427 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41428
41429         * ext/ogg/gstoggdemux.c:
41430           oggdemux: ignore the skeleton start time
41431           Ignore the skeleton start time as it is usually wrong for live streams
41432           and we have the needed logic to calculate it anyway.
41433
41434 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41435
41436         * ext/ogg/gstoggdemux.c:
41437           oggdemux: wait for headers before exposing chains
41438           Wait until we have all the stream headers before we start exposing the streams
41439           of a chain.
41440
41441 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41442
41443         * ext/ogg/gstoggdemux.c:
41444         * ext/ogg/gstoggstream.c:
41445         * ext/ogg/gstoggstream.h:
41446           oggdemux: use index to estimate bitrate
41447           When we have an index, use it to much more accurately estimate the total stream
41448           bitrate.
41449
41450 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
41451
41452         * gst-libs/gst/rtsp/gstrtsptransport.h:
41453           docs: be more firendly to gtk-doc limitted parsing capabilities
41454
41455 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
41456
41457         * gst-libs/gst/rtsp/gstrtspconnection.c:
41458         * gst-libs/gst/rtsp/gstrtspdefs.c:
41459         * gst-libs/gst/rtsp/gstrtspmessage.c:
41460         * gst-libs/gst/rtsp/gstrtsprange.c:
41461         * gst-libs/gst/rtsp/gstrtsptransport.c:
41462         * gst-libs/gst/rtsp/gstrtspurl.c:
41463           docs: fix wrong doc markup
41464
41465 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
41466
41467         * gst/videoscale/gstvideoscale.c:
41468           videoscale: use can_intersect to avoid a caps copy
41469
41470 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
41471
41472         * gst/videorate/gstvideorate.c:
41473           videorate: trucate own caps, instead of copying and using the first only
41474           We got the caps from an intersect, it is our own, hence we can truncate it.
41475           Besides gst-indent has chooses to line-up all caps in one line again :/.
41476
41477 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
41478
41479         * gst/playback/gstdecodebin.c:
41480           decodebin: use can_intersect to avoid a caps copy
41481
41482 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
41483
41484         * ext/libvisual/visual.c:
41485           libvisual: trucate own caps, instead of copying and using the first only
41486           We got the caps from an intersect, it is our own, hence we can truncate it.
41487
41488 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
41489
41490         * ext/vorbis/gstvorbisdec.c:
41491         * ext/vorbis/gstvorbisdec.h:
41492         * ext/vorbis/gstvorbisdeclib.c:
41493         * ext/vorbis/gstvorbisdeclib.h:
41494           vorbis: have a copy_sample func as a func pointer
41495           Make some more variants for copy_sample funcs and use them via function pointer.
41496
41497 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
41498
41499         * gst/audioconvert/audioconvert.c:
41500           audioconvert: fix typo in comment
41501
41502 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
41503
41504         * sys/ximage/ximagesink.c:
41505         * sys/xvimage/xvimagesink.c:
41506           x(v)imagesink: use gst_caps_can_intersect() more
41507           In place where we just need to know whether caps intersect, we can use this
41508           quicker function.
41509
41510 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
41511
41512         * tests/icles/.gitignore:
41513         * tests/icles/Makefile.am:
41514         * tests/icles/position-formats.c:
41515           examples: add a test for difference position formats
41516           The test runs position and duration queries on the pipeline in all formats.
41517
41518 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
41519
41520         * tests/icles/audio-trickplay.c:
41521           example: update status (adder is fixed now)
41522
41523 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
41524
41525         * tests/icles/playbin-text.c:
41526           example: make app static
41527
41528 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41529
41530         * ext/ogg/gstoggdemux.c:
41531           oggdemux: printf format fixes
41532
41533 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41534
41535         * gst-libs/gst/rtsp/gstrtspconnection.c:
41536           rtsp: weekday and month names in RTSP date string should be in C locale
41537           Create date string using C locale weekday and month names.
41538           Fixes #617636.
41539
41540 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41541
41542         * gst/playback/gsturidecodebin.c:
41543           uridecodebin: add all qtdemux types to downloadable types
41544           Add all the media types that qtdemux can handle to the list of downloadable
41545           types.
41546
41547 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41548
41549         * ext/ogg/gstoggstream.c:
41550           oggdemux: handle corrupt indexes
41551           Make sure we handle and receover from corrupt indexes.
41552
41553 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41554
41555         * ext/ogg/gstoggdemux.c:
41556           oggdemux: fix EOS check
41557
41558 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41559
41560         * ext/ogg/gstoggstream.c:
41561           oggstream: avoild division by 0
41562
41563 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41564
41565         * ext/ogg/gstoggdemux.c:
41566           oggdemux: cleanup unused defines
41567
41568 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41569
41570         * ext/ogg/gstoggdemux.c:
41571           oggdemux: use the index in push mode when we can
41572           When seeking in push mode, try to use the index first before we use the bitrate
41573           estimation.
41574
41575 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41576
41577         * ext/ogg/gstoggdemux.c:
41578           oggdemux: use skeleton duration when possible
41579
41580 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41581
41582         * ext/ogg/gstoggstream.c:
41583         * ext/ogg/gstoggstream.h:
41584           oggstream: parse duration from 3.3 skeleton
41585
41586 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41587
41588         * ext/ogg/gstoggdemux.c:
41589         * ext/ogg/gstoggstream.c:
41590         * ext/ogg/gstoggstream.h:
41591           oggdemux: more index parsing work
41592
41593 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41594
41595         * ext/ogg/gstoggdemux.c:
41596         * ext/ogg/gstoggdemux.h:
41597         * ext/ogg/gstoggstream.c:
41598         * ext/ogg/gstoggstream.h:
41599           oggdemux: clean up fishead/fisbone parsing
41600           Remove some redundant code for parsing fishead streams. Actually use the data we
41601           parsed (mostly start_time).
41602
41603 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41604
41605         * ext/ogg/gstoggdemux.c:
41606         * ext/ogg/gstoggdemux.h:
41607           oggdemux: implement seek in push mode
41608           Refactor start time collection code.
41609           When we receive a flush_stop, resync to the new start time and push out a new
41610           segment event.
41611
41612 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41613
41614         * ext/ogg/gstoggdemux.c:
41615           oggdemux: make event handling better
41616           Explicitly handle FLUSH events and resync on FLUSH_STOP.
41617           Make send_event return a boolean.
41618           Use more performant send_event function to forward events.
41619
41620 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41621
41622         * ext/ogg/gstoggdemux.c:
41623           oggdemux: implement seeking in pushmode
41624           Convert seek requests to bytes using the bitrate and forward them upstream. Does
41625           not quite work because the flushing and resyncing is not implemented yet.
41626
41627 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41628
41629         * ext/ogg/gstoggdemux.c:
41630           oggdemux: refactor for seeking in pushmode
41631           refactor the code a little to prepare for seeking in push mode
41632
41633 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41634
41635         * gst-libs/gst/tag/gstxmptag.c:
41636         * tests/check/libs/tag.c:
41637           tag: xmp: Adds new geo-location mappings
41638           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
41639           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
41640           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
41641           mappings.
41642           Tests included.
41643
41644 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41645
41646         * gst-libs/gst/tag/gstxmptag.c:
41647         * tests/check/libs/tag.c:
41648           tag: xmp: Adds xmp mappings for device tags
41649           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
41650           GST_TAG_DEVICE_MODEL. Also adds tests for it.
41651
41652 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41653
41654         * gst-libs/gst/rtsp/gstrtspbase64.c:
41655         * gst-libs/gst/rtsp/gstrtspbase64.h:
41656           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
41657           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
41658
41659 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41660
41661         * gst-libs/gst/rtp/gstbasertpdepayload.c:
41662           basertpdepayload: ensure writable metadata
41663
41664 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41665
41666         * ext/ogg/gstoggdemux.c:
41667         * ext/ogg/gstoggdemux.h:
41668         * ext/ogg/gstoggstream.c:
41669         * ext/ogg/gstoggstream.h:
41670           oggdemux: use bitrate to estimate length in pushmode
41671           Parse the bitrate from the various streams.
41672           Use the bitrate and the upstream length in bytes to estimate the total stream
41673           duration in push mode.
41674
41675 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41676
41677         * configure.ac:
41678         * ext/gio/gstgiobasesrc.c:
41679           Bump GLib requirement to 2.20
41680           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
41681
41682 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41683
41684         * gst/playback/gstplaybin2.c:
41685           playbin2: forward duration query duration during group switch if no cached duration
41686           ... such as during first group setup.
41687           Fixes #616396.
41688
41689 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41690
41691         * ext/ogg/gstoggdemux.c:
41692         * ext/ogg/gstoggdemux.h:
41693           oggdemux: only EOS when all streams are EOS
41694
41695 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41696
41697         * ext/ogg/gstoggdemux.c:
41698           oggdemux: fix debug message
41699
41700 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
41701
41702         * tests/icles/audio-trickplay.c:
41703           test: fix copy and paste error of variable name
41704
41705 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
41706
41707         * gst/adder/gstadder.c:
41708           adder: only accept seek-types none and set
41709           Previously we were also acting on cur and end, but treating them like none.
41710
41711 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
41712
41713         * gst/adder/gstadder.c:
41714         * gst/adder/gstadder.h:
41715           adder: rework timestamping
41716           Adder was using always incrementing timestamps. Seeking was done by setting the
41717           position in the newsegment event. This was failing when doing segmented seeks
41718           with rate<0.0, as offset (and thus timestamp) would go below 0.
41719           Now we take both cur and end from the seek event. We construct newsegment events
41720           depending including cur and end from the seek event. We set position to the
41721           start of the segment. Timestamp is set to start or end of segment depending on
41722           rate. Offset is recalculated.
41723
41724 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41725
41726         * gst/playback/gstplaysink.c:
41727           playsink: Add support for deinterlacing
41728           This is disabled by default and can be enabled with the
41729           deinterlace flag.
41730           Fixes bug #547603.
41731
41732 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41733
41734         * gst/playback/gstplay-enum.c:
41735         * gst/playback/gstplay-enum.h:
41736           playbin2: Add flag for enabling/disabling automatic deinterlacing
41737
41738 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41739
41740         * gst/playback/gstplay-enum.c:
41741           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
41742
41743 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41744
41745         * gst/ffmpegcolorspace/Makefile.am:
41746         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41747         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
41748           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
41749           This gives automatic QoS handling.
41750
41751 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41752
41753         * gst/playback/gstplaysink.c:
41754           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
41755           Fixes bug #616422.
41756
41757 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41758
41759         * gst/playback/gstplaybin2.c:
41760           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
41761           This way subtitle sinks only get buffers in the format that they
41762           understand, i.e. raw parsed text in most cases.
41763           Fixes bug #614942.
41764
41765 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41766
41767         * gst/playback/gstplaybin2.c:
41768           playbin2: Set subtitle encoding on the decodebins again
41769
41770 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41771
41772         * gst-libs/gst/video/video.c:
41773         * gst-libs/gst/video/video.h:
41774           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
41775
41776 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41777
41778         * gst/videoscale/gstvideoscale.c:
41779         * gst/videoscale/gstvideoscale.h:
41780           videoscale: Some random cleanup
41781
41782 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41783
41784         * gst/videoscale/gstvideoscale.c:
41785           videoscale: Add support for Y444, Y42B and Y41B
41786
41787 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41788
41789         * gst/videoscale/gstvideoscale.c:
41790           videoscale: Reorder template caps by the amount of information contained in the color formats
41791
41792 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
41793
41794         * gst/videorate/gstvideorate.c:
41795           videorate: add support for video/x-raw-gray
41796
41797 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41798
41799         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41800         * docs/plugins/inspect/plugin-decodebin2.xml:
41801         * docs/plugins/inspect/plugin-playbin.xml:
41802           docs: remove references to and introspection data of plugins that no longer exist
41803           Some plugins (decodebin2, playbin) have been renamed or merged
41804           into different plugins (uridecodebin, playback).
41805
41806 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41807
41808         * configure.ac:
41809         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41810         * docs/plugins/inspect/plugin-adder.xml:
41811         * docs/plugins/inspect/plugin-alsa.xml:
41812         * docs/plugins/inspect/plugin-app.xml:
41813         * docs/plugins/inspect/plugin-audioconvert.xml:
41814         * docs/plugins/inspect/plugin-audiorate.xml:
41815         * docs/plugins/inspect/plugin-audioresample.xml:
41816         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41817         * docs/plugins/inspect/plugin-cdparanoia.xml:
41818         * docs/plugins/inspect/plugin-decodebin.xml:
41819         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41820         * docs/plugins/inspect/plugin-gdp.xml:
41821         * docs/plugins/inspect/plugin-gio.xml:
41822         * docs/plugins/inspect/plugin-gnomevfs.xml:
41823         * docs/plugins/inspect/plugin-libvisual.xml:
41824         * docs/plugins/inspect/plugin-ogg.xml:
41825         * docs/plugins/inspect/plugin-pango.xml:
41826         * docs/plugins/inspect/plugin-playback.xml:
41827         * docs/plugins/inspect/plugin-subparse.xml:
41828         * docs/plugins/inspect/plugin-tcp.xml:
41829         * docs/plugins/inspect/plugin-theora.xml:
41830         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41831         * docs/plugins/inspect/plugin-uridecodebin.xml:
41832         * docs/plugins/inspect/plugin-video4linux.xml:
41833         * docs/plugins/inspect/plugin-videorate.xml:
41834         * docs/plugins/inspect/plugin-videoscale.xml:
41835         * docs/plugins/inspect/plugin-videotestsrc.xml:
41836         * docs/plugins/inspect/plugin-volume.xml:
41837         * docs/plugins/inspect/plugin-vorbis.xml:
41838         * docs/plugins/inspect/plugin-ximagesink.xml:
41839         * docs/plugins/inspect/plugin-xvimagesink.xml:
41840         * win32/common/_stdint.h:
41841         * win32/common/config.h:
41842           Back to development.
41843
41844 === release 0.10.29 ===
41845
41846 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41847
41848         * ChangeLog:
41849         * NEWS:
41850         * RELEASE:
41851         * configure.ac:
41852         * docs/plugins/gst-plugins-base-plugins.prerequisites:
41853         * docs/plugins/inspect/plugin-adder.xml:
41854         * docs/plugins/inspect/plugin-alsa.xml:
41855         * docs/plugins/inspect/plugin-app.xml:
41856         * docs/plugins/inspect/plugin-audioconvert.xml:
41857         * docs/plugins/inspect/plugin-audiorate.xml:
41858         * docs/plugins/inspect/plugin-audioresample.xml:
41859         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41860         * docs/plugins/inspect/plugin-cdparanoia.xml:
41861         * docs/plugins/inspect/plugin-decodebin.xml:
41862         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41863         * docs/plugins/inspect/plugin-gdp.xml:
41864         * docs/plugins/inspect/plugin-gio.xml:
41865         * docs/plugins/inspect/plugin-gnomevfs.xml:
41866         * docs/plugins/inspect/plugin-libvisual.xml:
41867         * docs/plugins/inspect/plugin-ogg.xml:
41868         * docs/plugins/inspect/plugin-pango.xml:
41869         * docs/plugins/inspect/plugin-playback.xml:
41870         * docs/plugins/inspect/plugin-subparse.xml:
41871         * docs/plugins/inspect/plugin-tcp.xml:
41872         * docs/plugins/inspect/plugin-theora.xml:
41873         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41874         * docs/plugins/inspect/plugin-uridecodebin.xml:
41875         * docs/plugins/inspect/plugin-video4linux.xml:
41876         * docs/plugins/inspect/plugin-videorate.xml:
41877         * docs/plugins/inspect/plugin-videoscale.xml:
41878         * docs/plugins/inspect/plugin-videotestsrc.xml:
41879         * docs/plugins/inspect/plugin-volume.xml:
41880         * docs/plugins/inspect/plugin-vorbis.xml:
41881         * docs/plugins/inspect/plugin-ximagesink.xml:
41882         * docs/plugins/inspect/plugin-xvimagesink.xml:
41883         * gst-plugins-base.doap:
41884         * win32/common/_stdint.h:
41885         * win32/common/config.h:
41886           Release 0.10.29
41887
41888 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41889
41890         * po/af.po:
41891         * po/az.po:
41892         * po/bg.po:
41893         * po/ca.po:
41894         * po/cs.po:
41895         * po/da.po:
41896         * po/de.po:
41897         * po/en_GB.po:
41898         * po/es.po:
41899         * po/eu.po:
41900         * po/fi.po:
41901         * po/fr.po:
41902         * po/hu.po:
41903         * po/id.po:
41904         * po/it.po:
41905         * po/ja.po:
41906         * po/lt.po:
41907         * po/lv.po:
41908         * po/nb.po:
41909         * po/nl.po:
41910         * po/or.po:
41911         * po/pl.po:
41912         * po/pt_BR.po:
41913         * po/ru.po:
41914         * po/sk.po:
41915         * po/sq.po:
41916         * po/sr.po:
41917         * po/sv.po:
41918         * po/tr.po:
41919         * po/uk.po:
41920         * po/vi.po:
41921         * po/zh_CN.po:
41922           Update .po files
41923
41924 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41925
41926         * configure.ac:
41927         * win32/common/_stdint.h:
41928         * win32/common/config.h:
41929           0.10.28.3 pre-release
41930
41931 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41932
41933         * gst-plugins-base.doap:
41934           doap: update repository info from cvs->git and maintainers
41935
41936 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41937
41938         * common:
41939           Automatic update of common submodule
41940           From fc85867 to 4d67bd6
41941
41942 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41943
41944         * gst/ffmpegcolorspace/imgconvert.c:
41945           ffmpegcolorspace: Fix Y41B->Y444 conversion
41946           ...which is the intermediate conversion for conversion to all
41947           other formats.
41948           Fixes bug #616545.
41949
41950 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41951
41952         * gst/audiorate/gstaudiorate.c:
41953           audiorate: Don't leak the input buffer in error cases
41954           Fixes bug #615572.
41955
41956 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
41957
41958         * ext/ogg/gstoggmux.c:
41959           docs: fix typo in link name
41960
41961 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
41962
41963         * sys/ximage/ximagesink.c:
41964         * sys/xvimage/xvimagesink.c:
41965           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
41966           Expose could be called before we have set the xwindow. Handle this gracefully
41967           like we do in image_put.
41968           Fixes #615789
41969
41970 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
41971
41972         * sys/ximage/ximagesink.c:
41973           ximagesink: refactor _update_geometry()
41974           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
41975
41976 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41977
41978         * configure.ac:
41979           configure: Drop -Wcast-align
41980           Commit message copied from core's commit from Benjamin Otte:
41981           246f5dba96a5b50bb74621af67b30942cca72af5
41982           Apparently gcc warns that GstMiniObject is not castable to
41983           GstEvent/Message/Buffer due to them containing 64bit variables, even
41984           though ARM hackers claim that those only need 4byte alignment. And as
41985           long as gcc behaves that way, this warning is not very useful.
41986           So we'll remove the warning until this problem is fixed.
41987           Fixes #615698
41988
41989 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41990
41991         * configure.ac:
41992         * gst-libs/gst/tag/lang-tables.dat:
41993         * win32/common/_stdint.h:
41994         * win32/common/config.h:
41995         * win32/common/video-enumtypes.c:
41996           0.10.28.2 pre-release
41997
41998 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41999
42000         * po/af.po:
42001         * po/az.po:
42002         * po/bg.po:
42003         * po/ca.po:
42004         * po/cs.po:
42005         * po/da.po:
42006         * po/de.po:
42007         * po/en_GB.po:
42008         * po/es.po:
42009         * po/eu.po:
42010         * po/fi.po:
42011         * po/fr.po:
42012         * po/hu.po:
42013         * po/id.po:
42014         * po/it.po:
42015         * po/ja.po:
42016         * po/lt.po:
42017         * po/lv.po:
42018         * po/nb.po:
42019         * po/nl.po:
42020         * po/or.po:
42021         * po/pl.po:
42022         * po/pt_BR.po:
42023         * po/ru.po:
42024         * po/sk.po:
42025         * po/sq.po:
42026         * po/sr.po:
42027         * po/sv.po:
42028         * po/tr.po:
42029         * po/uk.po:
42030         * po/vi.po:
42031         * po/zh_CN.po:
42032           po: update translations
42033
42034 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
42035
42036         * sys/xvimage/xvimagesink.c:
42037           xvimagesink: init geometry when setting new xid
42038           Don't rely on expose event to query geomentry after new xid is set.
42039           Fixes #615647.
42040
42041 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42042
42043         * gst/audioconvert/Makefile.am:
42044         * tests/examples/app/Makefile.am:
42045         * tests/examples/dynamic/Makefile.am:
42046         * tests/examples/gio/Makefile.am:
42047         * tests/examples/volume/Makefile.am:
42048         * tests/old/examples/switch/Makefile.am:
42049           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
42050           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
42051           This should make sure arguments are passed to the linker in the right
42052           order, and makes LDFLAGS usable again.
42053           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
42054           Fixes #615697.
42055
42056 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42057
42058         * gst/typefind/gsttypefindfunctions.c:
42059           typefinding: add channels and rate to ADTS caps if we can
42060
42061 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
42062
42063         * gst/typefind/Makefile.am:
42064         * gst/typefind/gstaacutil.c:
42065         * gst/typefind/gstaacutil.h:
42066         * gst/typefind/gsttypefindfunctions.c:
42067           typefinding: add AAC level to ADTS caps
42068           This adds code to calculate the level for a given AAC stream and export
42069           it in the stream caps. For AAC LC streams, the level is calculated
42070           according to the definition under the AAC Profile. For other streams,
42071           the definition under the Main Profile is used.
42072           HE-AAC support is still to be done, and is dependent on detecting the
42073           presence of SBR and PS in the stream.
42074           Level is added as a field of type string because that's the way it's
42075           done in H.264 caps as well. There are only a few possible levels, so
42076           not using a numerical type is not too painful in this case, and
42077           consistency is nice.
42078           Fixes #613589.
42079
42080 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
42081
42082         * gst/typefind/gsttypefindfunctions.c:
42083           typefinding: add AAC profile to ADTS caps
42084           This looks at the AAC profile for ADTS streams and adds the profile as a
42085           string in the corresponding caps.
42086           Profile is the actual profile, base-profile denotes the minimum codec
42087           requirements to decode this stream. In this case they're always the
42088           same, but they may differ e.g. in case of certain HE-AAC streams that
42089           can be partially decoded by LC decoders (with loss of quality of course)
42090           if no suitable HE-AAC decoder is available.
42091           Fixes #612312.
42092
42093 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
42094
42095         * gst/adder/gstadder.c:
42096           adder: add support for negative playback rates
42097           Decrement sample counter when playing backwards. Set proper segment when playing
42098           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
42099
42100 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42101
42102         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42103           audiopayload: use ptime-multiple
42104           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
42105           Fixes #613248
42106
42107 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42108
42109         * gst-libs/gst/rtp/gstbasertppayload.c:
42110         * gst-libs/gst/rtp/gstbasertppayload.h:
42111           audiopayload: add property to control packet duration
42112           Add a property to specify that the amount of data in a packet should be a
42113           multiple of ptime-multiple.
42114           See #613248
42115
42116 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42117
42118         * common:
42119           Automatic update of common submodule
42120           From 218568f to fc85867
42121
42122 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42123
42124         * ext/ogg/Makefile.am:
42125         * gst/playback/Makefile.am:
42126         * gst/playback/gstplayback.h:
42127           playback, ogg: dist new gstplayback.h and gstogg.h
42128
42129 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
42130
42131         * gst/playback/gstplaybin.c:
42132           playbin: Only unref the volume element on dispose and when a new audio sink is set
42133           Unreffing it whenever the sinks are removed will make the volume
42134           element unavailable after a playbin reuse because it is only
42135           recreated if the audio sink has changed.
42136           Fixes bug #614288.
42137
42138 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42139
42140         * gst-libs/gst/app/gstappsrc.c:
42141           appsrc: Be sure that metadata is writable before setting caps
42142           Call gst_buffer_make_metadata_writable before attempting
42143           to set caps on the buffer.
42144
42145 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
42146
42147         * ext/gio/gstgio.c:
42148         * ext/gnomevfs/gstgnomevfs.c:
42149           ext: Invert rank of gio and gnomevfs elements
42150
42151 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42152
42153         * ext/alsa/gstalsasink.c:
42154         * ext/alsa/gstalsasrc.c:
42155           alsa: don't pass non-constant strings as printf format strings
42156           Fixes 'format not a string literal and no format arguments' compiler
42157           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
42158
42159 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42160
42161         * gst-libs/gst/video/video.h:
42162           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
42163
42164 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42165
42166         * autogen.sh:
42167         * configure.ac:
42168           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
42169           Require autoconf 2.60 (which was released in June 2006).
42170           Fixes #600718.
42171
42172 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42173
42174         * gst-libs/gst/video/video.c:
42175           video: Fix parsing of 8-bit grayscale caps
42176
42177 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42178
42179         * docs/libs/gst-plugins-base-libs-sections.txt:
42180         * gst-libs/gst/video/video.h:
42181           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
42182
42183 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42184
42185         * docs/libs/gst-plugins-base-libs-sections.txt:
42186           video: API: Add gst_video_format_is_gray() to the docs
42187
42188 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42189
42190         * win32/common/libgstvideo.def:
42191           video: Add new symbol to the exported symbols list
42192
42193 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42194
42195         * gst-libs/gst/video/video.c:
42196         * gst-libs/gst/video/video.h:
42197           video: Add support for 8-bit and 16-bit grayscale formats
42198
42199 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42200
42201         * gst-libs/gst/rtsp/gstrtspconnection.c:
42202         * gst-libs/gst/rtsp/gstrtspconnection.h:
42203           rtspconnection: Handle closed POST socket in tunneling
42204           Catch more socket errors.
42205           Rework how sockets are managed in the GSource, wake up the maincontext instead
42206           of adding/removing the sockets from the source.
42207           Add callback for when the tunnel connection is lost. Some clients (Quicktime
42208           Player) close the POST connection in tunneled mode and reopen the socket when
42209           needed.
42210           See #612915
42211
42212 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
42213
42214         * configure.ac:
42215           configure: fix cdparanoia check
42216           Linking with libcdda_paranoia.so requires also linking with
42217           libcdda_interface.so.
42218
42219 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42220
42221         * tests/check/libs/tag.c:
42222           tests: tag: Refactor a bit
42223           Refactor xmp tags unit tests and remove an useless assertion.
42224           This will make easier to add unit tests to serialize/deserialize
42225           taglists.
42226
42227 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42228
42229         * ext/alsa/gstalsasink.c:
42230         * ext/alsa/gstalsasrc.c:
42231           alsa: Ignore errors when unpreparing or closing the device
42232           Errors could happen here when the device was removed already
42233           or when something is broken anyway. If errors happen here and
42234           they're propagated, the element can't shutdown cleanly.
42235           Fixes bug #614545.
42236
42237 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42238
42239         * ext/alsa/gstalsamixer.c:
42240           alsamixer: Detect errors from device polling, stop the task and post an error message
42241           Partially fixes bug #614545.
42242
42243 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42244
42245         * configure.ac:
42246         * tests/examples/seek/Makefile.am:
42247           examples: build silly joystick seek example only on linux
42248           jsseek depends on linux headers and should therefore only be built
42249           on linux.
42250           Fixes #614764.
42251
42252 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
42253
42254         * gst/audiotestsrc/gstaudiotestsrc.c:
42255           audiotestsrc: swap timestamps in forward and reverse mode.
42256           In reverse mode we want use the next next timestamp (and not the other way
42257           around). Fixes the tests again. Also readd a log line that was dropped with
42258           previous commit.
42259
42260 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
42261
42262         * gst-libs/gst/app/Makefile.am:
42263         * gst-libs/gst/audio/Makefile.am:
42264         * gst-libs/gst/cdda/Makefile.am:
42265         * gst-libs/gst/fft/Makefile.am:
42266         * gst-libs/gst/interfaces/Makefile.am:
42267         * gst-libs/gst/netbuffer/Makefile.am:
42268         * gst-libs/gst/pbutils/Makefile.am:
42269         * gst-libs/gst/riff/Makefile.am:
42270         * gst-libs/gst/rtp/Makefile.am:
42271         * gst-libs/gst/rtsp/Makefile.am:
42272         * gst-libs/gst/sdp/Makefile.am:
42273         * gst-libs/gst/tag/Makefile.am:
42274         * gst-libs/gst/video/Makefile.am:
42275           libs: point gobject-introspection scanner to .la files
42276           Point g-ir-scanner to the .la file of our library, which hopefully
42277           makes it find the right dependencies in all cases (ie. our locally
42278           built libgstreamer and not the system-installed one). This is also
42279           how it's done in Gtk+ and how it's documented in the wiki, see
42280           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
42281           Fixes #603710.
42282
42283 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
42284
42285         * gst/audiotestsrc/gstaudiotestsrc.c:
42286         * gst/audiotestsrc/gstaudiotestsrc.h:
42287           audiotestsrc: implement reverse playback
42288           Support playback at negative rates. When having a GstController assigned, the
42289           element will produce time dependend output.
42290
42291 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
42292
42293         * tests/icles/audio-trickplay.c:
42294           tests: extend audio-trickplay test app
42295           Tell status in top comment. Use debug logging instead of print to be able to
42296           see timing issue in debug log viewer. Add more commandline flags. Test reverse
42297           playback.
42298
42299 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42300
42301         * tests/examples/seek/seek.c:
42302           seek: Only use embed_xid if HAVE_X is defined
42303           Fixes bug #614622.
42304
42305 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
42306
42307         * tests/check/pipelines/basetime.c:
42308           tests/basetime: Don't run test with osxaudiosrc
42309           libcheck runs the actual tests in a forked process and that makes the guys
42310           in Cupertino really sad.
42311
42312 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
42313
42314         * tests/check/pipelines/capsfilter-renegotiation.c:
42315           tests: Unref the bus once we're done with it
42316
42317 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
42318
42319         * common:
42320           common: Update for new suppressions
42321
42322 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
42323
42324         * gst/playback/gstplaysink.c:
42325           gstplaysink: Remove unused variable.
42326           The value of klass is never used
42327
42328 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
42329
42330         * gst/playback/gstdecodebin2.c:
42331           decodebin2: Removing dead assignment.
42332           The value of group is overwritten a few lines below before being used.
42333
42334 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
42335
42336         * gst-libs/gst/tag/gsttagdemux.c:
42337           tagdemux: Remove unused variable
42338
42339 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
42340
42341         * ext/gnomevfs/gstgnomevfssink.c:
42342           gstgnomevfssink: Return the proper GstFlowReturn.
42343           We were always returning GST_FLOW_OK previously even if we encountered errors.
42344
42345 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42346
42347         * gst-libs/gst/app/Makefile.am:
42348         * gst-libs/gst/audio/Makefile.am:
42349         * gst-libs/gst/cdda/Makefile.am:
42350         * gst-libs/gst/fft/Makefile.am:
42351         * gst-libs/gst/interfaces/Makefile.am:
42352         * gst-libs/gst/netbuffer/Makefile.am:
42353         * gst-libs/gst/pbutils/Makefile.am:
42354         * gst-libs/gst/riff/Makefile.am:
42355         * gst-libs/gst/rtp/Makefile.am:
42356         * gst-libs/gst/rtsp/Makefile.am:
42357         * gst-libs/gst/sdp/Makefile.am:
42358         * gst-libs/gst/tag/Makefile.am:
42359         * gst-libs/gst/video/Makefile.am:
42360           gst-libs: more gobject-introspection fixes
42361           Use right .pc file variable for compiler includes this time:
42362           g-ir-compiler wants the girdirs not the typelibdirs as includes.
42363
42364 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42365
42366         * tests/examples/seek/jsseek.c:
42367           examples: fix printf format warning in jsseek example
42368           Yes, I know about G_GSIZE_FORMAT.
42369
42370 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42371
42372         * gst-libs/gst/app/Makefile.am:
42373         * gst-libs/gst/audio/Makefile.am:
42374         * gst-libs/gst/cdda/Makefile.am:
42375         * gst-libs/gst/fft/Makefile.am:
42376         * gst-libs/gst/interfaces/Makefile.am:
42377         * gst-libs/gst/netbuffer/Makefile.am:
42378         * gst-libs/gst/pbutils/Makefile.am:
42379         * gst-libs/gst/riff/Makefile.am:
42380         * gst-libs/gst/rtp/Makefile.am:
42381         * gst-libs/gst/rtsp/Makefile.am:
42382         * gst-libs/gst/sdp/Makefile.am:
42383         * gst-libs/gst/tag/Makefile.am:
42384         * gst-libs/gst/video/Makefile.am:
42385           gst-libs: fix up gobject-introspection some more
42386           Use new girdir and typlibdir from core .pc files, so we can figure
42387           out the right includes to pass to the gobject-introspection tools,
42388           whether core is installed in the same prefix as gobject-introspection
42389           or in a different prefix or uninstalled. This also keeps us from adding
42390           bogus paths to the includes that only work if core is uninstalled.
42391           Also add some missing includes/pkgs where needed.
42392
42393 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42394
42395         * gst-libs/gst/Makefile.am:
42396           Our RIFF library depends on both the audio and tag libraries
42397           Update rules in Makefile.am accordingly.
42398
42399 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
42400
42401         * gst/playback/gstplaysink.c:
42402           playsink: Fix aduio_raw_sink typo
42403
42404 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
42405
42406         * tests/examples/seek/.gitignore:
42407         * tests/examples/seek/Makefile.am:
42408         * tests/examples/seek/jsseek.c:
42409           examples: Add a silly joystick based shuttle example
42410
42411 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
42412
42413         * ext/theora/gsttheoraenc.c:
42414           theoraenc: 0-length packets are delta units
42415
42416 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42417
42418         * gst-libs/gst/Makefile.am:
42419           gst-libs: build independent sub-directories in parallel if make -jN is used
42420           Build those libraries that don't depend on any other gst-plugins-base
42421           libraries in parallel if make -jN is used.
42422
42423 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42424
42425         * common:
42426         * ext/Makefile.am:
42427         * gst/Makefile.am:
42428         * sys/Makefile.am:
42429         * tests/examples/Makefile.am:
42430           build: build plugin and example directories in parallel if make -jN is used
42431           We know our plugins and examples are independent of each other, so may
42432           just as well build them in parallel. Makes the output a bit messy, but
42433           that shouldn't be a problem and can easily be avoided with make -j1.
42434
42435 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42436
42437         * gst-libs/gst/Makefile.am:
42438           gst-libs: specify dependencies in Makefile.am to make them explicit
42439
42440 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42441
42442         * gst-libs/gst/interfaces/Makefile.am:
42443         * gst-libs/gst/interfaces/xoverlay.c:
42444         * gst-libs/gst/interfaces/xoverlay.h:
42445         * sys/xvimage/xvimagesink.c:
42446         * tests/icles/test-xoverlay.c:
42447           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
42448           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
42449           on libgstvideo by using the GstVideoRectangle helper structure in the API,
42450           which causes undesirable dependencies, esp. with the gobject-introspection
42451           (people will point and laugh at us if they find out that libgstaudio
42452           depends on libgstvideo). Instead, pass the x, y, width and height parameters
42453           directly to the function.
42454           Re-fixes #610249.
42455
42456 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42457
42458         * gst/playback/gsturidecodebin.c:
42459           uridecodebin: we can handle avi in download mode too
42460           Add avi to the whitelisted types that can be used for download buffering.
42461
42462 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42463
42464         * ext/ogg/gstoggstream.c:
42465           oggdemux: Provide packet duration function for old FLAC mapping too
42466           Fixes bug #613809.
42467
42468 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
42469
42470         * autogen.sh:
42471           autogen.sh: Don't call configure with --enable-plugin-docs
42472           configure gives a nice warning:
42473           configure: WARNING: unrecognized options: --enable-plugin-docs
42474           and indeed, I could not find anything in the configure.ac or the m4
42475           macros that would allow enabling that option. Remove it then.
42476
42477 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42478
42479         * gst-libs/gst/tag/gstxmptag.c:
42480           tag: xmp: Do not remove tag from list twice
42481           There was a but when parsing the tags that removed two tags
42482           from the list when only one was parsed
42483
42484 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42485
42486         * gst-libs/gst/tag/gstxmptag.c:
42487           tag: xmp: Add some comments
42488           Just adds some comments explaining some stuff about the
42489           (de)serialization functions. Add myself to the copyright list too.
42490
42491 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42492
42493         * gst-libs/gst/tag/gstxmptag.c:
42494         * tests/check/libs/tag.c:
42495           tag: xmp: Adds _USER_RATING mapping for xmp
42496           Adds a new mapping for _USER_RATING on xmp helper lib
42497           and also adds tests for it
42498
42499 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42500
42501         * gst-libs/gst/tag/gstxmptag.c:
42502         * tests/check/libs/tag.c:
42503           tag: xmp: Add Elevation tag mapping
42504           Adds a mapping to the _ELEVATION tag, this is a different
42505           mapping as it has to be mapped into exif:GPSAltitude and
42506           exif:GPSAltitudeRef at the same time. So we needed to refactor
42507           a little more to be able to deserialize it properly.
42508           Now, when parsing a xmp buffer into a taglist all tags are
42509           added to a list before being parsed so that when one of the
42510           altitude tags are found the deserialization function can search
42511           for its complementary tag to do the correct parsing
42512           Fixes #613690
42513
42514 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42515
42516         * gst-libs/gst/tag/gstxmptag.c:
42517           tag: xmp: Fix off by one
42518           Avoid ignoring single char tags, like exif:GPSAltitudeRef
42519           Fixes #613690
42520
42521 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42522
42523         * gst-libs/gst/tag/gstxmptag.c:
42524         * tests/check/libs/tag.c:
42525           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
42526           Adds the mappings for those tags and tests
42527           for tags serialization.
42528           Fixes #613690
42529
42530 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42531
42532         * gst-libs/gst/tag/gstxmptag.c:
42533           tag: xmp: Refactor buffer parsing
42534           When parsing the xmp buffer into the gst taglist store the
42535           found tags into a list to be parsed only after finding all
42536           tags on the buffer. This allows the parser function to search
42537           this list for complimentary tags that should be parsed together
42538           Fixes #613690
42539
42540 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42541
42542         * gst-libs/gst/tag/gstxmptag.c:
42543           tag: xmp: Refactor mappings storage
42544           This commit is only refactoring, no fetaures added.
42545           Do not store tags in flexible arrays as it doesn't allow us
42546           to use nested flexible arrays. This is going to be needed in the
42547           following commits to map gst tags that are stored into
42548           2 separate tags in xmp (Not that they are alternatives, but
42549           they are complementary).
42550           For example, GST_TAG_ELEVATION is represented in the exif
42551           schema with 2 fields: the absolute altitude and an integer
42552           to indicate if it is above or below sea level.
42553           The previous mappings storage wouldn't allow us to
42554           express it.
42555           Also store a serialization and a deserialization function
42556           for each xmp tag as some of them require some non-trivial
42557           convertion to its string form.
42558           Fixes #613690
42559
42560 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
42561
42562         * common:
42563           Automatic update of common submodule
42564           From 55cd514 to c1d07dd
42565
42566 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42567
42568         * tests/examples/seek/seek.c:
42569           seek: parse more info from the buffering query
42570           Parse more info from the buffering query and log this as debug info.
42571
42572 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42573
42574         * gst-libs/gst/rtsp/gstrtsptransport.c:
42575           rtsptransport: ignore unparsable ranges
42576           Ignore unparsable port ranges instead of erroring out.
42577           Fixes #613591
42578
42579 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42580
42581         * win32/common/libgstrtsp.def:
42582           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
42583
42584 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42585
42586         * gst-libs/gst/riff/riff-media.c:
42587           riff: add some more fourcc for MPEG-4 video
42588
42589 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42590
42591         * configure.ac:
42592           configure: require core git
42593
42594 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42595
42596         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
42597         * pkgconfig/gstreamer-fft.pc.in:
42598           pkgconfig: Add @LIBM@ to the FFT pkg-config files
42599
42600 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42601
42602         * pkgconfig/gstreamer-app-uninstalled.pc.in:
42603         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
42604         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
42605         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
42606         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
42607         * pkgconfig/gstreamer-floatcast.pc.in:
42608         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
42609         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
42610         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
42611         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
42612         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
42613         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
42614         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
42615         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
42616         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
42617         * pkgconfig/gstreamer-video-uninstalled.pc.in:
42618           pkgconfig: Fix include and library paths for the uninstalled pc files
42619
42620 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42621
42622         * ext/gio/gstgiobasesrc.c:
42623           gio: add cast to avoid compiler warning with old GLib versions
42624           g_file_input_stream_query_info() had char * instead of const char *
42625           as attribute argument before 2.20.
42626           Fixes #613387, spotted by tetsuyayasuda@gmail.com
42627
42628 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
42629
42630         * gst-libs/gst/interfaces/xoverlay.c:
42631           docs: add Since: tags to gst_x_overlay_handle_event() docs
42632           Fixes #613403.
42633
42634 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
42635
42636         * gst-libs/gst/rtp/gstbasertppayload.c:
42637         * gst-libs/gst/rtp/gstbasertppayload.h:
42638           Constify some strings in the API
42639           Needed by plugins-good
42640
42641 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42642
42643         * gst/videotestsrc/videotestsrc.c:
42644           videotestsrc: Only set color-matrix and chroma-site for relevant formats
42645           The color-matrix only makes sense for colorful formats, i.e. not Y800
42646           and the chroma-site only for non-4:4:4(:4) formats.
42647
42648 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42649
42650         * ext/theora/gsttheoradec.c:
42651         * ext/theora/gsttheoradec.h:
42652           theoradec: add QoS messages to the decoder
42653           Post QoS messages when we drop a frame because of QoS.
42654
42655 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42656
42657         * gst-libs/gst/rtsp/gstrtspdefs.h:
42658         * gst-libs/gst/rtsp/gstrtsptransport.c:
42659         * gst-libs/gst/rtsp/gstrtsptransport.h:
42660           rtsp: add GType for transport flags
42661           Make a method to register the transport flags as a GType.
42662
42663 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42664
42665         * ext/cdparanoia/Makefile.am:
42666         * ext/gio/Makefile.am:
42667         * ext/gnomevfs/Makefile.am:
42668         * ext/libvisual/Makefile.am:
42669         * ext/ogg/Makefile.am:
42670         * gst-libs/gst/app/Makefile.am:
42671         * gst-libs/gst/audio/Makefile.am:
42672         * gst-libs/gst/interfaces/Makefile.am:
42673         * gst-libs/gst/video/Makefile.am:
42674         * gst/ffmpegcolorspace/Makefile.am:
42675         * gst/tcp/Makefile.am:
42676         * gst/videotestsrc/Makefile.am:
42677         * sys/v4l/Makefile.am:
42678         * tests/examples/app/Makefile.am:
42679         * tests/examples/overlay/Makefile.am:
42680         * tests/icles/Makefile.am:
42681           build: Makefile.am fixes
42682           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
42683           of flags (see docs/random/moving-plugins).
42684
42685 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42686
42687         * tests/check/pipelines/.gitignore:
42688           .gitignore: ignore new unit test binary
42689
42690 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42691
42692         * configure.ac:
42693           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
42694           Fixes building Qt-based overlay examples in combination with -Werror.
42695
42696 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42697
42698         * configure.ac:
42699           configure.ac: wrap overly long warning flag lines
42700
42701 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
42702
42703         * sys/ximage/ximagesink.c:
42704           ximagesink: Fix caps leak
42705           Unref caps when peer doesn't accept caps
42706           Fixes #613198
42707
42708 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42709
42710         * tests/check/Makefile.am:
42711         * tests/check/pipelines/capsfilter-renegotiation.c:
42712           tests: capsfilter-renegotiation: Adds a new unit test
42713           Adds a new test for checking that capsfilter 'caps' property
42714           changes cause caps renegotiation on the pipeline.
42715
42716 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42717
42718         * gst/videoscale/vs_4tap.c:
42719         * gst/videoscale/vs_scanline.c:
42720           videoscale: Use correct boundary checks for YUY2/UYVY
42721           Fixes bug #613093.
42722
42723 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
42724
42725         * gst-libs/gst/rtsp/gstrtspdefs.c:
42726           rtsp: Further clean up of gst_rtsp_strresult()
42727           Since we no longer use an array of error messages, there is no reason
42728           to clamp the error code, which allows us to simplify the code some more
42729           and also to actually report the correct error code for unknown errors.
42730
42731 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42732
42733         * gst/volume/gstvolume.c:
42734           volume: Remove useless cast
42735           It's not necessary anymore after latest core change to GstValueArray.
42736
42737 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
42738
42739         * configure.ac:
42740           Add more warning flags
42741           The warnings are:
42742           -Wcast-align
42743           -Winit-self
42744           -Wmissing-include-dirs
42745           -Waddress
42746           -Waggregate-return
42747           -Wno-multichar
42748           -Wnested-externs
42749           No code needed to be fixed.
42750
42751 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
42752
42753         * gst/audioconvert/gstfastrandom.h:
42754           Fix for -Wold-style-definition
42755           I didn't add the flag to configure because libvisual ships headers that
42756           trigger this warning.
42757
42758 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
42759
42760         * configure.ac:
42761         * ext/pango/gstclockoverlay.h:
42762         * gst/subparse/mpl2parse.c:
42763           Add -Wformat-nonliteral -Wformat-security
42764           And fix the resulting compile failures.
42765           I'm sorry about the patch necessary to gstclockoverlay.h but after
42766           talking to Tim we decided we can live with it.
42767
42768 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
42769
42770         * gst-libs/gst/rtsp/gstrtspdefs.c:
42771           rtsp: Refactor gst_rtsp_strresult
42772           2 goals in the refactoring:
42773           - Put the error messages closer to their enum values, so that it's easy
42774           to see which error belongs to which value.
42775           - Make gcc not complain with -Wformat-nonliteral
42776
42777 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
42778
42779         * gst-libs/gst/tag/gstxmptag.c:
42780           xmp: Refactor code
42781           I initially looked here because I wanted compiles to not fail with
42782           -Wformat-nonliteral but ended up refactoring the code to make it look
42783           nicer.
42784           As I lack a large collection of XMP tagged files, I only did rough
42785           testing of the code. The testsuite passes though.
42786
42787 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42788
42789         * m4/Makefile.am:
42790         * m4/a52.m4:
42791         * m4/aalib.m4:
42792         * m4/as-arts.m4:
42793         * m4/as-ffmpeg.m4:
42794         * m4/as-liblame.m4:
42795         * m4/as-slurp-ffmpeg.m4:
42796         * m4/esd.m4:
42797         * m4/gconf-2.m4:
42798         * m4/glib.m4:
42799         * m4/gst-artsc.m4:
42800         * m4/gst-matroska.m4:
42801         * m4/gst-sdl.m4:
42802         * m4/gst-shout2.m4:
42803         * m4/gst-sid.m4:
42804         * m4/gtk.m4:
42805         * m4/libfame.m4:
42806         * m4/libmikmod.m4:
42807           m4: remove some unused .m4 files
42808
42809 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
42810
42811         * ext/alsa/gstalsaplugin.c:
42812         * ext/ogg/gstoggdemux.c:
42813           More ENABLE_NLS fixes
42814
42815 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
42816
42817         * gst-libs/gst/gettext.h:
42818           Fix for ENABLE_NLS being undefined for -Wundef
42819
42820 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
42821
42822         * configure.ac:
42823         * ext/libvisual/visual.c:
42824         * ext/theora/gsttheoraenc.c:
42825         * gst-libs/gst/app/gstappsink.c:
42826         * gst-libs/gst/app/gstappsrc.c:
42827         * gst-libs/gst/cdda/gstcddabasesrc.c:
42828         * gst-libs/gst/interfaces/mixer.c:
42829         * gst-libs/gst/interfaces/mixer.h:
42830         * gst-libs/gst/rtsp/gstrtspdefs.c:
42831         * gst-libs/gst/rtsp/gstrtspurl.c:
42832         * gst-libs/gst/tag/tags.c:
42833         * gst/playback/gstplaybasebin.c:
42834         * gst/playback/gstplaybin.c:
42835         * gst/playback/gstplaybin2.c:
42836         * gst/playback/gsturidecodebin.c:
42837         * gst/subparse/gstsubparse.c:
42838         * gst/subparse/samiparse.c:
42839         * gst/typefind/gsttypefindfunctions.c:
42840         * gst/videotestsrc/videotestsrc.c:
42841         * gst/videotestsrc/videotestsrc.h:
42842         * gst/volume/gstvolume.c:
42843         * sys/v4l/gstv4lelement.c:
42844         * sys/xvimage/xvimagesink.c:
42845         * tests/check/elements/audioconvert.c:
42846         * tests/check/elements/gdpdepay.c:
42847         * tests/check/elements/playbin.c:
42848         * tests/check/elements/playbin2.c:
42849         * tests/check/elements/videorate.c:
42850         * tests/check/libs/pbutils.c:
42851         * tests/check/libs/video.c:
42852         * tests/check/pipelines/simple-launch-lines.c:
42853         * tests/examples/seek/scrubby.c:
42854         * tests/examples/seek/seek.c:
42855         * tests/icles/stress-playbin.c:
42856           Add -Wwrite-strings to configure
42857           Fixes for the code included
42858
42859 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
42860
42861         * ext/alsa/gstalsamixer.c:
42862         * ext/alsa/gstalsamixerelement.c:
42863         * ext/alsa/gstalsasink.c:
42864         * ext/alsa/gstalsasrc.c:
42865         * ext/cdparanoia/gstcdparanoiasrc.c:
42866         * ext/gnomevfs/gstgnomevfssink.c:
42867         * ext/gnomevfs/gstgnomevfssrc.c:
42868         * ext/libvisual/visual.c:
42869         * ext/ogg/gstoggaviparse.c:
42870         * ext/ogg/gstoggdemux.c:
42871         * ext/ogg/gstoggmux.c:
42872         * ext/ogg/gstoggparse.c:
42873         * ext/ogg/gstogmparse.c:
42874         * ext/theora/gsttheoradec.c:
42875         * ext/theora/gsttheoraenc.c:
42876         * ext/theora/gsttheoraparse.c:
42877         * ext/vorbis/gstvorbisdec.c:
42878         * ext/vorbis/gstvorbisdeclib.h:
42879         * ext/vorbis/gstvorbisenc.c:
42880         * ext/vorbis/gstvorbisparse.c:
42881         * ext/vorbis/gstvorbistag.c:
42882         * gst-libs/gst/sdp/gstsdpmessage.c:
42883         * gst/audioconvert/gstaudioconvert.c:
42884         * gst/audiorate/gstaudiorate.c:
42885         * gst/audiotestsrc/gstaudiotestsrc.c:
42886         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42887         * gst/gdp/gstgdpdepay.c:
42888         * gst/gdp/gstgdppay.c:
42889         * gst/playback/gstdecodebin.c:
42890         * gst/playback/gstdecodebin2.c:
42891         * gst/playback/gstinputselector.c:
42892         * gst/playback/gstplaybin.c:
42893         * gst/playback/gstplaybin2.c:
42894         * gst/playback/gststreamselector.c:
42895         * gst/playback/gsturidecodebin.c:
42896         * gst/subparse/gstssaparse.c:
42897         * gst/subparse/gstsubparse.c:
42898         * gst/tcp/gstmultifdsink.c:
42899         * gst/tcp/gsttcpclientsink.c:
42900         * gst/tcp/gsttcpclientsrc.c:
42901         * gst/tcp/gsttcpserversink.c:
42902         * gst/tcp/gsttcpserversrc.c:
42903         * gst/videorate/gstvideorate.c:
42904         * gst/videoscale/gstvideoscale.c:
42905         * gst/videotestsrc/gstvideotestsrc.c:
42906         * sys/v4l/gstv4ljpegsrc.c:
42907         * sys/v4l/gstv4lmjpegsink.c:
42908         * sys/v4l/gstv4lmjpegsrc.c:
42909         * sys/v4l/gstv4lsrc.c:
42910         * sys/ximage/ximagesink.c:
42911         * sys/xvimage/xvimagesink.c:
42912         * tests/check/elements/audioconvert.c:
42913         * tests/check/elements/playbin.c:
42914         * tests/check/elements/playbin2.c:
42915         * tests/check/elements/textoverlay.c:
42916         * tests/check/libs/cddabasesrc.c:
42917         * tests/check/libs/pbutils.c:
42918         * tests/old/testsuite/alsa/formats.c:
42919         * tests/old/testsuite/alsa/sinesrc.c:
42920           gst_element_class_set_details => gst_element_class_set_details_simple
42921           Also change my email from the old university one to the current one.
42922
42923 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
42924
42925         * configure.ac:
42926           Add -Wundef flag
42927
42928 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42929
42930         * gst-libs/gst/rtsp/gstrtspconnection.c:
42931           rtspconnection: allow for more ipv6 addresses
42932           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
42933
42934 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42935
42936         * gst-libs/gst/audio/gstbaseaudiosink.c:
42937           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
42938           Fixes #612223.
42939
42940 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42941
42942         * tests/check/elements/videorate.c:
42943           tests: fix videorate test
42944           Fix up videorate test for latest videotestsrc changes: just check for
42945           the important bits in the negotiated caps, not for exact equality with
42946           our filter caps. Also don't leak the videorate element in the test.
42947
42948 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
42949
42950         * gst-libs/gst/riff/riff-media.c:
42951           riff: add mapping for On2 VP7 fourccs
42952           Fixes #612968.
42953
42954 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
42955
42956         * gst-libs/gst/riff/riff-media.c:
42957           riff: add mapping for On2 VP62 fourcc
42958           See #612968.
42959
42960 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42961
42962         * docs/libs/gst-plugins-base-libs-sections.txt:
42963         * gst-libs/gst/audio/audio.h:
42964         * gst-libs/gst/audio/multichannel.c:
42965         * gst-libs/gst/audio/multichannel.h:
42966         * gst-libs/gst/interfaces/propertyprobe.c:
42967         * gst-libs/gst/interfaces/tuner.c:
42968         * gst-libs/gst/pbutils/install-plugins.c:
42969         * gst-libs/gst/rtp/gstrtpbuffer.c:
42970         * gst-libs/gst/rtsp/gstrtsptransport.h:
42971           docs: more helper libraries docs fixes
42972           Quieten gtk-doc a bit more.
42973
42974 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42975
42976         * docs/libs/gst-plugins-base-libs-docs.sgml:
42977         * docs/libs/gst-plugins-base-libs-sections.txt:
42978         * gst-libs/gst/rtsp/gstrtspextension.c:
42979           docs: add GstRTSPExtension to docs
42980           Add minimal docs for GstRTSPExtension so people know it exists.
42981
42982 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
42983
42984         * gst/typefind/gsttypefindfunctions.c:
42985           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
42986           g_ascii_strncasecmp() is more portable and likely more robust as
42987           well (with random binary data as input).
42988           Fixes #612845.
42989
42990 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42991
42992         * gst-libs/gst/tag/gstxmptag.c:
42993           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
42994
42995 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42996
42997         * gst-libs/gst/interfaces/navigation.c:
42998         * gst-libs/gst/interfaces/xoverlay.c:
42999         * gst-libs/gst/interfaces/xoverlay.h:
43000           docs: fix up interfaces library docs to make gtk-doc happy
43001
43002 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43003
43004         * docs/libs/gst-plugins-base-libs-sections.txt:
43005           docs: add new libgstvideo API to documentation
43006
43007 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43008
43009         * win32/common/libgstinterfaces.def:
43010         * win32/common/libgstvideo.def:
43011           win32: add recently added API to .def files
43012           Also add API markers to make life easier for the release manager:
43013           API: gst_x_overlay_set_render_rectangle()
43014           API: gst_video_parse_caps_color_matrix()
43015           API: gst_video_parse_caps_chroma_site()
43016
43017 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43018
43019         * gst/videotestsrc/videotestsrc.c:
43020         * gst/videotestsrc/videotestsrc.h:
43021           videotestsrc: use C comments instead of C++-style comments
43022
43023 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43024
43025         * gst/videotestsrc/videotestsrc.c:
43026           videotestsrc: use g_value_set_static_string() for string constants
43027
43028 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43029
43030         * gst/playback/gstplaysink.c:
43031           playsink: Avoid g_object_set() on NULL if a text sink is used
43032           Fixes bug #611702.
43033
43034 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43035
43036         * gst/subparse/gstsubparse.c:
43037           subparse: Correctly escape brackets in DKS regex
43038           Fixes bug #612783.
43039
43040 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43041
43042         * gst-libs/gst/rtsp/gstrtspconnection.c:
43043           rtsp: make timeout usec more accurate
43044           Adjust the returned usec from the elapsed time so it represents the remaining
43045           timeout.
43046
43047 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
43048
43049         * tests/check/elements/videorate.c:
43050           tests: update videorate test for videotestsrc changes
43051           Add color-matrix to the caps we are comparing. Add logging og the caps in the
43052           test.
43053
43054 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
43055
43056         * gst/videotestsrc/gstvideotestsrc.c:
43057         * gst/videotestsrc/gstvideotestsrc.h:
43058         * gst/videotestsrc/videotestsrc.c:
43059         * gst/videotestsrc/videotestsrc.h:
43060           videotestsrc: add chroma-zone-plate pattern
43061           pattern=chroma-zone-plate is pattern similar to zone-plate,
43062           but in the chroma channels instead of luma.
43063
43064 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
43065
43066         * ext/theora/gsttheoradec.c:
43067           theoradec: add chroma-site to caps
43068
43069 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
43070
43071         * gst/videotestsrc/videotestsrc.c:
43072           videotestsrc: add chroma-site to caps
43073
43074 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
43075
43076         * gst-libs/gst/video/video.c:
43077         * gst-libs/gst/video/video.h:
43078           video: add gst_video_parse_caps_chroma_site()
43079
43080 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
43081
43082         * ext/theora/gsttheoradec.c:
43083           theoradec: add color-matrix to caps
43084
43085 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
43086
43087         * gst/videotestsrc/videotestsrc.c:
43088           videotestsrc: Add color-matrix to template caps
43089
43090 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43091
43092         * tests/examples/overlay/gtk-xoverlay.c:
43093         * tests/examples/seek/seek.c:
43094         * tests/icles/test-colorkey.c:
43095         * tests/icles/test-xoverlay.c:
43096           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
43097           Fixes #612552, at least for now.
43098
43099 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43100
43101         * Makefile.am:
43102           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
43103
43104 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
43105
43106         * ext/ogg/gstoggdemux.c:
43107           oggdemux: Don't drop zero-sized packets
43108           Zero-sized packets have relevence to Theora.
43109
43110 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43111
43112         * gst/volume/gstvolume.c:
43113           volume: Revert rounding behaviour changes when using controlled volume properties
43114           Now the controlled and non-controlled code paths are all having
43115           exactly the same rounding behaviour and the unit tests pass again.
43116
43117 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43118
43119         * gst/volume/gstvolume.c:
43120           volume: Only allocate a mute value array if a control source exists for the mute property
43121
43122 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
43123
43124         * common:
43125           Automatic update of common submodule
43126           From e272f71 to 55cd514
43127
43128 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43129
43130         * gst-libs/gst/tag/gstxmptag.c:
43131           tags: Add new mapping to XMP helpers
43132           Adds geotagging mappings to XMP helpers
43133           Fixes #609539
43134
43135 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
43136
43137         * gst-libs/gst/interfaces/Makefile.am:
43138           Don't have 2 include dirs
43139           Seems to have been accidentally introduced in
43140           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
43141
43142 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
43143
43144         * tests/icles/audio-trickplay.c:
43145           tests: Fix another unitialized variable
43146
43147 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
43148
43149         * tests/icles/audio-trickplay.c:
43150           tests: Fix unitialized variable.
43151
43152 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
43153
43154         * configure.ac:
43155         * ext/ogg/gstoggdemux.c:
43156         * ext/theora/gsttheoraparse.c:
43157         * ext/vorbis/gstvorbistag.c:
43158         * gst/audioconvert/audioconvert.h:
43159         * gst/audioconvert/gstaudioquantize.h:
43160         * gst/audioconvert/gstchannelmix.h:
43161         * gst/playback/gstplaysink.c:
43162           Add -Wredundant-decls to warning flags
43163           ... and fix all the warnings that flag throws.
43164
43165 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
43166
43167         * configure.ac:
43168         * ext/ogg/Makefile.am:
43169         * ext/ogg/gstogg.c:
43170         * ext/ogg/gstogg.h:
43171         * ext/ogg/gstoggaviparse.c:
43172         * ext/ogg/gstoggdemux.c:
43173         * ext/ogg/gstoggdemux.h:
43174         * ext/ogg/gstoggmux.c:
43175         * ext/ogg/gstoggmux.h:
43176         * ext/ogg/gstoggparse.c:
43177         * ext/ogg/gstoggstream.c:
43178         * ext/ogg/gstogmparse.c:
43179         * ext/ogg/vorbis_parse.c:
43180         * ext/ogg/vorbis_parse.h:
43181         * ext/theora/gsttheoradec.h:
43182         * ext/theora/gsttheoraenc.h:
43183         * gst-libs/gst/audio/audio.c:
43184         * gst-libs/gst/riff/riff.c:
43185         * gst-libs/gst/rtsp/gstrtspbase64.c:
43186         * gst-libs/gst/rtsp/gstrtspconnection.c:
43187         * gst-libs/gst/tag/lang.c:
43188         * gst/ffmpegcolorspace/Makefile.am:
43189         * gst/ffmpegcolorspace/gstffmpeg.c:
43190         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43191         * gst/gdp/gstgdpdepay.h:
43192         * gst/gdp/gstgdppay.h:
43193         * gst/playback/gstdecodebin2.c:
43194         * gst/playback/gstplayback.c:
43195         * gst/playback/gstplayback.h:
43196         * gst/playback/gstplaybin.c:
43197         * gst/playback/gstplaybin2.c:
43198         * gst/playback/gsturidecodebin.c:
43199         * gst/videorate/gstvideorate.h:
43200         * tests/check/elements/appsink.c:
43201         * tests/check/elements/audiorate.c:
43202         * tests/check/elements/audioresample.c:
43203         * tests/check/libs/cddabasesrc.c:
43204         * tests/check/libs/mixer.c:
43205         * tests/check/libs/navigation.c:
43206         * tests/examples/gio/giosrc-mounting.c:
43207           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
43208           Includes all the fixes necessary to make stuff compile again.
43209
43210 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
43211
43212         * ext/gio/gstgiobasesink.c:
43213           gio: Remove unused function
43214
43215 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43216
43217         * ext/vorbis/gstvorbisparse.c:
43218           vorbisparse: make sure header buffer metadata is writable before modifying it
43219           Fixes unit test failures with core git.
43220
43221 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
43222
43223         * tests/check/elements/multifdsink.c:
43224           check: Ref buffers after setting caps on them
43225           Reffing makes metadata unwritable, so we need to set the caps before.
43226
43227 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
43228
43229         * configure.ac:
43230           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
43231           This matches the previous commit doing the same for CFLAGS in response
43232           to the common/ module changes.
43233
43234 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
43235
43236         * po/af.po:
43237         * po/az.po:
43238         * po/bg.po:
43239         * po/ca.po:
43240         * po/cs.po:
43241         * po/da.po:
43242         * po/de.po:
43243         * po/en_GB.po:
43244         * po/es.po:
43245         * po/eu.po:
43246         * po/fi.po:
43247         * po/fr.po:
43248         * po/hu.po:
43249         * po/id.po:
43250         * po/it.po:
43251         * po/ja.po:
43252         * po/lt.po:
43253         * po/lv.po:
43254         * po/nb.po:
43255         * po/nl.po:
43256         * po/or.po:
43257         * po/pl.po:
43258         * po/pt_BR.po:
43259         * po/ru.po:
43260         * po/sk.po:
43261         * po/sq.po:
43262         * po/sr.po:
43263         * po/sv.po:
43264         * po/tr.po:
43265         * po/uk.po:
43266         * po/vi.po:
43267         * po/zh_CN.po:
43268           Update .po files
43269
43270 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43271
43272         * tests/icles/test-xoverlay.c:
43273           tests: don't use Gtk+ 2.18 API for no good reason
43274           The rest of the code directly uses widget->allocation as well, so no point
43275           in using the new API in other places.
43276
43277 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
43278
43279         * common:
43280           Automatic update of common submodule
43281           From df8a7c8 to e272f71
43282
43283 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
43284
43285         * gst-libs/gst/interfaces/xoverlay.c:
43286           xvoverlay: correct version number in docs
43287
43288 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
43289
43290         * tests/icles/.gitignore:
43291         * tests/icles/Makefile.am:
43292         * tests/icles/audio-trickplay.c:
43293           tests: add a test for trickplay in audio synthesis graphs
43294           Right now this mostly demonstatest what not works. That is seeking with
43295           start-type = NONE to only update the rate and playing backwards. Also
43296           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
43297           for the issues follow.
43298
43299 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
43300
43301         * docs/libs/gst-plugins-base-libs-docs.sgml:
43302         * docs/libs/gst-plugins-base-libs-sections.txt:
43303         * gst-libs/gst/tag/Makefile.am:
43304         * gst-libs/gst/tag/gstxmptag.c:
43305         * gst-libs/gst/tag/tag.h:
43306         * tests/check/libs/tag.c:
43307         * win32/common/libgsttag.def:
43308           tags: add basic xmp metadata support
43309           XMP metadata can be embedded in many media container formats. Implement own
43310           parser and formatter that can be used to convert between an xpacket and a
43311           GstTagList. Add unit tests.
43312
43313 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
43314
43315         * tests/icles/.gitignore:
43316         * tests/icles/Makefile.am:
43317         * tests/icles/test-xoverlay.c:
43318           example: add an example for xoverlay::set_render_rectangle()
43319           This add a new example which animates a target recangle for the video.
43320
43321 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
43322
43323         * sys/xvimage/xvimagesink.c:
43324         * sys/xvimage/xvimagesink.h:
43325           xvimagesink: implement set_render_rectangle
43326           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
43327           the implementation to use a full rectangle and don't assume 0,0 for top,left.
43328
43329 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
43330
43331         * docs/libs/gst-plugins-base-libs-sections.txt:
43332         * gst-libs/gst/interfaces/Makefile.am:
43333         * gst-libs/gst/interfaces/xoverlay.c:
43334         * gst-libs/gst/interfaces/xoverlay.h:
43335           xoverlay: add new vmethod ::set_render_rectangle()
43336           Add set_render_rectangle() vmethod to the interface to better support windowless
43337           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
43338           always fill the widget to 100%. With the patch we can use a rectangular target
43339           region. Fixes #610249.
43340           API: GstXOverlay::set_render_rectangle()
43341
43342 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
43343
43344         * sys/ximage/ximagesink.c:
43345         * sys/xvimage/xvimagesink.c:
43346           x(v)imagesink: take new size from event thread and do not poll for every frame
43347           We can update the geometry in ConfigureNotify (unless we disable event-
43348           handling). If event handling is disabled, one should use _expose() to trigger a
43349           redraw and update the geometry.
43350
43351 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
43352
43353         * common:
43354           Automatic update of common submodule
43355           From 9720a7d to df8a7c8
43356
43357 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
43358
43359         * configure.ac:
43360           Update for recent changes to common submodule
43361           This just replaces every "$ERROR_CFLAGS" usage with a usage of
43362           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
43363           previously.
43364           Actually using that separation will happen later.
43365
43366 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
43367
43368         * common:
43369           Automatic update of common submodule
43370           From 0b6e072 to 9720a7d
43371
43372 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
43373
43374         * common:
43375           Automatic update of common submodule
43376           From 7cc5eb4 to 0b6e072
43377
43378 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43379
43380         * gst-libs/gst/tag/gsttagdemux.c:
43381           tagdemux: do not cache FLUSH_START/_STOP events
43382           ... and similarly so for serialized events.
43383
43384 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43385
43386         * gst/playback/gstplaysink.c:
43387           playsink: provide correct error message if configured audio/video sink fails
43388
43389 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43390
43391         * ext/vorbis/gstvorbisdec.h:
43392           vorbisdec: remove unused field
43393
43394 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43395
43396         * tests/check/pipelines/vorbisdec.c:
43397           tests: enable strict discontinuity checking on vorbisdec pipeline
43398           Closes #423086.
43399
43400 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43401
43402         * common:
43403           Automatic update of common submodule
43404           From 7aa65b5 to 7cc5eb4
43405
43406 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43407
43408         * gst-libs/gst/video/video.c:
43409           docs: fix Returns: for gst_video_parse_caps_color_matrix()
43410
43411 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43412
43413         * po/af.po:
43414         * po/az.po:
43415         * po/bg.po:
43416         * po/ca.po:
43417         * po/cs.po:
43418         * po/da.po:
43419         * po/de.po:
43420         * po/en_GB.po:
43421         * po/es.po:
43422         * po/eu.po:
43423         * po/fi.po:
43424         * po/fr.po:
43425         * po/hu.po:
43426         * po/id.po:
43427         * po/it.po:
43428         * po/ja.po:
43429         * po/lt.po:
43430         * po/lv.po:
43431         * po/nb.po:
43432         * po/nl.po:
43433         * po/or.po:
43434         * po/pl.po:
43435         * po/pt_BR.po:
43436         * po/ru.po:
43437         * po/sk.po:
43438         * po/sq.po:
43439         * po/sr.po:
43440         * po/sv.po:
43441         * po/tr.po:
43442         * po/uk.po:
43443         * po/vi.po:
43444         * po/zh_CN.po:
43445           po: update for changed string
43446
43447 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43448
43449         * tests/check/elements/videorate.c:
43450           tests: fix typo in videorate unit test pipeline description
43451           Two consecutive ! ! leave a 'Link without source' error in the debug log.
43452
43453 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43454
43455         * tests/check/elements/videorate.c:
43456           tests: don't use deprecated functions in videorate unit test
43457
43458 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43459
43460         * win32/common/libgstvideo.def:
43461           win32: add new API to libgstvideo.def
43462
43463 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
43464
43465         * ext/ogg/gstoggmux.c:
43466           oggmux: Don't flush after every frame for theora
43467
43468 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43469
43470         * common:
43471           Automatic update of common submodule
43472           From 44ecce7 to 7aa65b5
43473
43474 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
43475
43476         * gst-libs/gst/video/video.c:
43477         * gst-libs/gst/video/video.h:
43478           video: Add color-matrix handling to caps
43479
43480 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
43481
43482         * gst/videotestsrc/gstvideotestsrc.c:
43483           videotestsrc: Add color-matrix to caps
43484
43485 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43486
43487         * gst-libs/gst/app/Makefile.am:
43488         * gst-libs/gst/audio/Makefile.am:
43489         * gst-libs/gst/cdda/Makefile.am:
43490         * gst-libs/gst/fft/Makefile.am:
43491         * gst-libs/gst/interfaces/Makefile.am:
43492         * gst-libs/gst/netbuffer/Makefile.am:
43493         * gst-libs/gst/pbutils/Makefile.am:
43494         * gst-libs/gst/riff/Makefile.am:
43495         * gst-libs/gst/rtp/Makefile.am:
43496         * gst-libs/gst/rtsp/Makefile.am:
43497         * gst-libs/gst/sdp/Makefile.am:
43498         * gst-libs/gst/tag/Makefile.am:
43499         * gst-libs/gst/video/Makefile.am:
43500         * pkgconfig/Makefile.am:
43501         * tests/examples/overlay/Makefile.am:
43502         * tools/Makefile.am:
43503           build: Make some more rules silent if requested
43504
43505 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43506
43507         * configure.ac:
43508           configure: Use automake 1.11 silent rules instead of shave if available
43509           This makes sure that we use something that is still maintained and
43510           also brings back libtool 1.5 support.
43511
43512 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43513
43514         * gst/playback/gstplaysink.c:
43515           playsink: Don't fail if there are subtitles and audio but no video
43516           Change playbin2 to not error out if there are subtitles and audio
43517           but no video. If visualizations are enabled the subtitles are rendered on top
43518           of the visualization stream, otherwise the subtitles are not linked at all and
43519           only the audio is played (and a warning message is posted).
43520           If there are only subtitles but neither audio nor video an error message is
43521           still posted.
43522           Fixes bug #610866.
43523
43524 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43525
43526         * gst/volume/gstvolume.c:
43527         * gst/volume/gstvolume.h:
43528           volume: If a controller is used, use sample accurate property values
43529           Fixes bug #609801.
43530
43531 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
43532
43533         * gst-libs/gst/video/video.c:
43534           gstvideo: Fix typos in comments
43535
43536 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43537
43538         * configure.ac:
43539         * docs/plugins/inspect/plugin-adder.xml:
43540         * docs/plugins/inspect/plugin-alsa.xml:
43541         * docs/plugins/inspect/plugin-app.xml:
43542         * docs/plugins/inspect/plugin-audioconvert.xml:
43543         * docs/plugins/inspect/plugin-audiorate.xml:
43544         * docs/plugins/inspect/plugin-audioresample.xml:
43545         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43546         * docs/plugins/inspect/plugin-cdparanoia.xml:
43547         * docs/plugins/inspect/plugin-decodebin.xml:
43548         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43549         * docs/plugins/inspect/plugin-gdp.xml:
43550         * docs/plugins/inspect/plugin-gio.xml:
43551         * docs/plugins/inspect/plugin-gnomevfs.xml:
43552         * docs/plugins/inspect/plugin-libvisual.xml:
43553         * docs/plugins/inspect/plugin-ogg.xml:
43554         * docs/plugins/inspect/plugin-pango.xml:
43555         * docs/plugins/inspect/plugin-playback.xml:
43556         * docs/plugins/inspect/plugin-subparse.xml:
43557         * docs/plugins/inspect/plugin-tcp.xml:
43558         * docs/plugins/inspect/plugin-theora.xml:
43559         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43560         * docs/plugins/inspect/plugin-uridecodebin.xml:
43561         * docs/plugins/inspect/plugin-video4linux.xml:
43562         * docs/plugins/inspect/plugin-videorate.xml:
43563         * docs/plugins/inspect/plugin-videoscale.xml:
43564         * docs/plugins/inspect/plugin-videotestsrc.xml:
43565         * docs/plugins/inspect/plugin-volume.xml:
43566         * docs/plugins/inspect/plugin-vorbis.xml:
43567         * docs/plugins/inspect/plugin-ximagesink.xml:
43568         * docs/plugins/inspect/plugin-xvimagesink.xml:
43569         * win32/common/_stdint.h:
43570         * win32/common/config.h:
43571           Back to development
43572
43573 === release 0.10.28 ===
43574
43575 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43576
43577         * ChangeLog:
43578         * NEWS:
43579         * RELEASE:
43580         * configure.ac:
43581         * docs/plugins/inspect/plugin-adder.xml:
43582         * docs/plugins/inspect/plugin-alsa.xml:
43583         * docs/plugins/inspect/plugin-app.xml:
43584         * docs/plugins/inspect/plugin-audioconvert.xml:
43585         * docs/plugins/inspect/plugin-audiorate.xml:
43586         * docs/plugins/inspect/plugin-audioresample.xml:
43587         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43588         * docs/plugins/inspect/plugin-cdparanoia.xml:
43589         * docs/plugins/inspect/plugin-decodebin.xml:
43590         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43591         * docs/plugins/inspect/plugin-gdp.xml:
43592         * docs/plugins/inspect/plugin-gio.xml:
43593         * docs/plugins/inspect/plugin-gnomevfs.xml:
43594         * docs/plugins/inspect/plugin-libvisual.xml:
43595         * docs/plugins/inspect/plugin-ogg.xml:
43596         * docs/plugins/inspect/plugin-pango.xml:
43597         * docs/plugins/inspect/plugin-playback.xml:
43598         * docs/plugins/inspect/plugin-subparse.xml:
43599         * docs/plugins/inspect/plugin-tcp.xml:
43600         * docs/plugins/inspect/plugin-theora.xml:
43601         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43602         * docs/plugins/inspect/plugin-uridecodebin.xml:
43603         * docs/plugins/inspect/plugin-video4linux.xml:
43604         * docs/plugins/inspect/plugin-videorate.xml:
43605         * docs/plugins/inspect/plugin-videoscale.xml:
43606         * docs/plugins/inspect/plugin-videotestsrc.xml:
43607         * docs/plugins/inspect/plugin-volume.xml:
43608         * docs/plugins/inspect/plugin-vorbis.xml:
43609         * docs/plugins/inspect/plugin-ximagesink.xml:
43610         * docs/plugins/inspect/plugin-xvimagesink.xml:
43611         * gst-plugins-base.doap:
43612         * win32/common/_stdint.h:
43613         * win32/common/config.h:
43614           Release 0.10.28
43615
43616 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43617
43618         * po/af.po:
43619         * po/az.po:
43620         * po/bg.po:
43621         * po/ca.po:
43622         * po/cs.po:
43623         * po/da.po:
43624         * po/de.po:
43625         * po/en_GB.po:
43626         * po/es.po:
43627         * po/eu.po:
43628         * po/fi.po:
43629         * po/fr.po:
43630         * po/hu.po:
43631         * po/id.po:
43632         * po/it.po:
43633         * po/ja.po:
43634         * po/lt.po:
43635         * po/lv.po:
43636         * po/nb.po:
43637         * po/nl.po:
43638         * po/or.po:
43639         * po/pl.po:
43640         * po/pt_BR.po:
43641         * po/ru.po:
43642         * po/sk.po:
43643         * po/sq.po:
43644         * po/sr.po:
43645         * po/sv.po:
43646         * po/tr.po:
43647         * po/uk.po:
43648         * po/vi.po:
43649         * po/zh_CN.po:
43650           Update .po files
43651
43652 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
43653
43654         * ext/theora/gsttheoraenc.c:
43655           theora: Fix SIGFPE when using 0/1 framerate
43656           libtheora crashes with a 0 framerate, so let's forbid it.
43657           https://bugzilla.redhat.com/show_bug.cgi?id=571289
43658
43659 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
43660
43661         * ext/ogg/dirac_parse.c:
43662           oggdemux: fix dirac header parsing
43663           Fixes #611900.
43664
43665 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43666
43667         * tests/examples/overlay/Makefile.am:
43668           examples: make sure to dist qtgv-xoverlay.h header file
43669           This time for real.
43670           Fixes #610832.
43671
43672 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43673
43674         * gst-libs/gst/rtp/gstbasertpdepayload.c:
43675           basedepay: clarify some documentation
43676
43677 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43678
43679         * ext/alsa/gstalsasrc.c:
43680           alsasrc: return right number of bytes that we wrote
43681
43682 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
43683
43684         * gst-libs/gst/rtsp/gstrtspconnection.c:
43685           rtspconnection: fix handling of x-server-ip-address
43686           Fix handling of x-server-ip-address.
43687
43688 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43689
43690         * docs/design/draft-keyframe-force.txt:
43691           docs: update keyframe force event
43692           Add field to send all headers.
43693
43694 === release 0.10.27 ===
43695
43696 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43697
43698         * ChangeLog:
43699         * NEWS:
43700         * RELEASE:
43701         * configure.ac:
43702         * docs/plugins/gst-plugins-base-plugins.args:
43703         * docs/plugins/inspect/plugin-adder.xml:
43704         * docs/plugins/inspect/plugin-alsa.xml:
43705         * docs/plugins/inspect/plugin-app.xml:
43706         * docs/plugins/inspect/plugin-audioconvert.xml:
43707         * docs/plugins/inspect/plugin-audiorate.xml:
43708         * docs/plugins/inspect/plugin-audioresample.xml:
43709         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43710         * docs/plugins/inspect/plugin-cdparanoia.xml:
43711         * docs/plugins/inspect/plugin-decodebin.xml:
43712         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43713         * docs/plugins/inspect/plugin-gdp.xml:
43714         * docs/plugins/inspect/plugin-gio.xml:
43715         * docs/plugins/inspect/plugin-gnomevfs.xml:
43716         * docs/plugins/inspect/plugin-libvisual.xml:
43717         * docs/plugins/inspect/plugin-ogg.xml:
43718         * docs/plugins/inspect/plugin-pango.xml:
43719         * docs/plugins/inspect/plugin-playback.xml:
43720         * docs/plugins/inspect/plugin-subparse.xml:
43721         * docs/plugins/inspect/plugin-tcp.xml:
43722         * docs/plugins/inspect/plugin-theora.xml:
43723         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43724         * docs/plugins/inspect/plugin-uridecodebin.xml:
43725         * docs/plugins/inspect/plugin-video4linux.xml:
43726         * docs/plugins/inspect/plugin-videorate.xml:
43727         * docs/plugins/inspect/plugin-videoscale.xml:
43728         * docs/plugins/inspect/plugin-videotestsrc.xml:
43729         * docs/plugins/inspect/plugin-volume.xml:
43730         * docs/plugins/inspect/plugin-vorbis.xml:
43731         * docs/plugins/inspect/plugin-ximagesink.xml:
43732         * docs/plugins/inspect/plugin-xvimagesink.xml:
43733         * gst-plugins-base.doap:
43734         * win32/common/_stdint.h:
43735         * win32/common/config.h:
43736           Release 0.10.27
43737
43738 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43739
43740         * po/af.po:
43741         * po/az.po:
43742         * po/bg.po:
43743         * po/ca.po:
43744         * po/cs.po:
43745         * po/da.po:
43746         * po/de.po:
43747         * po/en_GB.po:
43748         * po/es.po:
43749         * po/eu.po:
43750         * po/fi.po:
43751         * po/fr.po:
43752         * po/hu.po:
43753         * po/id.po:
43754         * po/it.po:
43755         * po/ja.po:
43756         * po/lt.po:
43757         * po/lv.po:
43758         * po/nb.po:
43759         * po/nl.po:
43760         * po/or.po:
43761         * po/pl.po:
43762         * po/pt_BR.po:
43763         * po/ru.po:
43764         * po/sk.po:
43765         * po/sq.po:
43766         * po/sr.po:
43767         * po/sv.po:
43768         * po/tr.po:
43769         * po/uk.po:
43770         * po/vi.po:
43771         * po/zh_CN.po:
43772           Update .po files
43773
43774 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43775
43776         * configure.ac:
43777           configure: first check for QtGui >= 4.6, only then for >= 4.0
43778           If we first check for >= 4.0 the second check for >= 4.6 will just
43779           short-cut since we are using the same prefix for the variables for
43780           both checks, and they've already been set previously. So the examples
43781           requiring >= 4.6 were built even in the >= 4.0 case.
43782
43783 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43784
43785         * configure.ac:
43786         * win32/common/_stdint.h:
43787         * win32/common/config.h:
43788           0.10.26.4 pre-release
43789
43790 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43791
43792         * po/ja.po:
43793           po: update translations
43794
43795 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
43796
43797         * gst/playback/gstplaysink.c:
43798           playsink: avoid g_object_set() on NULL pointers
43799           There may not be an overlay element if a text-sink is set.
43800           Fixes #611702.
43801
43802 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43803
43804         * ext/ogg/gstoggstream.c:
43805           oggstream: mark skeleton streams correctly
43806           Mark skeleton streams because we need to ignore them for calculating the
43807           duration of the stream.
43808           Fixes #611227
43809
43810 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43811
43812         * configure.ac:
43813         * po/nl.po:
43814         * win32/common/_stdint.h:
43815         * win32/common/config.h:
43816           0.10.26.3 pre-release
43817
43818 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
43819
43820         * tests/examples/overlay/Makefile.am:
43821           examples: Dist header file for the Qt graphics view example
43822           Fixes bug #610832.
43823
43824 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43825
43826         * ext/ogg/gstoggdemux.c:
43827           oggdemux: use the chain begin_time instead of our counter
43828           We update the passed begintime argument to narrow our search region in the
43829           binary search. This means that it does not always contain the chain begin time
43830           after a couple of bisects. Use the real chain->begin_time to bring the
43831           granuletime to the time in the chain instead.
43832           Fixes #610005
43833
43834 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43835
43836         * tests/check/elements/videorate.c:
43837           videorate: tests: New unit tests for upstream caps nego
43838           Adds unit tests that check videorate's upstream caps
43839           negotiation works properly (put passthrough caps
43840           first)
43841           Fixes #608025
43842
43843 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43844
43845         * gst/videorate/gstvideorate.c:
43846           videorate: Improve upstream negotiation
43847           Put peer pad caps preferred framerates first, indicating
43848           they are videorate's first choices, removing an unnecessary
43849           conversion.
43850           Fixes #608025
43851
43852 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43853
43854         * gst/playback/gstplaybin2.c:
43855         * gst/playback/gstplaysink.c:
43856         * gst/playback/gstplaysink.h:
43857         * gst/playback/gstsubtitleoverlay.c:
43858         * gst/playback/gstsubtitleoverlay.h:
43859           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
43860           For this add subtitle encoding properties to playsink and subtitleoverlay
43861           and update the values in the containing elements.
43862           Also update the font description in textoverlay or the used renderer
43863           element if it is changed during playback.
43864           Fixes bug #610310.
43865
43866 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
43867
43868         * tests/examples/overlay/gtk-xoverlay.c:
43869         * tests/examples/overlay/qt-xoverlay.cpp:
43870         * tests/examples/overlay/qtgv-xoverlay.cpp:
43871           examples: also add sink detection and set title to qt examples
43872           Also set a title in the qt examples like it is now done in the gtk example.
43873           Fix the newly added find_video_sink in the gtk example and add similar function
43874           to the qt examples.
43875
43876 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
43877
43878         * tests/examples/overlay/.gitignore:
43879           gitignore: ignore files in new example directroy
43880
43881 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
43882
43883         * gst-libs/gst/video/Makefile.am:
43884           make: fix copy and paste error in git rules (audio<->video)
43885
43886 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43887
43888         * gst/playback/gstplaysink.c:
43889           playsink: Ghost the video sinkpad if a text sinkpad is available
43890           Only don't ghost it if no visualizations are need and if
43891           no text is needed and no textchain was created yet.
43892           Fixes bug #610379.
43893
43894 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43895
43896         * configure.ac:
43897         * win32/common/_stdint.h:
43898         * win32/common/config.h:
43899           0.10.26.2 pre-release
43900
43901 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43902
43903         * po/af.po:
43904         * po/az.po:
43905         * po/bg.po:
43906         * po/ca.po:
43907         * po/cs.po:
43908         * po/da.po:
43909         * po/de.po:
43910         * po/en_GB.po:
43911         * po/es.po:
43912         * po/eu.po:
43913         * po/fi.po:
43914         * po/fr.po:
43915         * po/hu.po:
43916         * po/id.po:
43917         * po/it.po:
43918         * po/ja.po:
43919         * po/lt.po:
43920         * po/lv.po:
43921         * po/nb.po:
43922         * po/nl.po:
43923         * po/or.po:
43924         * po/pl.po:
43925         * po/pt_BR.po:
43926         * po/ru.po:
43927         * po/sk.po:
43928         * po/sq.po:
43929         * po/sr.po:
43930         * po/sv.po:
43931         * po/tr.po:
43932         * po/uk.po:
43933         * po/vi.po:
43934         * po/zh_CN.po:
43935           po: update translation files
43936
43937 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43938
43939         * tests/examples/overlay/.gitignore:
43940           Ignore new overlay examples
43941
43942 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43943
43944         * tests/examples/overlay/gtk-xoverlay.c:
43945           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
43946           Try to find a working videosink, don't hardcode xvimagesink. Also
43947           add some borders to window and give it a title so that it's clear
43948           that this is really a Gtk+ window and not a window created by the
43949           videosink.
43950
43951 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
43952
43953         * gst/tcp/gsttcp.c:
43954           tcp(client/server)src: Fix handling of closed sockets
43955           The peer closing the socket should cause an EOS, instead of
43956           silently doing nothing.  This changes the behavior to be
43957           more like fdsrc.  Fixes: #610386
43958
43959 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
43960
43961         * gst-libs/gst/rtsp/gstrtspconnection.c:
43962           rtspconnection: make sure not to dereference NULL username or password
43963           Fixes #610268.
43964
43965 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
43966
43967         * ext/theora/gsttheoradec.c:
43968           theoradec: Fix chroma copying for 4:2:2
43969           Fix mixup of height/width, causing only half the chroma lines to
43970           be copied when outputting buffers.  Fixes: #610329.
43971
43972 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
43973
43974         * configure.ac:
43975         * gst-libs/gst/interfaces/xoverlay.c:
43976         * tests/examples/Makefile.am:
43977         * tests/examples/overlay/Makefile.am:
43978         * tests/examples/overlay/gtk-xoverlay.c:
43979         * tests/examples/overlay/qt-xoverlay.cpp:
43980         * tests/examples/overlay/qtgv-xoverlay.cpp:
43981         * tests/examples/overlay/qtgv-xoverlay.h:
43982           examples: add video overlay examples for gtk, qt and qt graphics view
43983           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
43984           adds all boilerplate to configure for using c++. The qt based examples are
43985           optional like their gtk counterparts.
43986
43987 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
43988
43989         * docs/libs/compiling.sgml:
43990         * docs/libs/gst-plugins-base-libs-docs.sgml:
43991         * docs/libs/gst-plugins-base-libs-sections.txt:
43992           docs: cleanup library docs
43993           Correct name of included files. Remove files that are not used anymore. Add many
43994           new api entries to their sections.
43995
43996 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
43997
43998         * tests/icles/test-colorkey.c:
43999           test-colorkey: remove the XInitThreads()
44000           We don't do this is any other example, this should be done for us in gdk it if
44001           would be needed.
44002
44003 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44004
44005         * gst/playback/gsturidecodebin.c:
44006           uridecodebin: use same message string for missing elements as in playbin
44007           Use the same translated message string for missing core elements as
44008           playbin uses, which is a bit nicer and also indicates that there is
44009           something wrong with the user's GStreamer installation (which arguably
44010           is the case if elements like typefind or queue2 are missing).
44011
44012 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
44013
44014         * gst/typefind/gsttypefindfunctions.c:
44015           typefind: Handle stm module format
44016           Fixes #609314.
44017
44018 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44019
44020         * ext/vorbis/gstivorbisdec.c:
44021           ivorbisdec: set rank to SECONDARY
44022
44023 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44024
44025         * configure.ac:
44026         * ext/Makefile.am:
44027         * ext/vorbis/Makefile.am:
44028         * ext/vorbis/gstivorbisdec.c:
44029         * ext/vorbis/gstvorbisdec.c:
44030         * ext/vorbis/gstvorbisdec.h:
44031         * ext/vorbis/gstvorbisdeclib.c:
44032         * ext/vorbis/gstvorbisdeclib.h:
44033           vorbisdec: also support ivorbis tremor decoder
44034           ... which only needs a bit of refactoring and extracting to support
44035           the minor difference in (i)vorbis interface.
44036           Fixes #609063.
44037
44038 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44039
44040         * ext/vorbis/gstvorbisdec.c:
44041         * ext/vorbis/gstvorbisdec.h:
44042           vorbisdec: reduce some hard-coding
44043           ... such as assuming float all over, and base src caps on template caps.
44044
44045 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44046
44047         * tests/check/elements/playbin.c:
44048           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
44049
44050 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44051
44052         * ext/ogg/gstoggparse.c:
44053           oggparse: Fix another format string compiler warning
44054
44055 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44056
44057         * ext/ogg/gstoggdemux.c:
44058           oggdemux: Fix format string compiler warnings
44059
44060 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44061
44062         * gst/playback/gstplaybin2.c:
44063           playbin2: Post a missing element message and an error message if no uridecodebin can be found
44064
44065 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44066
44067         * gst/playback/gstplaysink.c:
44068           playsink: Post missing element messages if a core plugin is missing
44069           And post a warning in cases where we can still continue to work
44070           or an error when the missing element is fatal.
44071
44072 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44073
44074         * tests/check/elements/playbin2.c:
44075           playbin2: Enable all unit tests
44076           They're all working and valgrind clean now.
44077
44078 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44079
44080         * gst/playback/gstdecodebin2.c:
44081           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
44082           This makes sure that there *always* is a missing plugin message in the bus
44083           before any errors or warning messages.
44084
44085 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44086
44087         * gst/playback/gsturidecodebin.c:
44088           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
44089           and not CORE MISSING_PLUGIN.
44090
44091 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44092
44093         * gst/playback/gstplaybin2.c:
44094           playbin2: Free the subtitle URI
44095
44096 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44097
44098         * gst/playback/gsturidecodebin.c:
44099           uridecodebin: Post missing plugin messages if a required element can't be created
44100           Especially if no suitable URI source can be found.
44101
44102 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44103
44104         * tests/check/elements/.gitignore:
44105           tests: Add decodebin2 test to .gitignore
44106
44107 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44108
44109         * gst/playback/gstdecodebin2.c:
44110           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
44111           Otherwise the ghostpad will still be linked to the peer and there
44112           will still be a reference kept, leading to nothing being unlinked
44113           and destroyed until decodebin2 is finalized.
44114           This fixes reuse of decodebin2 if a raw stream is connected to
44115           its sinkpad.
44116
44117 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44118
44119         * tests/check/Makefile.am:
44120         * tests/check/elements/decodebin2.c:
44121           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
44122           The only difference between the two unit tests right now is,
44123           that the decodebin2 test resets the element to READY before trying
44124           to reuse it instead of NULL. decodebin2 guarantees to be reusable
44125           without going back to NULL.
44126
44127 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44128
44129         * ext/ogg/gstoggstream.c:
44130           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
44131           See #609252.
44132
44133 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44134
44135         * common:
44136           Automatic update of common submodule
44137           From 96dc793 to 44ecce7
44138
44139 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44140
44141         * tests/check/Makefile.am:
44142           playbin2: Enable playbin2 unit test
44143           It now contains a single working unit test and can be enabled.
44144           The other more useful unit tests still need fixing.
44145
44146 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44147
44148         * tests/check/elements/playbin.c:
44149           playbin: Fix indention in the unit test
44150
44151 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44152
44153         * gst/volume/gstvolume.c:
44154           volume: Replace this variables by self
44155
44156 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
44157
44158         * gst/playback/gstplaysink.c:
44159           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
44160           This makes sure that we don't destroy the last reference before the
44161           element gets back to NULL state. Fixes assertion failures if a playbin2
44162           instance is reused but different sinks are automatically chosen because
44163           of different caps.
44164
44165 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44166
44167         * gst-libs/gst/app/gstappsrc.c:
44168           appsrc: fix Since tag
44169
44170 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44171
44172         * gst-libs/gst/riff/riff-read.c:
44173           riff: treat JUNQ chunks like JUNK chunks
44174
44175 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44176
44177         * gst-libs/gst/app/gstappsrc.c:
44178           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
44179
44180 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
44181
44182         * gst-libs/gst/tag/tags.c:
44183           tags: improve docs about determining the encoding
44184
44185 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
44186
44187         * gst-libs/gst/tag/gstvorbistag.c:
44188           comment: fix wrong header comment
44189
44190 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
44191
44192         * gst-libs/gst/riff/riff-ids.h:
44193           riff: add a variant of the JUNK tag that several adobe products produce
44194           JUNQ has same semantics as JUNK.
44195
44196 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44197
44198         * gst-libs/gst/app/gstappsrc.c:
44199           appsrc: add min-percent property
44200           Emit need-data when the amount of data in the internal queue drops below
44201           min-percent.
44202           Fixes #608309
44203
44204 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44205
44206         * gst-libs/gst/app/gstappsrc.c:
44207           appsrc: cleanups
44208           Avoid some typechecks.
44209           Avoid dereferencing appsrc->priv all the time.
44210
44211 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44212
44213         * gst-libs/gst/app/gstappsink.c:
44214           appsink: cleanups
44215           Avoid some typecasting.
44216           Avoid dereferencing appsink->priv all the time.
44217
44218 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44219
44220         * gst/playback/gsturidecodebin.c:
44221           uridecodebin: avoid some typecasts
44222
44223 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44224
44225         * gst-libs/gst/rtsp/gstrtspconnection.c:
44226           rtsp: ignore \n and \r as the first line
44227           Be more forgiving for bad servers and ignore \r and \n when we are looking for
44228           the response/request line.
44229           See #608417
44230
44231 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44232
44233         * gst-libs/gst/rtsp/gstrtspconnection.c:
44234           rtsp: fail gracefully on bad Content-Length headers
44235           Be careful when allocating the amount of bytes specified in the Content-Length
44236           because it can be an insanely huge value. Try to allocate the memory but fail
44237           gracefully with a nice error when the allocation failed.
44238
44239 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44240
44241         * gst/ffmpegcolorspace/imgconvert.c:
44242         * gst/ffmpegcolorspace/imgconvert_template.h:
44243           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
44244
44245 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44246
44247         * gst-libs/gst/app/gstappsrc.c:
44248           appsrc: Update segment duration and post a duration message if the duration changes
44249           Fixes bug #609423.
44250
44251 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
44252
44253         * tests/examples/seek/Makefile.am:
44254           build: link to libm in examples that use it
44255           This fixes build failure in Fedora 13.
44256
44257 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44258
44259         * MAINTAINERS:
44260           Update MAINTAINERS, add myself
44261
44262 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44263
44264         * configure.ac:
44265           configure: back to development
44266           Slushy freeze remains in effect.
44267
44268 === release 0.10.26 ===
44269
44270 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44271
44272         * ChangeLog:
44273         * NEWS:
44274         * RELEASE:
44275         * configure.ac:
44276         * docs/plugins/gst-plugins-base-plugins.args:
44277         * docs/plugins/gst-plugins-base-plugins.hierarchy:
44278         * docs/plugins/gst-plugins-base-plugins.interfaces:
44279         * docs/plugins/gst-plugins-base-plugins.prerequisites:
44280         * docs/plugins/inspect/plugin-adder.xml:
44281         * docs/plugins/inspect/plugin-alsa.xml:
44282         * docs/plugins/inspect/plugin-app.xml:
44283         * docs/plugins/inspect/plugin-audioconvert.xml:
44284         * docs/plugins/inspect/plugin-audiorate.xml:
44285         * docs/plugins/inspect/plugin-audioresample.xml:
44286         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44287         * docs/plugins/inspect/plugin-cdparanoia.xml:
44288         * docs/plugins/inspect/plugin-decodebin.xml:
44289         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44290         * docs/plugins/inspect/plugin-gdp.xml:
44291         * docs/plugins/inspect/plugin-gio.xml:
44292         * docs/plugins/inspect/plugin-gnomevfs.xml:
44293         * docs/plugins/inspect/plugin-libvisual.xml:
44294         * docs/plugins/inspect/plugin-ogg.xml:
44295         * docs/plugins/inspect/plugin-pango.xml:
44296         * docs/plugins/inspect/plugin-playback.xml:
44297         * docs/plugins/inspect/plugin-subparse.xml:
44298         * docs/plugins/inspect/plugin-tcp.xml:
44299         * docs/plugins/inspect/plugin-theora.xml:
44300         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44301         * docs/plugins/inspect/plugin-uridecodebin.xml:
44302         * docs/plugins/inspect/plugin-video4linux.xml:
44303         * docs/plugins/inspect/plugin-videorate.xml:
44304         * docs/plugins/inspect/plugin-videoscale.xml:
44305         * docs/plugins/inspect/plugin-videotestsrc.xml:
44306         * docs/plugins/inspect/plugin-volume.xml:
44307         * docs/plugins/inspect/plugin-vorbis.xml:
44308         * docs/plugins/inspect/plugin-ximagesink.xml:
44309         * docs/plugins/inspect/plugin-xvimagesink.xml:
44310         * gst-plugins-base.doap:
44311         * win32/common/_stdint.h:
44312         * win32/common/config.h:
44313           Release 0.10.26
44314
44315 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44316
44317         * po/af.po:
44318         * po/az.po:
44319         * po/bg.po:
44320         * po/ca.po:
44321         * po/cs.po:
44322         * po/da.po:
44323         * po/de.po:
44324         * po/en_GB.po:
44325         * po/es.po:
44326         * po/eu.po:
44327         * po/fi.po:
44328         * po/fr.po:
44329         * po/hu.po:
44330         * po/id.po:
44331         * po/it.po:
44332         * po/ja.po:
44333         * po/lt.po:
44334         * po/lv.po:
44335         * po/nb.po:
44336         * po/nl.po:
44337         * po/or.po:
44338         * po/pl.po:
44339         * po/pt_BR.po:
44340         * po/ru.po:
44341         * po/sk.po:
44342         * po/sq.po:
44343         * po/sr.po:
44344         * po/sv.po:
44345         * po/tr.po:
44346         * po/uk.po:
44347         * po/vi.po:
44348         * po/zh_CN.po:
44349           Update .po files
44350
44351 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
44352
44353         * ext/theora/gsttheoradec.c:
44354           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
44355           Fixes #609252.
44356
44357 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
44358
44359         * ext/ogg/gstoggstream.c:
44360           oggdemux: use the default granpos functions for kate streams
44361           Set timestamps on kate packets. See bug #600929.
44362
44363 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44364
44365         * configure.ac:
44366         * win32/common/_stdint.h:
44367         * win32/common/config.h:
44368           0.10.25.3 pre-release
44369
44370 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44371
44372         * po/bg.po:
44373           po: update translations
44374
44375 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44376
44377         * gst/playback/gstplaybin2.c:
44378           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
44379           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
44380           Support abusing the uri property to configure the next uri to play
44381           outside of the about-to-finish handler for the time being after all.
44382           We also shouldn't use thread private structures for this, since it
44383           should be possible to block the thread that emitted about-to-finish
44384           while the main thread sets the uri property. See #607226.
44385
44386 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44387
44388         * ext/ogg/gstoggdemux.c:
44389           oggdemux: Don't leak allocated buffers
44390           This can happen if the combined flow return is not OK although the
44391           allocation succeeded or if the packet in question is a BOS and we're
44392           not going to push headers.
44393           Fixes bug #608699.
44394
44395 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44396
44397         * gst/playback/gsturidecodebin.c:
44398           uridecodebin: clean up decodebin properties
44399           When reusing a decodebin2 element, clear the properties we might have changed,
44400           to their default values or else we might end up with old configuration.
44401           Fixes #608484
44402
44403 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44404
44405         * gst/playback/gstplaybin2.c:
44406           playbin2: when no uri is set, post an error message
44407           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
44408           state change function, but actually post an error message.
44409
44410 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44411
44412         * common:
44413           Automatic update of common submodule
44414           From 15d47a6 to 96dc793
44415
44416 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44417
44418         * gst/adder/gstadder.c:
44419           adder: don't hold object lock when calling peer elements
44420           Do not hold the object lock while we call methods on peer elements as this can
44421           lead to deadlocks.
44422           Fixes #608179
44423
44424 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44425
44426         * configure.ac:
44427           0.10.25.2 pre-release
44428
44429 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44430
44431         * win32/common/_stdint.h:
44432         * win32/common/config.h:
44433         * win32/common/gstrtsp-enumtypes.c:
44434         * win32/common/interfaces-enumtypes.c:
44435         * win32/common/interfaces-enumtypes.h:
44436         * win32/common/pbutils-enumtypes.c:
44437         * win32/common/video-enumtypes.c:
44438           win32: update generated files for non-autotools win32 builds
44439
44440 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44441
44442         * po/af.po:
44443         * po/az.po:
44444         * po/bg.po:
44445         * po/ca.po:
44446         * po/cs.po:
44447         * po/da.po:
44448         * po/de.po:
44449         * po/en_GB.po:
44450         * po/es.po:
44451         * po/eu.po:
44452         * po/fi.po:
44453         * po/fr.po:
44454         * po/hu.po:
44455         * po/id.po:
44456         * po/it.po:
44457         * po/ja.po:
44458         * po/lt.po:
44459         * po/lv.po:
44460         * po/nb.po:
44461         * po/nl.po:
44462         * po/or.po:
44463         * po/pl.po:
44464         * po/pt_BR.po:
44465         * po/ru.po:
44466         * po/sk.po:
44467         * po/sq.po:
44468         * po/sr.po:
44469         * po/sv.po:
44470         * po/tr.po:
44471         * po/uk.po:
44472         * po/vi.po:
44473         * po/zh_CN.po:
44474           po: update translation files
44475
44476 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44477
44478         * gst-libs/gst/audio/gstaudiosrc.c:
44479           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
44480
44481 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
44482
44483         * gst/playback/gstdecodebin2.c:
44484           decodebin2: Don't skip an element when getting the topology
44485           Fixes #608167
44486
44487 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
44488
44489         * ext/ogg/gstoggdemux.c:
44490           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
44491           Fixes timestamps and durations on Kate subtitle streams.
44492           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
44493           end-time positioning' for some more details, and bug #600929.
44494
44495 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
44496
44497         * ext/ogg/gstoggstream.c:
44498           oggdemux: properly set up the media type for kate streams
44499           See #600929.
44500
44501 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
44502
44503         * gst/playback/gstsubtitleoverlay.c:
44504           subtitleoverlay: relax caps template on sink pads
44505           Allow any caps on sink pad templates as we could do passthrough with non raw
44506           video caps.
44507
44508 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44509
44510         * ext/ogg/gstoggdemux.c:
44511         * ext/ogg/gstoggstream.h:
44512           oggdemux: use right type for the serialno
44513           Use a consistent type for the serialno to avoid problems when comparing between
44514           signed and unsigned variants.
44515           Fixes #607926
44516
44517 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44518
44519         * ext/ogg/gstoggdemux.c:
44520           oggdemux: don't push headers twice
44521           Don't push the stream headers twice but only in the activation of a chain.
44522           Fixes #607929
44523
44524 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44525
44526           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
44527
44528 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44529
44530         * ext/ogg/gstoggdemux.c:
44531         * ext/ogg/gstoggdemux.h:
44532           oggdemux: rename a variable
44533           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
44534           mode too eventually.
44535
44536 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44537
44538         * gst/playback/gstinputselector.c:
44539           Revert "inputselector: Protect g_object_notify() with the object's mutex"
44540           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
44541           causing deadlocks with playbin2.
44542
44543 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
44544
44545         * gst/playback/gstinputselector.c:
44546           inputselector: Protect g_object_notify() with the object's mutex
44547           This works around the thread unsafety of g_object_notify()
44548           Fixes bug #607513.
44549
44550 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44551
44552         * gst/typefind/gsttypefindfunctions.c:
44553           typefindfunctions: Add typefinder for ISO MP4 files
44554           Fixes bug #607848.
44555
44556 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44557
44558         * ext/ogg/gstoggdemux.c:
44559           oggdemux: fix crash when freeing headers
44560           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
44561           place now that the header list contains ogg packets and not buffers.
44562           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
44563
44564 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44565
44566         * ext/ogg/gstoggdemux.c:
44567           oggdemux: Strip trailing \0 for subtitle OGM streams
44568           Fixes bug #607870.
44569
44570 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44571
44572         * ext/ogg/gstoggdemux.c:
44573           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
44574
44575 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44576
44577         * ext/ogg/gstoggdemux.c:
44578           oggdemux: Don't strip all 0-bytes from the end of OGM packets
44579           This fixes broken packets pushed downstream by oggdemux for
44580           MPEG4 streams for example.
44581
44582 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44583
44584         * ext/ogg/gstoggdemux.c:
44585           oggdemux: Extract tags from OGM text streams and don't push them downstream
44586
44587 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44588
44589         * ext/ogg/gstoggdemux.c:
44590           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
44591
44592 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44593
44594         * gst/typefind/gsttypefindfunctions.c:
44595           typefinding: optimise AC-3 typefinder a bit
44596           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
44597           do gst_type_find_peek() in the inner loop all the time. Also return
44598           when we've suggested AC3 caps, instead of continuing with the loop.
44599
44600 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44601
44602         * gst/typefind/gsttypefindfunctions.c:
44603           Revert "typefind: Reduce number of calls to gst_type_find_peek."
44604           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
44605           This breaks AC-3 typefinding for all cases where the first frame
44606           is at an offset > 0.
44607
44608 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
44609
44610         * gst-libs/gst/pbutils/descriptions.c:
44611           pbutils: Add description for Zip Block Motion Video
44612
44613 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
44614
44615         * gst-libs/gst/riff/riff-media.c:
44616           riff: Add mapping for Zip Block Motion Video
44617
44618 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
44619
44620         * gst-libs/gst/riff/riff-media.c:
44621           riff: YUNV is a fourcc which is also used for YUY2 raw video
44622
44623 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
44624
44625         * gst-libs/gst/riff/riff-media.c:
44626           riff: vp61 and VP61 are also valid On2 VP6 fourcc
44627
44628 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
44629
44630         * gst-libs/gst/riff/riff-media.c:
44631           riff: Add mapping for On2 VP5
44632
44633 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
44634
44635         * gst-libs/gst/riff/riff-media.c:
44636           riff: Add mapping for Sigma-Designs MPEG4
44637           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
44638
44639 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
44640
44641         * gst-libs/gst/pbutils/descriptions.c:
44642           pbutils: Add description for LOCO Lossless codec
44643
44644 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
44645
44646         * gst-libs/gst/riff/riff-media.c:
44647           riff: Add mapping for LOCO Lossless codec
44648
44649 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
44650
44651         * gst-libs/gst/riff/riff-media.c:
44652           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
44653
44654 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
44655
44656         * gst-libs/gst/pbutils/descriptions.c:
44657           pbutils: add description for Autodesk Animator codec
44658
44659 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
44660
44661         * gst-libs/gst/riff/riff-media.c:
44662           riff: Add mapping for Autodesk Animator Codec
44663
44664 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44665
44666         * ext/ogg/gstoggdemux.c:
44667           oggdemux: ...and set caps on queued packet buffers too
44668
44669 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44670
44671         * ext/ogg/gstoggdemux.c:
44672           oggdemux: Set caps on header buffers
44673
44674 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44675
44676         * gst/playback/gsturidecodebin.c:
44677           uridecodebin: handle raw sources about-to-finish signals
44678           When we are dealing with a source that produces raw audio/video, we don't use a
44679           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
44680           signal emited. To fix this, we add a padprobe on the source pads and emit the
44681           drained signal ourselves. This then makes playbin2 emit the about-to-finish
44682           signal for raw sources such as cdda://
44683           Fixes #607116
44684
44685 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
44686
44687         * gst/typefind/gsttypefindfunctions.c:
44688           typefind: include stdio.h for sscanf
44689
44690 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44691
44692         * gst/typefind/gsttypefindfunctions.c:
44693           typefinding: add PNM typefinder
44694           Add PNM typefinder, so we can remove the one that's in the PNM plugin
44695           in -bad (which btw uses different/wrong media types that don't match
44696           the ones used by gdkpixbufdec) and people don't make fun of us for
44697           loading image decoders when typefinding and playing back audio files.
44698
44699 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
44700
44701         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44702         * gst/ffmpegcolorspace/imgconvert.c:
44703           ffmpegcolorspace: rename performance category
44704           rename the performance category to ffmpegcolorspace_performance
44705           as there is already a global GST_CAT_PERFORMANCE in core
44706
44707 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44708
44709         * ext/ogg/gstoggdemux.c:
44710         * ext/ogg/gstoggdemux.h:
44711           oggdemux: keep track of added pads
44712           Keep track of the pads we added and removed.
44713           Remove some unused fields.
44714           Don't add pads for which we don't have caps.
44715
44716 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44717
44718         * ext/ogg/gstoggstream.c:
44719           oggstream: don't call NULL setup functions
44720           If we find a known mapper but it doesn't have a setup function, simply skip it
44721           instead of crashing.
44722
44723 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44724
44725         * ext/ogg/gstoggstream.c:
44726           oggstream: avoid division by 0 on bad annodex streams
44727
44728 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
44729
44730         * gst-libs/gst/pbutils/descriptions.c:
44731           pbutils: Add description for y4m container
44732
44733 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44734
44735         * gst-libs/gst/rtp/gstbasertppayload.c:
44736           basertppayload: ptime/maxptime should be unsigned
44737           https://bugzilla.gnome.org/show_bug.cgi?id=607403
44738
44739 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44740
44741         * gst-libs/gst/rtp/gstbasertppayload.c:
44742         * gst-libs/gst/rtp/gstbasertppayload.h:
44743           basertppayload: ptime should be in nanoseconds
44744           https://bugzilla.gnome.org/show_bug.cgi?id=607403
44745
44746 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44747
44748         * common:
44749           Automatic update of common submodule
44750           From 14cec89 to 15d47a6
44751
44752 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
44753
44754         * gst/typefind/gsttypefindfunctions.c:
44755           typefind: rewrite h.264 detection
44756           Make detection simpler: check for NALs, check that they make
44757           sense, and report how certain we are that it's a raw H.264 stream.
44758           Fixes: #583376.
44759
44760 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44761
44762         * gst-libs/gst/rtp/gstbasertppayload.c:
44763           basertppayload: Reject empty caps
44764           https://bugzilla.gnome.org/show_bug.cgi?id=607353
44765
44766 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44767
44768         * ext/ogg/gstoggdemux.c:
44769           oggdemux: No need to subtract begin time
44770           Last stop is already based on the chain start and there is no need
44771           to subtract the chain start as it may lead to a negative overflow.
44772           This was causing seeking issues when the target chain was not
44773           the first one (that has chain start = 0)
44774           Fixes #606382
44775
44776 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44777
44778         * gst-libs/gst/audio/audio.h:
44779           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
44780           Fixes bug #607381.
44781
44782 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44783
44784         * ext/ogg/gstoggdemux.c:
44785           oggdemux: granulepos is relative to its chain
44786           When performing seeks, the granulepos should be offset by
44787           its chain start time to avoid using wrong values to
44788           update segment's last_stop. A sample file is indicated on
44789           bug #606382
44790
44791 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
44792
44793         * gst-libs/gst/pbutils/descriptions.c:
44794           pbutils: Add description for MXF container format
44795
44796 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44797
44798         * gst/playback/gstplaysink.c:
44799           playsink: re-use iterator callback to avoid code duplication
44800
44801 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44802
44803         * gst/playback/gstplaysink.c:
44804           playsink: when looking for sink properties, make sure they have the right type
44805           We don't want to end up setting values on elements where the property is of
44806           a different type than we expect. Can't transform the value either, since we
44807           can't really make assumptions about the scale and transform function.
44808           Fixes crashes when using playbin2 with apexsink (#606949).
44809
44810 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44811
44812         * gst/playback/gstplaybin2.c:
44813           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
44814           Changing the URIs in a state > READY results in unexpected behaviour,
44815           i.e. the new URIs are only used after the current track has finished.
44816           Fixes bug #607226.
44817
44818 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44819
44820         * gst/playback/gstdecodebin2.c:
44821           decodebin2: sprinkle some more locking
44822           ... to avoid races and ensure some data structure consistency.
44823           See also #574289.
44824
44825 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44826
44827         * gst/playback/gstdecodebin2.c:
44828           decodebin2: mind blocked pads when shutting down
44829           Fix regression in shutdown deadlock handling now that the
44830           target of a ghostpad is blocked instead of ghostpad itself.
44831           See also #574293.
44832
44833 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44834
44835         * gst/playback/gstplaysink.c:
44836           playsink: Fix disabling of subtitles if subtitles were used before
44837           In this case the video still goes through the text chain and
44838           subtitles are still going in there, in case subtitles are
44839           enabled again. This makes sure that re-enabling subtitles
44840           happens instantly.
44841           Fixes hanging video when disabling subtitles, caused by an
44842           unliked video pad.
44843
44844 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44845
44846         * gst/playback/gstplaybin2.c:
44847           playbin2: fix pad ref leak
44848
44849 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44850
44851         * docs/plugins/Makefile.am:
44852           docs: fix out-of-source build
44853
44854 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44855
44856         * tests/icles/stress-playbin.c:
44857           stress-playbin: fix error return check
44858
44859 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44860
44861         * ext/theora/Makefile.am:
44862         * ext/theora/gsttheora.c:
44863         * ext/theora/gsttheoradec.c:
44864         * ext/theora/gsttheoraenc.c:
44865         * ext/theora/gsttheoraparse.c:
44866         * ext/theora/theora.c:
44867         * ext/theora/theoradec.c:
44868         * ext/theora/theoraenc.c:
44869         * ext/theora/theoraparse.c:
44870           theora: Rename source files to have the same name as the headers
44871
44872 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44873
44874         * ext/vorbis/Makefile.am:
44875         * ext/vorbis/gstvorbis.c:
44876         * ext/vorbis/gstvorbisdec.c:
44877         * ext/vorbis/gstvorbisenc.c:
44878         * ext/vorbis/gstvorbisparse.c:
44879         * ext/vorbis/gstvorbistag.c:
44880         * ext/vorbis/vorbis.c:
44881         * ext/vorbis/vorbisdec.c:
44882         * ext/vorbis/vorbisenc.c:
44883         * ext/vorbis/vorbisparse.c:
44884         * ext/vorbis/vorbistag.c:
44885           vorbis: Rename source files to have the same name as the headers
44886
44887 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44888
44889         * ext/vorbis/Makefile.am:
44890         * ext/vorbis/gstvorbiscommon.c:
44891         * ext/vorbis/gstvorbiscommon.h:
44892         * ext/vorbis/vorbisdec.c:
44893         * ext/vorbis/vorbisenc.c:
44894           vorbis: Move channel layout definitions into a single separate file
44895           ...instead of having two copies.
44896
44897 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44898
44899         * ext/vorbis/vorbisdec.c:
44900         * ext/vorbis/vorbisenc.c:
44901           vorbis: Add official 6.1 and 7.1 channel mappings
44902           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
44903
44904 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
44905
44906         * gst-libs/gst/rtsp/gstrtspdefs.c:
44907           rtsp: Don't define h_error ourselves
44908           It's included from netdb.h and that header might define it differently,
44909           which can lead to build failures.
44910
44911 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44912
44913         * gst/typefind/gsttypefindfunctions.c:
44914           typefind: mp4 video is not parsed
44915
44916 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44917
44918         * gst/typefind/gsttypefindfunctions.c:
44919           typefind: Add aac stream-format to caps
44920           Also add the aac stream-format field on the caps when
44921           detecting it.
44922
44923 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
44924
44925         * gst/playback/gstplaysink.c:
44926           playsink: Fix handling of the native audio/video flags
44927           Fixes bug #606687.
44928
44929 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
44930
44931         * ext/ogg/gstoggdemux.c:
44932           oggdemux: Fix unitialized variable.
44933           If the package isn't handled, gracefully return GST_FLOW_OK.
44934
44935 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44936
44937         * gst-libs/gst/interfaces/xoverlay.c:
44938           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
44939           Explain why the whole bus sync handler mess is needed. Add section about
44940           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
44941           break issue and how to work around it (see #601809).
44942
44943 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44944
44945         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44946           docs: minor netbuffer documentation fix
44947
44948 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44949
44950         * po/af.po:
44951         * po/az.po:
44952         * po/bg.po:
44953         * po/ca.po:
44954         * po/cs.po:
44955         * po/da.po:
44956         * po/de.po:
44957         * po/en_GB.po:
44958         * po/es.po:
44959         * po/eu.po:
44960         * po/fi.po:
44961         * po/fr.po:
44962         * po/hu.po:
44963         * po/id.po:
44964         * po/it.po:
44965         * po/ja.po:
44966         * po/lt.po:
44967         * po/lv.po:
44968         * po/nb.po:
44969         * po/nl.po:
44970         * po/or.po:
44971         * po/pl.po:
44972         * po/pt_BR.po:
44973         * po/ru.po:
44974         * po/sk.po:
44975         * po/sq.po:
44976         * po/sr.po:
44977         * po/sv.po:
44978         * po/tr.po:
44979         * po/uk.po:
44980         * po/vi.po:
44981         * po/zh_CN.po:
44982           po: update translated strings
44983           Queue2 moved into core, so remove its strings.
44984
44985 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44986
44987         * ext/ogg/gstoggdemux.c:
44988         * ext/ogg/gstoggstream.h:
44989           oggdemux: push headers when activating chains
44990           Keep a list of headers for each stream of a chain. When a chain is activated,
44991           push the headers before pushing the data so that decoders can sync.
44992           Fix seeking in chains, take the chain start time into account when comparing
44993           timestamps.
44994           See #606382
44995
44996 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44997
44998         * gst-libs/gst/tag/Makefile.am:
44999         * gst-libs/gst/tag/lang-tables.c:
45000         * gst-libs/gst/tag/lang-tables.dat:
45001         * gst-libs/gst/tag/lang.c:
45002           tag: fix up disting of lang-tables.c more correctly
45003           lang-tables.c is included by lang.c and not really a proper source
45004           file that should be compiled into its own object, so rename it to
45005           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
45006           gets disted.
45007
45008 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
45009
45010         * gst-libs/gst/tag/Makefile.am:
45011         * gst-plugins-base.spec.in:
45012           Add missing source file for tagger to Makefile and update spec file
45013
45014 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
45015
45016         * gst-libs/gst/riff/riff-media.c:
45017           riff-media: handle 32 bit raw RGB video.
45018
45019 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45020
45021         * ext/ogg/gstoggstream.c:
45022           oggdemux: decide flac header packet by content rather than count
45023
45024 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45025
45026         * ext/ogg/gstoggdemux.c:
45027           oggdemux: reset header packet count at bos page
45028
45029 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45030
45031         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45032           audiopayload: add support for buffer-lists
45033
45034 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45035
45036           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
45037
45038 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45039
45040         * ext/pango/gsttextoverlay.c:
45041           textoverlay: Ignore zero framerate
45042           https://bugzilla.gnome.org/show_bug.cgi?id=606163
45043
45044 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45045
45046         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45047           basertpaudiopayload: Respect ptime if it is given
45048           If the ptime is given in the caps, respect it and force the minimum
45049           and maximum sizes to be exactly the requested ptime.
45050           https://bugzilla.gnome.org/show_bug.cgi?id=606050
45051
45052 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45053
45054         * gst-libs/gst/rtp/gstbasertppayload.c:
45055         * gst-libs/gst/rtp/gstbasertppayload.h:
45056           rtpbasepayload: Store ptime from caps
45057           https://bugzilla.gnome.org/show_bug.cgi?id=606050
45058
45059 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
45060
45061         * gst-libs/gst/rtp/gstbasertppayload.c:
45062           basertppayload: Accept maxptime from caps
45063           https://bugzilla.gnome.org/show_bug.cgi?id=606050
45064
45065 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45066
45067         * ext/ogg/gstoggstream.c:
45068           oggdemux: enhance flac packet duration calculation
45069
45070 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45071
45072           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
45073
45074 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45075
45076         * tests/examples/seek/seek.c:
45077         * tests/icles/test-colorkey.c:
45078           examples: use Gtk+-2.18 API conditionally
45079           so the seek example and colorkey test work with older Gtk+ versions
45080           as well.
45081           Fixes #605960.
45082
45083 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45084
45085         * tests/icles/test-colorkey.c:
45086           tests: fix colorkey test up for Gtk+ >= 2.18
45087           Make test-colorkey work with newer versions of Gtk+.
45088           See #601809.
45089
45090 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45091
45092         * tests/examples/seek/seek.c:
45093           examples: make seek example work with Gtk+ >= 2.18
45094           Gtk+ broke API slightly with the introduction of
45095           client-side windows in Gtk+ 2.18. Fix up seek
45096           example to work with newer Gtk+ versions.
45097           Fixes #601809.
45098
45099 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45100
45101         * tests/icles/stress-xoverlay.c:
45102           tests: fix warning and memory leak in stress-overlay test
45103           Not all messages have structures and we need to unref messages
45104           when returning GST_BUS_DROP in the sync bus handler.
45105
45106 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45107
45108         * gst/audiorate/gstaudiorate.c:
45109           audiorate: correctly eat empty and dummy buffers
45110
45111 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45112
45113         * gst/adder/gstadder.c:
45114           adder: be a lot smarter with buffer management
45115           Detect EOS faster.
45116           Try to reuse one of the input buffer as the output buffer. This usually works
45117           and avoids an allocation and a memcpy.
45118           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
45119           try to use a GAP buffer as the output buffer when all input buffers are GAP
45120           buffers.
45121
45122 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45123
45124         * gst/adder/Makefile.am:
45125         * gst/adder/gstadder.c:
45126         * tests/check/elements/adder.c:
45127           adder: use collectpads clipping function
45128           Install a clipping function in the collectpads and use the audio clipping helper
45129           function to perform clipping to the segment boundaries.
45130           Fixes #590265
45131
45132 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45133
45134         * gst/adder/gstadder.c:
45135           adder: fix juvenile comment
45136
45137 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45138
45139         * gst/playback/gstdecodebin2.c:
45140           decodebin2: fix typo in debug message
45141
45142 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45143
45144         * gst/playback/gstdecodebin2.c:
45145           decodebin2: avoid some type checks
45146
45147 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45148
45149         * gst/playback/gstplaybin2.c:
45150           playbin2: avoid leaking selector request pads
45151
45152 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45153
45154         * gst/playback/gsturidecodebin.c:
45155           uridecodebin: avoid leaking queue and typefind
45156           Don't leak the queue and typefind elements that we might link after the
45157           source element.
45158
45159 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
45160
45161         * gst/playback/gsturidecodebin.c:
45162           uridecodebin: don't name the queue
45163           There is no reason to name the queue.
45164           Fixes #605219
45165
45166 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45167
45168         * win32/common/libgstrtp.def:
45169           defs: update defs with new symbols
45170
45171 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45172
45173         * docs/libs/gst-plugins-base-libs-sections.txt:
45174         * gst-libs/gst/rtp/gstrtcpbuffer.c:
45175         * gst-libs/gst/rtp/gstrtcpbuffer.h:
45176           rtcpbuffer: add helper functions for SDES types
45177           Add functions to convert SDES names to their types and back. Will be used later
45178           to set SDES items using a GstStructure.
45179           See #595265
45180
45181 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45182
45183         * common:
45184           Automatic update of common submodule
45185           From 47cb23a to 14cec89
45186
45187 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45188
45189         * gst/audiorate/gstaudiorate.c:
45190           audiorate: add Since marker for the new tolerance property
45191
45192 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45193
45194         * gst-libs/gst/tag/lang.c:
45195           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
45196
45197 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45198
45199         * tests/examples/app/appsrc-ra.c:
45200         * tests/examples/app/appsrc-seekable.c:
45201         * tests/examples/app/appsrc-stream.c:
45202         * tests/examples/app/appsrc-stream2.c:
45203           tests: don't use deprecated GLib API g_mapped_file_free
45204           Fixes #605100.
45205
45206 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
45207
45208         * ext/theora/gsttheoraenc.h:
45209         * ext/theora/theoraenc.c:
45210           theoraenc: Add encoder controls for libtheora 1.1
45211           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
45212
45213 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45214
45215         * gst-libs/gst/audio/gstbaseaudiosink.c:
45216           baseaudiosink: increase default drift tolerance to fix glitches with WMA
45217           Increase default drift tolerance to 40ms to avoid glitches with decoders
45218           or formats where there's a lot of timestamp jitter for some reason or
45219           another (in this case: asf/wma), at least until we implement timestamp
45220           smoothing.
45221
45222 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45223
45224         * gst/playback/gstdecodebin2.c:
45225           decodebin2: add some debugging
45226
45227 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45228
45229         * gst/audiorate/gstaudiorate.c:
45230         * gst/audiorate/gstaudiorate.h:
45231           audiorate: add a tolerance property
45232           It may not be uncommon for the input timestamps to experience some jitter
45233           around the 'perfect time'.  As such, instead of regularly adding and dropping
45234           samples, optionally allow for some tolerance in a more relaxed approach.
45235           API: GstAudioRate:tolerance
45236
45237 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45238
45239         * docs/plugins/Makefile.am:
45240         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45241         * docs/plugins/gst-plugins-base-plugins-sections.txt:
45242         * gst/audiorate/gstaudiorate.c:
45243           audiorate: add documentation
45244
45245 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45246
45247         * gst/audiorate/Makefile.am:
45248         * gst/audiorate/gstaudiorate.c:
45249         * gst/audiorate/gstaudiorate.h:
45250           audiorate: use separate header file
45251
45252 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45253
45254         * gst/audiorate/gstaudiorate.c:
45255           audiorate: set DISCONT when resyncing (e.g. newsegment)
45256
45257 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45258
45259         * gst/audiorate/gstaudiorate.c:
45260           audiorate: also fill up segments if possible
45261
45262 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45263
45264         * gst/audiorate/gstaudiorate.c:
45265           audiorate: fix segment handling
45266           Do not compare a media (buffer) time to a (bogus) running time
45267           (or their offset equivalents).
45268
45269 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45270
45271         * gst/audiorate/gstaudiorate.c:
45272           audiorate: properly report truncated samples as dropped samples
45273
45274 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45275
45276         * gst-libs/gst/tag/lang.c:
45277           docs: mention that gst_tag_get_language_name() may return NULL
45278
45279 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45280
45281         * tests/check/libs/tag.c:
45282           checks: some more testing for the new language code functions
45283
45284 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45285
45286         * gst-libs/gst/interfaces/mixer.c:
45287         * gst-libs/gst/interfaces/mixeroptions.c:
45288         * gst-libs/gst/interfaces/mixertrack.c:
45289           docs: misc. mixer docs improvements
45290
45291 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45292
45293         * gst-libs/gst/app/gstappsink.c:
45294         * gst-libs/gst/app/gstappsrc.c:
45295           docs: add short descriptions for API reference contents page
45296
45297 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45298
45299         * gst-libs/gst/tag/lang-tables.c:
45300         * gst-libs/gst/tag/mklangtables.c:
45301           tag: make internal language names table static
45302
45303 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45304
45305         * gst-libs/gst/tag/lang.c:
45306         * gst-libs/gst/tag/mklangtables.c:
45307           tag: don't use GLib 2.22 API
45308           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
45309           only on GLib 2.18, so use g_mapped_file_free() when compiling
45310           against older GLib versions until we bump the GLib dependency.
45311
45312 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45313
45314         * .gitignore:
45315         * configure.ac:
45316         * docs/libs/gst-plugins-base-libs-docs.sgml:
45317         * docs/libs/gst-plugins-base-libs-sections.txt:
45318         * gst-libs/gst/tag/Makefile.am:
45319         * gst-libs/gst/tag/lang-tables.c:
45320         * gst-libs/gst/tag/lang.c:
45321         * gst-libs/gst/tag/mklangtables.c:
45322         * gst-libs/gst/tag/tag.h:
45323         * tests/check/libs/tag.c:
45324         * win32/common/libgsttag.def:
45325           tag: add some utility functions for language codes and tags
45326           Add some utility functions for language tags and ISO-639
45327           codes. These are useful for both GUIs and elements. The
45328           iso-codes package is used for language name translations
45329           if available.
45330           API: gst_tag_get_language_codes()
45331           API: gst_tag_get_language_name()
45332           API: gst_tag_get_language_code()
45333           API: gst_tag_get_language_code_iso_639_1()
45334           API: gst_tag_get_language_code_iso_639_2B()
45335           API: gst_tag_get_language_code_iso_639_2T()
45336
45337 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45338
45339         * ext/ogg/gstoggstream.c:
45340           ogg: ogm video has constant packet duration
45341
45342 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
45343
45344         * ext/ogg/gstoggstream.c:
45345           oggdemux: implement old fLaC mapping
45346
45347 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45348
45349         * gst/tcp/gsttcpclientsrc.c:
45350           tcpclientsrc: unset flushing state too
45351           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
45352           that we can use it to unset the flushing state again.
45353           Fixes #577326
45354
45355 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45356
45357         * ext/ogg/gstoggdemux.c:
45358         * ext/ogg/gstoggdemux.h:
45359           oggdemux: remove redundant fields
45360
45361 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45362
45363         * ext/vorbis/gstvorbisdec.h:
45364         * ext/vorbis/vorbisdec.c:
45365           vorbisdec: adapt to new oggdemux
45366           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
45367           like any other decoder.
45368
45369 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45370
45371         * ext/vorbis/vorbisdec.c:
45372           vorbisdec: fix peer query
45373
45374 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45375
45376         * ext/theora/theoradec.c:
45377           theoradec: fix query
45378
45379 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45380
45381         * ext/theora/theoradec.c:
45382           theoradec: small cleanups
45383
45384 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45385
45386         * ext/vorbis/vorbisdec.c:
45387           vorbisdec: use gst_pad_peer_query()
45388
45389 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45390
45391         * gst/playback/gstplaysink.c:
45392           playsink: fix video when subtitles disabled
45393           When we have a source with subtitles but they were disabled with the flags,
45394           still ghostpad the video pad instead of leaving it unlinked.
45395
45396 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45397
45398         * ext/pango/gsttextoverlay.c:
45399           textoverlay: Only flush downstream on seeks for flushing seeks
45400
45401 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45402
45403         * ext/pango/gsttextoverlay.c:
45404           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
45405
45406 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45407
45408         * tests/examples/seek/seek.c:
45409           seek: update slider only 25 times a second
45410           don't update the slider a 100 times a second, it's likely higher than the screen
45411           framerate and just wastes cpu.
45412
45413 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45414
45415         * ext/theora/gsttheoradec.h:
45416         * ext/theora/theoradec.c:
45417           theora: remove granulepos hacks
45418           Remove the granulepos hacking now that oggdemux outputs timestamps like any
45419           other demuxer.
45420
45421 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45422
45423         * gst/playback/gstplaybin2.c:
45424           playbin2: Fix stream-changed message list iteration
45425           When iterating the list and removing the current element, first
45426           get the next element and then remove the current one and not
45427           the other way around.
45428
45429 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45430
45431         * ext/ogg/gstoggdemux.c:
45432           oggdemux: improve keyframe seeking
45433           Improve keyframe seeking.
45434           Fix reverse playback.
45435
45436 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45437
45438         * ext/ogg/gstoggdemux.c:
45439           oggdemux: implement keyframe seeking
45440           Implement keyframe seeking in oggdemux by doing the double seek trick. First
45441           seek to the required position, then read pages for all streams to grab the
45442           granulepos (to know the timing of the keyframe) of each stream, then seek back
45443           to the first keyframe.
45444
45445 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45446
45447         * gst/playback/gstplaysink.c:
45448           playsink: Some minor cleanup
45449
45450 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45451
45452         * gst/playback/gstplaybin2.c:
45453           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
45454
45455 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45456
45457         * ext/ogg/gstoggdemux.c:
45458           oggdemux: fix timestamps after seek
45459           After a seek, discard all packets before the packet with the granulepos on it so
45460           that the output buffers contain valid timestamps.
45461           Reorder some code so that we check the timestamps before allocating and pushing
45462           an output buffer.
45463           Do more checks on valid packets in ogm mode.
45464
45465 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45466
45467         * ext/ogg/gstoggdemux.c:
45468           oggdemux: add comment
45469
45470 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45471
45472         * ext/ogg/gstoggdemux.c:
45473           oggdemux: don't do math with invalid granulepos
45474           When the current granulepos is unknown and set to -1, don't try to add durations
45475           to it.
45476
45477 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45478
45479         * ext/ogg/gstoggdemux.c:
45480         * ext/ogg/gstoggdemux.h:
45481           oggdemux: guard against wrong granulepos
45482           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
45483           ogg files.
45484
45485 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45486
45487         * ext/theora/theoradec.c:
45488           theoradec: don't fail on bogus granulepos
45489           Do some additional checks on the granulpos timestamp before using it for
45490           calculating the duration because oggdemux generates wrong granulepos now.
45491           Fixes seeking somewhat again.
45492
45493 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
45494
45495         * ext/ogg/gstoggdemux.c:
45496         * ext/ogg/gstoggstream.c:
45497         * ext/ogg/gstoggstream.h:
45498           oggdemux: reimplement OGM support
45499           OGM demuxing no longer requires helper elements.  It's done internally
45500           in oggdemux.  Vorbis comments are still not handled because I don't
45501           have anything to test with.
45502
45503 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
45504
45505         * ext/ogg/gstoggstream.c:
45506           oggdemux: fix for I-frame-only theora
45507
45508 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45509
45510         * ext/ogg/gstoggstream.c:
45511           ogg: log when ogg mapper doesn't accept the setup header packet
45512
45513 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45514
45515         * ext/ogg/gstoggstream.c:
45516           ogg: extract width, height and PAR from theora header and add to caps
45517
45518 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45519
45520         * ext/ogg/gstoggstream.c:
45521           ogg: extract number of channels from FLAC, speex and vorbis headers
45522           Because we can.
45523
45524 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
45525
45526         * gst/playback/gstplaybin2.c:
45527           build: fix build with debug logging disabled.
45528
45529 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45530
45531         * ext/ogg/gstoggdemux.c:
45532         * ext/ogg/gstoggstream.c:
45533           ogg: more print fixes
45534           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
45535           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
45536           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
45537
45538 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45539
45540         * ext/ogg/gstoggparse.c:
45541         * ext/ogg/gstoggstream.c:
45542           ogg: Fixing some printf format strings
45543           Fixes some printf format strings to make it build on mac.
45544
45545 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
45546
45547         * gst/playback/gstfactorylists.c:
45548         * gst/playback/gstfactorylists.h:
45549         * gst/playback/gstplaybin2.c:
45550           playbin2: don't iterate the factory lists in non-debug mode
45551           When debugging is disabled, we won't see anything printed anyway.
45552
45553 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
45554
45555         * gst/videoscale/vs_4tap.c:
45556           Build fix for MSVC
45557
45558 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
45559
45560         * gst/subparse/qttextparse.c:
45561           build: add missing includes for sprintf and atoi
45562
45563 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45564
45565         * gst/subparse/gstsubparse.c:
45566         * gst/subparse/qttextparse.c:
45567           subparse: Add support for some tags of qttext
45568           Currently supporting timescale, timestamps, font, size,
45569           textColor, backColor, plain, bold and italic
45570           Fixes #603357
45571
45572 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45573
45574         * gst/subparse/Makefile.am:
45575         * gst/subparse/gstsubparse.c:
45576         * gst/subparse/gstsubparse.h:
45577         * gst/subparse/qttextparse.c:
45578         * gst/subparse/qttextparse.h:
45579           subparse: add qttext support
45580           Adds basic support for qttext subtitles, still lacks markup tags
45581           to make it prettier, but the plain text already works.
45582           Implemented according to:
45583           http://www.apple.com/quicktime/tutorials/texttracks.html
45584           http://www.apple.com/quicktime/tutorials/textdescriptors.html
45585           Fixes #603357
45586
45587 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45588
45589         * gst/subparse/gstsubparse.c:
45590           subparse: conditionally cleanup sami context
45591           Only cleanup sami context if we are parsing sami subtitles,
45592           otherwise we might have crashes.
45593
45594 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45595
45596         * gst/subparse/gstsubparse.c:
45597           subparse: Add missing caps to sink caps template
45598           Some caps were missing from the sink caps template when
45599           xml was disabled
45600
45601 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45602
45603         * common:
45604           Automatic update of common submodule
45605           From 87bf428 to 47cb23a
45606
45607 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45608
45609         * common:
45610           Automatic update of common submodule
45611           From da4c75c to 87bf428
45612
45613 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45614
45615         * gst/playback/gstsubtitleoverlay.c:
45616           subtitleoverlay: Fix some pad refcount issues
45617           Fixes bug #603345.
45618
45619 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
45620
45621         * common:
45622           Automatic update of common submodule
45623           From 53a2485 to da4c75c
45624
45625 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
45626
45627         * ext/ogg/gstoggstream.c:
45628         * ext/ogg/gstoggstream.h:
45629           oggdemux: handle theora streams with 0 keyoffset
45630
45631 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
45632
45633         * ext/ogg/gstoggdemux.c:
45634           oggdemux: Handle unknown streams
45635
45636 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45637
45638         * ext/pango/gsttextoverlay.c:
45639           Revert "textoverlay: First draw outline text and then the real text"
45640           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
45641           First drawing the real text and then the outline produces ugly
45642           text in lower resolutions. The outline line width needs to be somehow
45643           changed relative to the resolution. Fixes bug #602924.
45644
45645 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45646
45647         * gst-libs/gst/audio/gstaudiofilter.c:
45648           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
45649           ...and fix code style a bit.
45650
45651 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45652
45653         * gst-libs/gst/audio/gstaudiofilter.h:
45654           audiofilter: Add _CAST variants of the cast macros
45655
45656 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
45657
45658         * gst-libs/gst/audio/gstbaseaudiosink.c:
45659           audiosink: add adjustement when slaving
45660           Our calibration against the pipeline clock is done with the adjusted
45661           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
45662           when reusing audio sinks after switching clocks and slaving methods in a
45663           pipeline.
45664
45665 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45666
45667         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45668           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
45669           Fixes bug #602834 and #350748.
45670
45671 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
45672
45673         * ext/ogg/gstoggdemux.c:
45674           oggdemux: Reset last_granule during seeking
45675           Fix case where we would reconstruct the wrong granulepos for
45676           outgoing streams immediately after a seek.
45677
45678 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
45679
45680         * ext/ogg/gstoggdemux.c:
45681         * ext/ogg/gstoggdemux.h:
45682         * ext/ogg/gstoggstream.c:
45683         * ext/ogg/gstoggstream.h:
45684           oggdemux: Fix timestamp generation for theora
45685           Timestamp generation was broken by the last commit for formats
45686           with a non-zero granule shift.  Also keep track of the last keyframe
45687           so that we can regenerate granulepos for theora.
45688
45689 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
45690
45691         * ext/ogg/gstoggdemux.c:
45692         * ext/ogg/gstoggstream.c:
45693         * ext/ogg/gstoggstream.h:
45694         * ext/ogg/vorbis_parse.c:
45695           oggdemux: Fix vorbis parsing
45696           Add a granule to granulepos conversion function.  Fix the duration
45697           function for vorbis.  Handle timestamps on header packets differently
45698           and be more careful about calculating OFFSET and OFFSET_END.  After
45699           this change, timestamps for vorbis don't exactly match up with the
45700           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
45701           is actually correct and it would add a lot more code to make oggdemux
45702           match vorbisparse.  Fixes #602790.
45703
45704 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45705
45706         * gst/playback/gstplaybin2.c:
45707           playbin2: Transform QoS events to be meaningful for upstream elements
45708           This is necessary because the sinks don't notice the group switches
45709           and the decoders/demuxers have a different running time than the
45710           sinks.
45711           Fixes bug #537050.
45712
45713 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
45714
45715         * ext/ogg/gstoggdemux.c:
45716           ogg: Fix generation of timestamps and durations
45717           After changing some internal functions, I forgot to update
45718           the code that puts the values on the buffers.
45719
45720 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
45721
45722         * ext/ogg/Makefile.am:
45723         * ext/ogg/dirac_parse.c:
45724         * ext/ogg/dirac_parse.h:
45725         * ext/ogg/gstoggdemux.c:
45726         * ext/ogg/gstoggdemux.h:
45727         * ext/ogg/gstoggparse.c:
45728         * ext/ogg/gstoggstream.c:
45729         * ext/ogg/gstoggstream.h:
45730         * ext/ogg/vorbis_parse.c:
45731           ogg: Add ogg stream parsing
45732           Adds code that parses headers of various formats encapsulated in
45733           Ogg in order to calculate timestamps and durations of each buffer.
45734           Removes the creation of helper decoder elements to do this calculation
45735           via conversion queries.
45736           Fixes: #344013, #568014.
45737
45738 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
45739
45740         * ext/ogg/gstoggmux.c:
45741           oggmux: don't overwrite object properties
45742
45743 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
45744
45745         * ext/theora/theoradec.c:
45746           debug: also cast packet.packetno to gint64 in debug log
45747           We do this already for granulepos to handle ogg_int64_t mismatches.
45748
45749 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
45750
45751         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45752           debug: fix format string that was missing a var
45753
45754 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
45755
45756         * gst/adder/gstadder.c:
45757         * tests/check/elements/adder.c:
45758           adder: make events succeed, if they succed on atleast one pad
45759
45760 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45761
45762         * gst/playback/gstdecodebin2.c:
45763           decodebin2: error when all streams have no buffers
45764           In some cases (all buffers dropped by a parser) a decodebin2
45765           chain might receive an EOS before it gets enough data to
45766           expose a decoded pad. In the case that no streams can expose
45767           a pad we should error out instead of hang.
45768           Fixes #542758
45769
45770 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45771
45772         * gst/playback/gstplaybin2.c:
45773           playbin2: Fix stupid bug introduced in last commit
45774
45775 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45776
45777         * gst/playback/gstplaybin2.c:
45778           playbin2: Aggregate the stream-changed message by looking at the seqnum
45779           Just counting how many messages were sent and how many were received
45780           is not good enough because they might've been duplicated (e.g. by the
45781           visualization audio tee). Comparing the sequence numbers should give
45782           better results in that case.
45783
45784 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45785
45786         * gst/playback/gstplaybin2.c:
45787           playbin2: Ignore async state changes of the uridecodebins
45788           Otherwise the async state change from READY->PAUSED of the
45789           uridecodebins will take playbin2 from PLAYING->PAUSED again
45790           during gapless group switches.
45791           Fixes bug #602000.
45792
45793 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45794
45795         * common:
45796           Automatic update of common submodule
45797           From 0702fe1 to 53a2485
45798
45799 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45800
45801         * gst/playback/gstdecodebin2.c:
45802           decodebin2: set to buffer less on no-more-pads
45803           When a decodebin2 receives no-more-pads of a group it
45804           can set that group's multiqueue buffering thresholds to
45805           'playing' buffering method, avoiding that it buffers
45806           too long and cause problems when using with queue2.
45807           See the associated bug for details.
45808           Fixes #600787
45809
45810 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45811
45812         * gst-libs/gst/audio/gstbaseaudiosink.c:
45813           baseaudiosink: fix initial calibration
45814           When we are calibrating the internal clock against the external clock take into
45815           account the time offset applied to our internal clock because we will subtract
45816           that in the render_function again.
45817
45818 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45819
45820         * gst/playback/gstplaybin2.c:
45821           playbin2: Don't handle DURATION queries during group switches
45822           During a group switch return the cached duration of the old group
45823           because the old group still didn't finish playback. If we have no
45824           cached duration return FALSE.
45825           Fixes bug #585969.
45826
45827 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45828
45829         * gst/playback/gstplaybin2.c:
45830           playbin2: Post a stream-changed message after activating a group
45831           This is useful to detect when playbin2 has really switched to the next
45832           group after about-to-finish for example.
45833           Fixes bug #584987.
45834
45835 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
45836
45837         * win32/common/libgstvideo.def:
45838           win32: Add new still-frame API to the defs
45839           Add gst_video_event_new_still_frame() and
45840           gst_video_event_parse_still_frame() functions to the win32 defs files
45841
45842 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45843
45844         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45845           baseaudiosrc: fix 'uninitialized' compiler warning
45846
45847 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45848
45849         * configure.ac:
45850           configure: bump core requirement to 0.10.25.1
45851           We depend on new API that's only in git so far.
45852
45853 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
45854
45855         * gst-libs/gst/video/video.c:
45856         * gst-libs/gst/video/video.h:
45857         * tests/check/libs/video.c:
45858           video: Add functions to create/parse still frame events.
45859           Add a new video event to mark the start or end of a still-frame
45860           sequence, and a parser function to identify and extract info from
45861           such events.
45862           API: gst_video_event_new_still_frame()
45863           API: gst_video_event_parse_still_frame()
45864           Fixes: #601942
45865
45866 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45867
45868         * gst/playback/gstplaysink.c:
45869           playsink: make sure we always go to PAUSED async
45870           Set the need_async_start flag before going to PAUSED so that we always post the
45871           ASYNC_START message, even after reusing playsink.
45872
45873 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45874
45875         * gst/playback/gstplaysink.c:
45876           playsink: make sure we remain a sink
45877           When we remove our elements, we could lose our sink flag. Make sure we remain a
45878           sink by setting the flag again after removing elements.
45879
45880 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
45881
45882         * gst/audioconvert/gstaudioconvert.c:
45883           audioconvert: remove unused array
45884
45885 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45886
45887         * gst/subparse/gstsubparse.c:
45888           subparse: Use new double->fraction transformation function from core
45889
45890 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45891
45892         * gst/playback/gstplaybin2.c:
45893           playbin2: Make subtitle error handling more robust and ignore late errors too
45894           Make sure, to only "simulate" subtitle no-more-pads if it was still
45895           pending and also handle errors in the subtitle pipeline as warnings
45896           after the subtitles prerolled.
45897           Don't set the suburidecodebin to READY after errors, handle_message
45898           will usually be called from the streaming thread and doing that
45899           from there is obviously not a good idea.
45900
45901 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45902
45903         * gst/playback/gstsubtitleoverlay.c:
45904         * gst/playback/gstsubtitleoverlay.h:
45905           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
45906
45907 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45908
45909         * gst/playback/gstplaybin2.c:
45910           playbin2: Don't leak the GError and debug string when parsing error messages
45911
45912 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
45913
45914         * gst-libs/gst/rtsp/gstrtspconnection.c:
45915           rtsp: avoid crashing on SIGPIPE
45916           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
45917           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
45918           Fixes #601772
45919
45920 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45921
45922         * gst/playback/gstplaybin2.c:
45923           playbin2: Improve subtitle passthrough in uridecodebin
45924           Now the caps property isn't set anymore for the subtitle caps
45925           but instead in the autoplug-continue signal it is detected
45926           if the caps belong to a supported subtitle stream.
45927           This makes automatic use of newly installed plugins.
45928
45929 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45930
45931         * gst/playback/gstsubtitleoverlay.c:
45932           subtitleoverlay: Only recreate factory caps if necessary and cache them
45933
45934 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45935
45936         * gst/playback/gstsubtitleoverlay.c:
45937         * gst/playback/gstsubtitleoverlay.h:
45938           subtitleoverlay: Only update the factory list when the registry has changed
45939           Also don't free the list every time we go to NULL.
45940
45941 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45942
45943         * gst/playback/gstsubtitleoverlay.c:
45944           subtitleoverlay: Use gst_pad_get_caps_reffed()
45945
45946 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45947
45948         * gst/playback/gstplaybin2.c:
45949         * gst/playback/gstplaysink.c:
45950           playbin2/playsink: Use new "silent" property instead of unlinking
45951           This makes sure that subtitleoverlay still gets segment updates and
45952           everything to pass on downstream. Without this segment problems happen.
45953
45954 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45955
45956         * gst/playback/gstsubtitleoverlay.c:
45957         * gst/playback/gstsubtitleoverlay.h:
45958           subtitleoverlay: Update segments after pushing the events downstream
45959           This makes sure that we don't apply segments twice downstream. Also
45960           always send our newsegment events downstream.
45961
45962 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45963
45964         * gst/playback/gstsubtitleoverlay.c:
45965         * gst/playback/gstsubtitleoverlay.h:
45966           subtitleoverlay: Add silent property to disable subtitles
45967           This tries to disable subtitles in the overlay or renderer
45968           and if that's not possible it goes into passthrough mode.
45969
45970 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45971
45972         * gst/playback/gstsubtitleoverlay.c:
45973         * gst/playback/gstsubtitleoverlay.h:
45974           subtitleoverlay: Set the video framerate on parsers if possible
45975           Fixes bug #599649.
45976
45977 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45978
45979         * gst/subparse/gstsubparse.c:
45980         * gst/subparse/gstsubparse.h:
45981           subparse: Make fps a GstFraction typed property and use it properly
45982
45983 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
45984
45985         * gst/subparse/gstsubparse.c:
45986         * gst/subparse/gstsubparse.h:
45987           subparse: Add property for the video framerate
45988
45989 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45990
45991         * gst/playback/gstplaybin2.c:
45992           playbin2: Handle external subtitles better
45993           First of all, make sure that suburidecodebin never
45994           errors out because of not-linked in case external subtitles
45995           are used but then subtitles are disabled.
45996           And then make sure that external subtitles always start from
45997           the correct position and are not racing until EOS if they
45998           get unselected and selected again.
45999
46000 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46001
46002         * gst/playback/gstplaybin2.c:
46003           playbin2: Flush the subtitles before switching to a new subtitle stream
46004           This makes sure that all currently shown subtitles disappear
46005           and new ones can be shown as soon as possible.
46006
46007 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46008
46009         * gst/playback/gstplaybin2.c:
46010           playbin2: Set subtitle caps as raw caps for the uridecodebins
46011           This will make sure that no subparse is ever plugged and subtitleoverlay,
46012           that subpicture streams are handled the same was as subtitles and that
46013           subtitle renderers are used if available.
46014           Fixes bugs #595123, #570753, #591662, #591706.
46015
46016 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46017
46018         * gst/playback/gstplaybin2.c:
46019         * gst/playback/gstplaysink.c:
46020         * gst/playback/gstplaysink.h:
46021           playbin2/playsink: Remove everything related to subpicture streams
46022           These will soon be handled the same way as subtitle streams.
46023
46024 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46025
46026         * gst/playback/gstplaysink.c:
46027           playsink: Add a queue before subtitleoverlay
46028           This will improve playback, and the same thing is done
46029           for subpicture streams too.
46030
46031 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46032
46033         * gst/playback/gstplaysink.c:
46034           playsink: Use subtitleoverlay for subtitles
46035
46036 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46037
46038         * docs/plugins/Makefile.am:
46039         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46040         * docs/plugins/gst-plugins-base-plugins-sections.txt:
46041         * docs/plugins/gst-plugins-base-plugins.args:
46042         * docs/plugins/gst-plugins-base-plugins.hierarchy:
46043         * docs/plugins/gst-plugins-base-plugins.interfaces:
46044         * docs/plugins/gst-plugins-base-plugins.prerequisites:
46045         * docs/plugins/inspect/plugin-adder.xml:
46046         * docs/plugins/inspect/plugin-alsa.xml:
46047         * docs/plugins/inspect/plugin-app.xml:
46048         * docs/plugins/inspect/plugin-audioconvert.xml:
46049         * docs/plugins/inspect/plugin-audiorate.xml:
46050         * docs/plugins/inspect/plugin-audioresample.xml:
46051         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46052         * docs/plugins/inspect/plugin-cdparanoia.xml:
46053         * docs/plugins/inspect/plugin-decodebin.xml:
46054         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46055         * docs/plugins/inspect/plugin-gdp.xml:
46056         * docs/plugins/inspect/plugin-gio.xml:
46057         * docs/plugins/inspect/plugin-gnomevfs.xml:
46058         * docs/plugins/inspect/plugin-libvisual.xml:
46059         * docs/plugins/inspect/plugin-ogg.xml:
46060         * docs/plugins/inspect/plugin-pango.xml:
46061         * docs/plugins/inspect/plugin-playback.xml:
46062         * docs/plugins/inspect/plugin-subparse.xml:
46063         * docs/plugins/inspect/plugin-tcp.xml:
46064         * docs/plugins/inspect/plugin-theora.xml:
46065         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46066         * docs/plugins/inspect/plugin-uridecodebin.xml:
46067         * docs/plugins/inspect/plugin-video4linux.xml:
46068         * docs/plugins/inspect/plugin-videorate.xml:
46069         * docs/plugins/inspect/plugin-videoscale.xml:
46070         * docs/plugins/inspect/plugin-videotestsrc.xml:
46071         * docs/plugins/inspect/plugin-volume.xml:
46072         * docs/plugins/inspect/plugin-vorbis.xml:
46073         * docs/plugins/inspect/plugin-ximagesink.xml:
46074         * docs/plugins/inspect/plugin-xvimagesink.xml:
46075           subtitleoverlay: Add to the docs
46076
46077 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46078
46079         * gst/playback/Makefile.am:
46080         * gst/playback/gstplayback.c:
46081         * gst/playback/gstsubtitleoverlay.c:
46082         * gst/playback/gstsubtitleoverlay.h:
46083           subtitleoverlay: Add new element for generic subtitle overlaying
46084           This autopluggs the required elements for parsing and rendering
46085           different subtitle formats on a video stream.
46086           Fixes bug #600370.
46087
46088 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46089
46090         * ext/theora/theoradec.c:
46091           theoradec: Keep timestamp from incoming buffer if it is valid
46092           Fixes bug #601627.
46093
46094 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46095
46096         * gst/playback/gstdecodebin2.c:
46097         * gst/playback/gstplaybin2.c:
46098         * gst/playback/gsturidecodebin.c:
46099           playback: Update factories list on every access if the registry has changed
46100           This makes application's simpler because the element doesn't need to
46101           go to NULL first to make use of newly installed plugins.
46102           Fixes bug #601480.
46103
46104 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46105
46106         * gst/playback/gstdecodebin2.c:
46107         * gst/playback/gstplaybin2.c:
46108         * gst/playback/gsturidecodebin.c:
46109           playback: When going from NULL->READY check if the registry has new features
46110           This makes it possible to use newly installed plugins after going back
46111           to NULL instead of requiring a new instance.
46112           Fixes bug #599266.
46113
46114 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
46115
46116         * gst-libs/gst/app/gstappsrc.c:
46117           appsrc: Clear the EOS state on a seek.
46118           Allow seeking back into the stream after it hits EOS.
46119
46120 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46121
46122         * gst/audioresample/README:
46123         * gst/audioresample/arch.h:
46124         * gst/audioresample/fixed_arm4.h:
46125         * gst/audioresample/fixed_arm5e.h:
46126         * gst/audioresample/fixed_bfin.h:
46127         * gst/audioresample/fixed_debug.h:
46128         * gst/audioresample/resample.c:
46129         * gst/audioresample/resample_sse.h:
46130         * gst/audioresample/speex_resampler.h:
46131           audioresample: Update speex resampler to latest GIT
46132
46133 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46134
46135         * gst/playback/gstplaysink.c:
46136           playsink: assign chain->mute before using it
46137           Fixes GObject warnings when starting totem.
46138
46139 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
46140
46141         * ext/theora/theoradec.c:
46142           theora: Fix alignment of frames when converting
46143           Fix logic inversion in calculating the offset in the theora
46144           frame when copying to a GStreamer frame.
46145
46146 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
46147
46148         * gst/playback/gstfactorylists.c:
46149           playback: Fix the order in strcmp that I broke in previous commit.
46150
46151 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
46152
46153         * gst/typefind/gsttypefindfunctions.c:
46154           typefind: Reduce number of calls to gst_type_find_peek.
46155           Shaves off a couple percents off typefinding
46156
46157 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
46158
46159         * gst/playback/gstfactorylists.c:
46160           playback: Avoid expensive API calls in tight loop.
46161           We know we're dealing with GstPluginFeature.
46162
46163 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46164
46165         * tests/check/libs/cddabasesrc.c:
46166           cddabasesrc: Add unit test for property settings
46167           Also includes a regression test for bug #601104.
46168
46169 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46170
46171         * gst-libs/gst/cdda/gstcddabasesrc.c:
46172           cddabasesrc: Never return a negative track number in get_uri()
46173
46174 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46175
46176         * gst-libs/gst/cdda/gstcddabasesrc.c:
46177           cddabasesrc: Don't set the track to 1 every time a device is set
46178           Fixes bug #601104.
46179
46180 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46181
46182         * gst/playback/gstinputselector.c:
46183           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
46184
46185 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46186
46187         * gst/playback/gstdecodebin2.c:
46188           decodebin2: Add property to disable/enable posting of stream-topology messages
46189           Most people don't need this messages and generating them is quite
46190           expensive.
46191
46192 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46193
46194         * gst/playback/gstdecodebin2.c:
46195           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
46196           Using the object lock here can and will lead to deadlocks because
46197           of deep-notifies of property changes: the deep-notify handler will
46198           get the parent of objects, which will take the object lock again.
46199           Fixes bug #600479.
46200
46201 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46202
46203         * gst/playback/gstinputselector.c:
46204           inputselector: Make sure that running_time->timestamp calculation never becomes negative
46205
46206 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
46207
46208         * tests/examples/seek/scrubby.c:
46209         * tests/examples/seek/seek.c:
46210           examples: Correct casting of g_signal* funcs first arguments
46211           This completes the deprecated GTK API fix in commits 81a0a986 and
46212           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
46213           co take a gpointer, not a GtkObject.
46214
46215 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46216
46217         * gst/playback/gsturidecodebin.c:
46218           uridecodebin: Improve all-raw-caps detection for pads
46219
46220 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46221
46222         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46223           basesrc: fix startup position in the ringbuffer
46224           When we start and we need to produce the first sample, go to the next sample
46225           that will be written into the ringbuffer instead of trying to go to sample 0.
46226           We relied on rather small ringbuffer sizes to correctly go to the current
46227           sample, which breaks whith large buffers.
46228           Fixes #600945
46229
46230 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46231
46232         * gst/playback/gstinputselector.c:
46233           inputselector: Use the start time (i.e. timestamp) as the last stop
46234           Using the end time makes it impossible to replace buffers, which is
46235           a big problem for subtitles that could have very long durations.
46236
46237 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46238
46239         * ext/pango/gsttextoverlay.c:
46240           textoverlay: Synchronize video/text based on the running time
46241           Instead of simply using the buffer timestamps.
46242
46243 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46244
46245         * ext/pango/gsttextoverlay.c:
46246           textoverlay: Clip text buffers to the text segment and reset segments properly
46247
46248 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46249
46250         * ext/pango/gsttextoverlay.c:
46251         * ext/pango/gsttextoverlay.h:
46252           textoverlay: Put the video segment into the instance struct instead of allocating it separately
46253
46254 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46255
46256         * ext/pango/gsttextoverlay.c:
46257           textoverlay: Check if text timestamp/duration is valid before clipping
46258
46259 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46260
46261         * ext/theora/theoradec.c:
46262           theoradec: printf format fix
46263
46264 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
46265
46266         * gst/gdp/gstgdpdepay.c:
46267           gdpdepay: Clear adapter on flush and state change
46268           Fixes #600469
46269
46270 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46271
46272         * gst/playback/gstinputselector.c:
46273           inputselector: use _get_caps_reffed()
46274
46275 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
46276
46277         * gst/playback/gstdecodebin2.c:
46278         * gst/playback/gstplaybin2.c:
46279         * gst/playback/gsturidecodebin.c:
46280           pad: rename new api from _refed to _reffed.
46281           Due to popular demand rename the new api as we still can.
46282
46283 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46284
46285         * gst/playback/gstplaybin2.c:
46286         * gst/playback/gsturidecodebin.c:
46287           playbin2: avoid copying caps
46288           Use get_caps_refed() when we can.
46289
46290 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46291
46292         * gst/playback/gstdecodebin2.c:
46293           decodebin2: use new getcaps function to avoid copies
46294           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
46295
46296 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46297
46298         * gst/playback/gsturidecodebin.c:
46299           uridecodebin: use faster element_link_pads
46300           Use the faster gst_element_link_pads because we know for sure the sinkpad name
46301           and we don't need to have the function search for a suitable pad anymore.
46302
46303 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46304
46305         * gst-libs/gst/audio/gstbaseaudiosink.c:
46306           baseaudiosink: make drift tolerance configurable
46307           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
46308           drift or timestamp drift instead of relying on the latency-time value for clock
46309           drift and 500ms for timestamp drift.
46310           Remove warning about discont timestamp and simply resync. The warning is in some
46311           cases not correct and is triggered more frequently now that we lower the
46312           tolerance value.
46313
46314 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46315
46316         * gst/playback/gstplaybin2.c:
46317           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
46318           We want to return NOT_LINKED for unselected pads but only for pads
46319           from the normal uridecodebin. This makes sure that subtitle streams
46320           are not raced past audio/video from decodebin2's multiqueue.
46321           For pads from suburidecodebin OK should always be returned, otherwise
46322           it will most likely stop with an error.
46323
46324 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
46325
46326         * gst/playback/gstinputselector.c:
46327           inputselector: also add inline to the proto to fix the build
46328           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
46329
46330 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46331
46332         * gst/playback/gsturidecodebin.c:
46333           uridecodebin: Initialize caps property with the default raw caps
46334
46335 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46336
46337         * gst/playback/Makefile.am:
46338         * gst/playback/gstdecodebin2.c:
46339         * gst/playback/gstrawcaps.h:
46340           decodebin2: Use static caps for the default raw caps and put them into a separate header
46341           This way we can use the same default raw caps everywhere.
46342
46343 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46344
46345         * ext/pango/gsttextoverlay.c:
46346           textoverlay: First draw outline text and then the real text
46347           Improves the output a bit because no parts of the outline are
46348           overwritten again.
46349
46350 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
46351
46352         * gst/playback/gstplaybin.c:
46353           playbin: Make sure to keep a reference on the volume element
46354           Fixes null pointer dereferences under certain circumstances.
46355           Fixes bug #595401.
46356
46357 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
46358
46359         * po/POTFILES.in:
46360           po: queue2 has moved to core
46361
46362 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46363
46364         * gst/playback/gstplaysink.c:
46365           playsink: Reset {mute,volume}-changed flags after setting the volume
46366           These flags are there to make sure that the volume is set, if there
46367           is no volume element yet.
46368
46369 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46370
46371         * gst/playback/gstplaysink.c:
46372           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
46373
46374 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46375
46376         * gst/playback/gstplaysink.c:
46377           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
46378           Fixes bug #600027.
46379
46380 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46381
46382         * gst/playback/gstplaybin2.c:
46383           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
46384
46385 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46386
46387         * docs/plugins/inspect/plugin-queue2.xml:
46388           queue2: Remove inspect file
46389
46390 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46391
46392         * gst/playback/Makefile.am:
46393         * gst/playback/gstqueue2.c:
46394           queue2: Remove from gst-plugins-base
46395           This is now in coreplugins.
46396
46397 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
46398
46399         * docs/libs/gst-plugins-base-libs-docs.sgml:
46400           docs: include more indexes
46401
46402 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
46403
46404         * docs/libs/gst-plugins-base-libs-docs.sgml:
46405           docs: turn entities into xi:includes
46406           This is faster to process and easier to maintain. Its also less 80s.
46407
46408 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
46409
46410         * gst-libs/gst/rtp/gstrtpbuffer.c:
46411           rtp: dump packets which we reject
46412
46413 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46414
46415         * tests/check/pipelines/.gitignore:
46416           .gitignore: ignore basetime unit test binary
46417
46418 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46419
46420         * ext/alsa/gstalsasink.c:
46421         * ext/alsa/gstalsasrc.c:
46422         * gst-libs/gst/audio/gstaudiosink.c:
46423         * gst-libs/gst/audio/gstaudiosrc.c:
46424         * gst-libs/gst/audio/gstbaseaudiosink.c:
46425         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46426         * gst-libs/gst/audio/gstringbuffer.c:
46427         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46428         * gst/adder/gstadder.c:
46429         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46430         * gst/gdp/gstgdpdepay.c:
46431         * gst/gdp/gstgdppay.c:
46432         * gst/playback/gstdecodebin.c:
46433         * gst/playback/gstdecodebin2.c:
46434         * gst/playback/gstinputselector.c:
46435         * gst/playback/gstplaybasebin.c:
46436         * gst/playback/gstplaybin.c:
46437         * gst/playback/gstplaybin2.c:
46438         * gst/playback/gstplaysink.c:
46439         * gst/playback/gstqueue2.c:
46440         * gst/playback/gststreaminfo.c:
46441         * gst/playback/gststreamselector.c:
46442         * gst/subparse/gstssaparse.c:
46443           Remove GST_DEBUG_FUNCPTR where they're pointless
46444           There's not much point in using GST_DEBUG_FUNCPTR with GObject
46445           virtual functions such as get_property, set_propery, finalize and
46446           dispose, since they'll never be used by anyone anyway. Saves a
46447           few bytes and possibly a sixteenth of a polar bear.
46448
46449 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46450
46451         * gst/playback/gstqueue2.c:
46452           queue2: add custom acceptcaps function
46453
46454 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46455
46456         * gst/playback/gstdecodebin2.c:
46457           decodebin2: implement low/high watermark property
46458
46459 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46460
46461         * tests/examples/seek/seek.c:
46462           seek: add checkbox to enable buffering
46463
46464 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46465
46466         * gst/playback/gsturidecodebin.c:
46467           uridecodebin: don't use 2 buffering elements
46468           Only use the multiqueue buffering when we don't have a stream (and thus are
46469           using queue2 to do the buffering already).
46470
46471 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46472
46473         * gst/playback/gstplay-enum.c:
46474         * gst/playback/gstplay-enum.h:
46475         * gst/playback/gstplaybin2.c:
46476           playbin2: add flag to enable decodebin buffering
46477           Add a flag that enables buffering in decodebin.
46478
46479 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46480
46481         * gst/playback/gstdecodebin2.c:
46482           decodebin2: buffering is implemented now
46483
46484 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46485
46486         * gst/playback/gsturidecodebin.c:
46487           uridecodebin: buffering is implemented now
46488
46489 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46490
46491         * gst/playback/gstdecodebin2.c:
46492           decodebin2: configure use-buffering on multiqueue
46493
46494 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46495
46496         * gst/playback/gsturidecodebin.c:
46497           uridecodebin: use 0 for max buffer size
46498
46499 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46500
46501         * gst/playback/gsturidecodebin.c:
46502           uridecodebin: set some reasonable defaults
46503
46504 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46505
46506         * gst/playback/gsturidecodebin.c:
46507           uridecodebin: set buffering properties on decodebin2
46508           Propagate the buffering properties on decodebin2 but only if we are not already
46509           doing download buffering.
46510
46511 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46512
46513         * gst/playback/gsturidecodebin.c:
46514           uridecodebin: add use-buffering property
46515           Add a use-buffering property that will perform buffering on the parsed or
46516           demuxed media.
46517
46518 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46519
46520         * gst/playback/gstdecodebin2.c:
46521           decodebin2: refactor queue size configuration.
46522           Refactor the queue size configuration into a new method.
46523           Use the same queue values for buffering as for preroll.
46524
46525 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46526
46527         * gst/playback/gstdecodebin2.c:
46528           decodebin2: move error path down
46529
46530 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46531
46532         * gst/playback/gstdecodebin2.c:
46533           decodebin2: implement max queue size properties
46534
46535 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46536
46537         * gst/playback/gstdecodebin2.c:
46538           decodebin2: add properties for buffering
46539           Add properties that can be used to configure the multiqueue buffers and
46540           buffering methods
46541
46542 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
46543
46544         * tests/examples/app/Makefile.am:
46545         * tests/examples/seek/Makefile.am:
46546         * tests/examples/v4l/Makefile.am:
46547           examples: fix linking order.
46548           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
46549           path before the local ones... resulting in the example applications picking
46550           up the system-wide libraries and not the (potentially modified) uninstalled
46551           libraries
46552
46553 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46554
46555         * gst/playback/gstplaybin2.c:
46556           playbin2: Don't destroy the suburidecodebin on errors
46557           It can still be reused
46558
46559 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46560
46561         * gst/playback/gstplaybin2.c:
46562           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
46563
46564 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46565
46566         * gst/playback/gstplaybin2.c:
46567           playbin2: Don't set uridecodebin states to NULL before reusing them
46568           This makes sure that the internal decodebin2 and everything else can
46569           be reused without reinstantiation.
46570
46571 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
46572
46573         * gst/playback/gsturidecodebin.c:
46574           uridecodebin: Store unused decodebin2 instances for further usage.
46575           This allows faster re-use of uridecodebin.
46576           https://bugzilla.gnome.org/show_bug.cgi?id=599471
46577
46578 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
46579
46580         * ext/theora/gsttheoraparse.h:
46581         * ext/theora/theoraparse.c:
46582           theora: Convert theoraparse to libtheora 1.0 API
46583
46584 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
46585
46586         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46587           rtpaudiopayload: Only sent exact multiple of the frame size
46588           Also align the maximum size with the frame size, not only the minimum
46589
46590 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46591
46592         * gst/audiorate/gstaudiorate.c:
46593           audiorate: move debug calculation into debug macro
46594           Remove in_duration and move its calculation to
46595           GST_LOG_OBJECT macro. This way it will only be calculated
46596           if we have debug enabled.
46597
46598 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46599
46600         * gst/audiorate/gstaudiorate.c:
46601           audiorate: Removing unused variable
46602           The in_stop variable was never read. Removing it.
46603
46604 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46605
46606         * gst/audiorate/gstaudiorate.c:
46607           audiorate: be more accurate on offset math
46608           Replace gst_util_uint64_scale_int for its rounding version
46609           to improve accuracy and avoid inserting samples where
46610           they aren't needed.
46611           Fixes #499181
46612
46613 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46614
46615         * ext/pango/gsttextoverlay.c:
46616           textoverlay: Optimize a bit more
46617           ...and add a FIXME for bug #598695 and explain
46618           what we should do once Pango supports user fonts.
46619
46620 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
46621
46622         * gst/subparse/gstsubparse.c:
46623         * gst/subparse/gstsubparse.h:
46624         * tests/check/elements/subparse.c:
46625           subparse: Add support for DKS subtitle format
46626           Fixes bug #598936.
46627
46628 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46629
46630         * ext/pango/gsttextoverlay.c:
46631           textoverlay: Do shading as first operation
46632
46633 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46634
46635         * ext/pango/gsttextoverlay.c:
46636           textoverlay: Only use a single cairo surface for drawing
46637           ... and comment/optimize what is going on here a bit better.
46638
46639 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46640
46641         * gst/playback/gstinputselector.c:
46642           inputselector: set output caps before pushing
46643           Set the output caps on the srcpad before pushing the buffer because else core
46644           will do a rather expensive check to see if we can actually accept those caps on
46645           the srcpad.
46646
46647 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46648
46649         * gst/playback/gstinputselector.c:
46650           inputselector: install an acceptcaps function
46651           Install a custom acceptcaps function instead of using the default expensive
46652           check. We accept whatever downstream accepts so we pass along the acceptcaps
46653           call to the downstream peer.
46654
46655 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46656
46657         * gst/typefind/gsttypefindfunctions.c:
46658           typefind: fix typo in previous mxf typefinder change
46659
46660 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
46661
46662         * gst/typefind/gsttypefindfunctions.c:
46663           typefind: speed up mxf_type_find over 300 times for worst case scenarios
46664           * memcmp is expensive and was being abused, reduce calling it by checking
46665           the first byte.
46666           * iterating one byte at at time over 64 kbites introduces a certain overhead,
46667           therefore we now do it in chunks of 1024 bytes
46668           And I do mean over 300 times. The average instruction call per mxf_type_find
46669           was previously 785685 and it's now down to 2458 :)
46670
46671 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46672
46673         * gst/playback/gstfactorylists.c:
46674           decodebin2: avoid type checks
46675
46676 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
46677
46678         * gst/playback/gstdecodebin2.c:
46679           gst/decodebin2: Ensure we get fixed caps for topology message
46680           There are some corner cases (like with dvdemux amongst others) where
46681           the caps won't be negotiated, but the pad has fixed caps.
46682
46683 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
46684
46685         * gst/playback/gstdecodebin2.c:
46686           gst/decodebin2: Don't expose chains if we're shutting down.
46687           This avoids adding flushing pads to ourself
46688
46689 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46690
46691         * configure.ac:
46692         * ext/pango/gsttextoverlay.c:
46693           pango: bump pango requirement to stable version and remove ifdefs
46694           Bump pango requirement from an ancient development version to an
46695           ancient stable version.
46696
46697 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46698
46699         * gst-libs/gst/rtsp/.gitignore:
46700           .gitignore: update after files got renamed
46701
46702 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46703
46704         * gst-libs/gst/rtp/gstbasertppayload.c:
46705           basertppayload: small comment fix
46706
46707 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
46708
46709         * gst-libs/gst/rtp/gstbasertppayload.c:
46710           rtp: Correct timestamping of buffers when buffer_lists are used
46711           The timestamping of buffers when buffer_lists are used failed if
46712           a buffer did not have both a timestamp and an offset.
46713
46714 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
46715
46716         * gst-libs/gst/app/Makefile.am:
46717         * gst-libs/gst/audio/Makefile.am:
46718         * gst-libs/gst/interfaces/Makefile.am:
46719         * gst-libs/gst/pbutils/Makefile.am:
46720         * gst-libs/gst/rtsp/Makefile.am:
46721         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
46722         * gst-libs/gst/rtsp/gstrtspextension.c:
46723         * gst-libs/gst/rtsp/rtsp-marshal.list:
46724         * gst-libs/gst/video/Makefile.am:
46725         * gst/playback/Makefile.am:
46726         * gst/tcp/Makefile.am:
46727           build: fix previous commit to fully accomodate the glib-gen.mak changes
46728           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
46729           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
46730
46731 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
46732
46733         * gst-libs/gst/app/Makefile.am:
46734         * gst-libs/gst/audio/Makefile.am:
46735         * gst-libs/gst/interfaces/Makefile.am:
46736         * gst-libs/gst/pbutils/Makefile.am:
46737         * gst-libs/gst/rtsp/Makefile.am:
46738         * gst-libs/gst/video/Makefile.am:
46739         * gst/playback/Makefile.am:
46740         * gst/tcp/Makefile.am:
46741           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
46742           The build rules in glib-gen.mak were using pattern rules in a non save way.
46743
46744 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
46745
46746         * common:
46747           Automatic update of common submodule
46748           From 85d1530 to 0702fe1
46749
46750 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
46751
46752         * ext/theora/theoradec.c:
46753           theora: Make theoradec use gstvideo for image conversion
46754           Vastly simplifies code.
46755           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46756
46757 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
46758
46759         * ext/theora/theoradec.c:
46760           theora: Don't always round to even width/height
46761           Previously, the code always rounded to even sizes. Now it only ensures
46762           that pic_x and pic_y are multiples of 2 if the output format requires
46763           it.
46764           Also inlcudes fixes to take pic_x/y into account properly when copying
46765           the buffer.
46766           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46767
46768 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
46769
46770         * configure.ac:
46771           theora: Don't check for theora.pc anymore
46772           THe new APIs from theoradec and theoraenc are used now.
46773           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46774
46775 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
46776
46777         * ext/theora/gsttheoradec.h:
46778         * ext/theora/theoradec.c:
46779           theora: Convert theoradec to libtheora 1.0 API
46780           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46781
46782 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
46783
46784         * ext/theora/Makefile.am:
46785         * ext/theora/gsttheoraenc.h:
46786         * ext/theora/theoraenc.c:
46787           theora: Port encoder to new Theora API
46788           Includes ripping out the old buffer copy code to fill up to frame size.
46789           This is not necesary with the new encoder.
46790           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46791
46792 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
46793
46794         * ext/theora/gsttheoraenc.h:
46795         * ext/theora/theoraenc.c:
46796           theora: Disable sharpness property
46797           It's ignored by libtheora
46798           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46799
46800 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
46801
46802         * ext/theora/gsttheoraenc.h:
46803         * ext/theora/theoraenc.c:
46804           theora: Disable noise-sensitivity property
46805           It is ignored by libtheora
46806           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46807
46808 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
46809
46810         * ext/theora/gsttheoraenc.h:
46811         * ext/theora/theoraenc.c:
46812           theora: Disable keyframe-mindistance property
46813           It's ignored by the current Theora library
46814           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46815
46816 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
46817
46818         * ext/theora/gsttheoraenc.h:
46819         * ext/theora/theoraenc.c:
46820           theora: Disable keyframe_threshold property
46821           It's ignored by the current theora encoder
46822           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46823
46824 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
46825
46826         * ext/theora/gsttheoraenc.h:
46827         * ext/theora/theoraenc.c:
46828           theora: Get rid of "quick" property
46829           The proeprty is not used by libtheora at all
46830           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46831
46832 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
46833
46834         * configure.ac:
46835         * ext/theora/theoraenc.c:
46836           theora: remove support for outdated granulepos hack
46837           This is in preparation to switching to switching to the new Theora API
46838           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46839
46840 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
46841
46842         * ext/theora/gsttheoraenc.h:
46843         * ext/theora/theoraenc.c:
46844           theora: Ignore border property
46845           Always make the video use black as padding color.
46846           The output will be identical to previous versions.
46847           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46848
46849 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
46850
46851         * ext/theora/gsttheoraenc.h:
46852         * ext/theora/theoraenc.c:
46853           theora: Ignore the center property, always set video to top left
46854           This is not a necessary property, the output will be identical no matter
46855           what.
46856           https://bugzilla.gnome.org/show_bug.cgi?id=594729
46857
46858 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
46859
46860         * po/Makevars:
46861           po: Don't create backup .po files
46862           As well as preventing creation of useless backup files, it works
46863           around a bug in gettext 0.17 on OS/X
46864
46865 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46866
46867         * gst/playback/gstdecodebin2.c:
46868           decodebin2: Post a element message on the bus with the stream topology
46869           Fixes bug #598533.
46870
46871 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46872
46873         * gst/playback/gstdecodebin2.c:
46874           decodebin2: Store the "endcaps" of a chain
46875           This are the caps that either resulted in a deadend if
46876           no plugin for them could be found or raw caps.
46877
46878 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46879
46880         * gst/playback/gstdecodebin2.c:
46881           decodebin2: Store for every chain, which pad resulted in its creation
46882
46883 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
46884
46885         * tests/check/pipelines/basetime.c:
46886           check: Don't fail the basetime test when no audiosrc is available
46887           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
46888           it isn't in gst-plugins-base. Just defer the test, instead of
46889           failing it.
46890
46891 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
46892
46893         * common:
46894           Automatic update of common submodule
46895           From a3e3ce4 to 85d1530
46896
46897 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46898
46899         * gst/playback/gstplaybin2.c:
46900           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
46901
46902 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
46903
46904         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46905           baseaudiosrc: fix timestamp comparission, Fixes #597407
46906
46907 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
46908
46909         * tests/check/Makefile.am:
46910         * tests/check/pipelines/basetime.c:
46911           tests: new test for baseaudiosrc base_time comparison
46912           This test reveals a bug in comparison operation between timestamp and
46913           GstElement's base_time in GstBaseAudioSrc.
46914
46915 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46916
46917         * gst/playback/gstplaybin2.c:
46918           playbin2: Don't stop completely on initialization errors from subtitle elements
46919           Instead disable the subtitles and play the other parts of the stream.
46920           Fixes bug #587704.
46921
46922 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46923
46924         * gst/playback/gstdecodebin2.c:
46925           decodebin2: Ignore no-more-pads from non-demuxer elements
46926           instead of printing an error that no corresponding group could
46927           be found. no-more-pads from non-demuxer elements doesn't give
46928           any additional information because there can only be a single srcpad.
46929           Fixes bug #598288.
46930
46931 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
46932
46933         * gst/audioconvert/gstaudioconvert.c:
46934           audioconvert: track active conversion in perf log
46935
46936 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
46937
46938         * gst-libs/gst/rtsp/gstrtspconnection.c:
46939           rtsp: handle socket errors
46940           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
46941           on a socekt. Fix this problem by checking for error on 'other' socket after poll
46942           return.
46943           Fixes #596159
46944
46945 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46946
46947         * gst-libs/gst/audio/gstaudioclock.c:
46948           audioclock: whitespace fixes
46949
46950 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46951
46952         * ext/theora/theoradec.c:
46953           theoradec: avoid confusing error
46954
46955 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
46956
46957         * ext/vorbis/vorbisdec.c:
46958         * ext/vorbis/vorbisenc.c:
46959           vorbis: fixes warings in macosx snow leopard
46960
46961 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
46962
46963         * ext/theora/theoradec.c:
46964         * ext/theora/theoraparse.c:
46965           theora: fixes warnings on macosx snow leopard
46966
46967 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
46968
46969         * ext/ogg/gstoggmux.c:
46970         * ext/ogg/gstoggparse.c:
46971           ogg: fixes warnings on macosx snow leopard
46972
46973 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
46974
46975         * ext/ogg/gstoggdemux.c:
46976           oggdemux: fix a warning in macosx
46977
46978 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46979
46980         * gst-libs/gst/tag/tags.c:
46981           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
46982
46983 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
46984
46985         * tests/check/gst-plugins-base.supp:
46986           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
46987
46988 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
46989
46990         * ext/gnomevfs/gstgnomevfssrc.c:
46991           audioconvert: change the format instead of cast as ensonic asked
46992
46993 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
46994
46995         * gst/audioconvert/gstchannelmix.c:
46996           audioconvert: fixes warning: format not a string literal and no format arguments
46997           redo of valid part of my previous revert.
46998
46999 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
47000
47001         * common:
47002         * gst/audioconvert/gstchannelmix.c:
47003           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
47004           Revert this commit as unintentionally I've changed common.
47005           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
47006
47007 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
47008
47009         * ext/gnomevfs/gstgnomevfssrc.c:
47010           gnomevfssrc: fixes warnings in macosx
47011           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
47012           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
47013
47014 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
47015
47016         * gst/videorate/gstvideorate.c:
47017           videorate: fix warning in macosx
47018
47019 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
47020
47021         * gst/audiorate/gstaudiorate.c:
47022           audiorate: fix warning in macosx
47023
47024 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
47025
47026         * common:
47027         * gst/audioconvert/gstchannelmix.c:
47028           audioconvert: fixes warning: format not a string literal and no format arguments
47029
47030 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
47031
47032         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47033         * gst-libs/gst/audio/gstringbuffer.c:
47034           audio: fix warnings building on macosx
47035
47036 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
47037
47038         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47039         * gst/ffmpegcolorspace/imgconvert.c:
47040           ffmpegcolorspace: chwck formats just once per _chain()
47041
47042 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
47043
47044         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47045         * gst/ffmpegcolorspace/imgconvert.c:
47046           ffmpegcolorspace: add perf-log-category and log suboptimal operation
47047           Log if we use an intermediate colorspace for conversion.
47048
47049 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
47050
47051         * common:
47052           Automatic update of common submodule
47053           From 19fa4f3 to a3e3ce4
47054
47055 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
47056
47057         * gst/playback/gstdecodebin2.c:
47058           decodebin2: Fix type-punning warning
47059
47060 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47061
47062         * gst/playback/gstdecodebin2.c:
47063           decodebin2: Chains with an exposed endpad are complete too
47064           This allows partial group changes, i.e. demuxer2 in the example below
47065           goes EOS but has a next group and audio2 stays the same.
47066           /-- >demuxer2---->video
47067           demuxer---             \--->audio1
47068           \--->audio2
47069
47070 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47071
47072         * gst/playback/gstdecodebin2.c:
47073           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
47074
47075 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47076
47077         * gst/playback/gsturidecodebin.c:
47078           uridecodebin: Don't post missing plugin messages twice
47079           decodebin2 already posts them after emitting the unknown-type signal,
47080           there's no need to post another one.
47081
47082 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47083
47084         * gst/playback/gstdecodebin2.c:
47085           decodebin2: Rewrite autoplugging and how groups of pads are exposed
47086           This now keeps track of everything that is going on, creates
47087           a tree of chains and groups to allow "demuxer after demuxer" scenarios
47088           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
47089           Also document everything in detail and give a general overview of what
47090           decodebin2 is doing at the top of the sources.
47091           Fixes bug #596183, #563828 and #591677.
47092
47093 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
47094
47095         * sys/ximage/ximagesink.c:
47096           ximagesink: only start event thread if needed
47097           The event thread is doing 20 wakeups per second to poll the events. If one
47098           runs ximagesink with handle-events=false and handle-expose=false then we can
47099           avoid the extra thread.
47100
47101 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
47102
47103         * ext/theora/theoraenc.c:
47104           theoraenc: Make the default quality property 48.
47105           This guarantees that people who use theoraenc without modifying any
47106           properties will end up with a reasonably good quality output.
47107           48 is also the default of the encoder_example application shipped with
47108           libtheora.
47109
47110 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
47111
47112         * tests/check/libs/video.c:
47113           tests/check/libs/video.c: Update strides for Y41B
47114
47115 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47116
47117         * gst-libs/gst/rtsp/gstrtspconnection.c:
47118           rtspconnection: we can use GLib 2.18 API unconditionally now
47119
47120 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47121
47122         * configure.ac:
47123           configure: bump GLib requirement to 2.18
47124           Bump required GLib version as per the release planning docs.
47125
47126 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47127
47128         * gst-libs/gst/interfaces/tuner.c:
47129           docs: clarify GstTuner docs in two places
47130
47131 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47132
47133         * sys/v4l/gstv4lelement.c:
47134           v4l: fix compiler warning
47135           Fix 'variable may be used uninitialized' compiler warning (which is
47136           true in theory, but can't actually ever happen, since we always
47137           call the function with check=FALSE).
47138           Fixes #596313.
47139
47140 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
47141
47142         * ext/gnomevfs/gstgnomevfssrc.c:
47143         * ext/ogg/gstogmparse.c:
47144         * gst/subparse/gstsubparse.c:
47145         * gst/subparse/mpl2parse.c:
47146         * gst/subparse/tmplayerparse.c:
47147           build: sprintf, sscanf need stdio.h
47148
47149 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
47150
47151         * sys/xvimage/xvimagesink.c:
47152           xvimagesink: only start event thread if needed
47153           The event thread is doing 20 wakeups per second to poll the events. If one runs
47154           xvimagesink with handle-events=false and handle-expose=false then we can avoid
47155           the extra thread.
47156
47157 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
47158
47159         * gst-libs/gst/video/video.h:
47160           Update Since tags for NV12/NV21
47161           They are added in 0.10.26 now, not 0.10.25
47162
47163 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
47164
47165         * gst/videotestsrc/videotestsrc.c:
47166           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
47167
47168 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
47169
47170         * gst/ffmpegcolorspace/imgconvert_template.h:
47171           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
47172
47173 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
47174
47175         * gst-libs/gst/video/video.c:
47176         * gst-libs/gst/video/video.h:
47177           Add NV12 and NV21 formats
47178
47179 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
47180
47181         * gst-libs/gst/video/video.c:
47182           [video] Fix Y41B
47183           Chroma components should be aligned on 4byte boundaries.
47184           https://bugzilla.gnome.org/show_bug.cgi?id=595849
47185
47186 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
47187
47188         * gst/videotestsrc/videotestsrc.c:
47189           [videotestsrc] Fix Y41B
47190           Chroma components should be aligned on 4byte boundaries.
47191           https://bugzilla.gnome.org/show_bug.cgi?id=595849
47192
47193 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47194
47195         * configure.ac:
47196         * gst-libs/gst/interfaces/streamvolume.c:
47197           streamvolume: Define cbrt() if it's not available
47198           Fixes build on Win32, bug #597537.
47199
47200 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47201
47202         * gst/playback/gstfactorylists.c:
47203           factorylist: Use gst_caps_can_intersect() instead of _intersect()
47204           This is faster and results in less allocations.
47205
47206 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47207
47208         * gst/playback/gstdecodebin2.c:
47209           decodebin2: Don't set the external ghostpads blocked but only their targets
47210           Pad blocks should never be done on external pads as outside elements
47211           might want to use their own pad blocks on them and this will lead to
47212           conflicts and deadlocks.
47213
47214 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47215
47216         * gst/playback/gstdecodebin2.c:
47217           decodebin2: Only use the object lock for protecting the subtitle elements
47218           Using the decodebin lock will result in deadlocks if the subtitle encoding
47219           is accessed from a pad-added handler.
47220
47221 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47222
47223         * gst/playback/gstplaybin2.c:
47224           playbin2: Improve debugging of pad blocks
47225
47226 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47227
47228         * gst/playback/gstplaybin2.c:
47229         * gst/playback/gstplaysink.c:
47230           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
47231
47232 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
47233
47234         * configure.ac:
47235           configure: Add an 'else' to pangocairo check
47236           Otherwise it exits if it fails.
47237
47238 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
47239
47240         * gst/videotestsrc/gstvideotestsrc.c:
47241         * gst/videotestsrc/gstvideotestsrc.h:
47242         * gst/videotestsrc/videotestsrc.c:
47243         * gst/videotestsrc/videotestsrc.h:
47244           videotestsrc: add pattern with out-of-gamut colors
47245           Adds a pattern with out-of-gamut colors in a checkerboard
47246           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
47247           color matrixing.  Correct matrixing and clamping will cause the
47248           checkerboard pattern to be invisible.
47249
47250 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47251
47252         * gst-libs/gst/rtsp/gstrtspconnection.c:
47253           rtsp: use CLOSE_SOCKET() instead of close()
47254           Use CLOSE_SOCKET instead of directly calling close() because it does the right
47255           thing for windows.
47256           Fixes #597539
47257
47258 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
47259
47260         * gst/audioresample/gstaudioresample.c:
47261           audioresample: fix printf variable type
47262           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
47263           should be for guint64.
47264           Fixes #596981
47265
47266 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
47267
47268         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47269         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47270           ffmpegcolorspace: Use the ffmpegcolorspace debug category
47271           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
47272
47273 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
47274
47275         * gst/gdp/gstgdppay.c:
47276           gdppay: Don't repeat tags buffers for every new segment
47277           Only send a tag buffer when one is received, not after every new segment
47278           event/update.
47279
47280 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
47281
47282         * gst/typefind/gsttypefindfunctions.c:
47283           typefind: detect 'ftypqt  ' as video/quicktime
47284
47285 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
47286
47287         * configure.ac:
47288           back to development -> 0.10.25.1
47289
47290 === release 0.10.25 ===
47291
47292 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
47293
47294         * ChangeLog:
47295         * NEWS:
47296         * RELEASE:
47297         * configure.ac:
47298         * docs/plugins/gst-plugins-base-plugins.args:
47299         * docs/plugins/gst-plugins-base-plugins.hierarchy:
47300         * docs/plugins/gst-plugins-base-plugins.interfaces:
47301         * docs/plugins/gst-plugins-base-plugins.prerequisites:
47302         * docs/plugins/gst-plugins-base-plugins.signals:
47303         * docs/plugins/inspect/plugin-adder.xml:
47304         * docs/plugins/inspect/plugin-alsa.xml:
47305         * docs/plugins/inspect/plugin-app.xml:
47306         * docs/plugins/inspect/plugin-audioconvert.xml:
47307         * docs/plugins/inspect/plugin-audiorate.xml:
47308         * docs/plugins/inspect/plugin-audioresample.xml:
47309         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47310         * docs/plugins/inspect/plugin-cdparanoia.xml:
47311         * docs/plugins/inspect/plugin-decodebin.xml:
47312         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47313         * docs/plugins/inspect/plugin-gdp.xml:
47314         * docs/plugins/inspect/plugin-gio.xml:
47315         * docs/plugins/inspect/plugin-gnomevfs.xml:
47316         * docs/plugins/inspect/plugin-libvisual.xml:
47317         * docs/plugins/inspect/plugin-ogg.xml:
47318         * docs/plugins/inspect/plugin-pango.xml:
47319         * docs/plugins/inspect/plugin-playback.xml:
47320         * docs/plugins/inspect/plugin-queue2.xml:
47321         * docs/plugins/inspect/plugin-subparse.xml:
47322         * docs/plugins/inspect/plugin-tcp.xml:
47323         * docs/plugins/inspect/plugin-theora.xml:
47324         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47325         * docs/plugins/inspect/plugin-uridecodebin.xml:
47326         * docs/plugins/inspect/plugin-video4linux.xml:
47327         * docs/plugins/inspect/plugin-videorate.xml:
47328         * docs/plugins/inspect/plugin-videoscale.xml:
47329         * docs/plugins/inspect/plugin-videotestsrc.xml:
47330         * docs/plugins/inspect/plugin-volume.xml:
47331         * docs/plugins/inspect/plugin-vorbis.xml:
47332         * docs/plugins/inspect/plugin-ximagesink.xml:
47333         * docs/plugins/inspect/plugin-xvimagesink.xml:
47334         * gst-plugins-base.doap:
47335           Release 0.10.25
47336
47337 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
47338
47339         * po/af.po:
47340         * po/az.po:
47341         * po/bg.po:
47342         * po/ca.po:
47343         * po/cs.po:
47344         * po/da.po:
47345         * po/de.po:
47346         * po/en_GB.po:
47347         * po/es.po:
47348         * po/eu.po:
47349         * po/fi.po:
47350         * po/fr.po:
47351         * po/hu.po:
47352         * po/id.po:
47353         * po/it.po:
47354         * po/ja.po:
47355         * po/lt.po:
47356         * po/lv.po:
47357         * po/nb.po:
47358         * po/nl.po:
47359         * po/or.po:
47360         * po/pl.po:
47361         * po/pt_BR.po:
47362         * po/ru.po:
47363         * po/sk.po:
47364         * po/sq.po:
47365         * po/sr.po:
47366         * po/sv.po:
47367         * po/tr.po:
47368         * po/uk.po:
47369         * po/vi.po:
47370         * po/zh_CN.po:
47371           Update .po files
47372
47373 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
47374
47375         * ChangeLog:
47376         * configure.ac:
47377         * po/af.po:
47378         * po/az.po:
47379         * po/bg.po:
47380         * po/ca.po:
47381         * po/cs.po:
47382         * po/da.po:
47383         * po/de.po:
47384         * po/en_GB.po:
47385         * po/es.po:
47386         * po/eu.po:
47387         * po/fi.po:
47388         * po/fr.po:
47389         * po/hu.po:
47390         * po/id.po:
47391         * po/it.po:
47392         * po/ja.po:
47393         * po/lt.po:
47394         * po/lv.po:
47395         * po/nb.po:
47396         * po/nl.po:
47397         * po/or.po:
47398         * po/pl.po:
47399         * po/pt_BR.po:
47400         * po/ru.po:
47401         * po/sk.po:
47402         * po/sq.po:
47403         * po/sr.po:
47404         * po/sv.po:
47405         * po/tr.po:
47406         * po/uk.po:
47407         * po/vi.po:
47408         * po/zh_CN.po:
47409           0.10.24.4 pre-release
47410
47411 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47412
47413         * ext/pango/gsttextoverlay.c:
47414         * ext/pango/gsttextrender.c:
47415           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
47416
47417 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47418
47419         * gst/playback/gstplaysink.c:
47420           playsink: make the lock recursive for now
47421           Fixes #583255
47422
47423 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47424
47425         * gst/playback/gstplaysink.c:
47426           playsink: fix the vis property getter
47427
47428 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
47429
47430         * gst-plugins-base.spec.in:
47431           Add missing file to spec file
47432
47433 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47434
47435         * gst-libs/gst/cdda/gstcddabasesrc.c:
47436         * tests/check/libs/cddabasesrc.c:
47437           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
47438
47439 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
47440
47441         * gst-libs/gst/cdda/gstcddabasesrc.c:
47442         * tests/check/libs/cddabasesrc.c:
47443           cddabasesrc: ignore URI fragments that look like device paths
47444           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
47445           worked before the fix for bug #321532.
47446           Also adds a check for negative track numbers and some unit tests for URI
47447           parsing.
47448           Fixes bug #595454.
47449
47450 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
47451
47452         * configure.ac:
47453         * po/af.po:
47454         * po/az.po:
47455         * po/bg.po:
47456         * po/ca.po:
47457         * po/cs.po:
47458         * po/da.po:
47459         * po/de.po:
47460         * po/en_GB.po:
47461         * po/es.po:
47462         * po/eu.po:
47463         * po/fi.po:
47464         * po/fr.po:
47465         * po/hu.po:
47466         * po/id.po:
47467         * po/it.po:
47468         * po/ja.po:
47469         * po/lt.po:
47470         * po/lv.po:
47471         * po/nb.po:
47472         * po/nl.po:
47473         * po/or.po:
47474         * po/pl.po:
47475         * po/pt_BR.po:
47476         * po/ru.po:
47477         * po/sk.po:
47478         * po/sq.po:
47479         * po/sr.po:
47480         * po/sv.po:
47481         * po/tr.po:
47482         * po/uk.po:
47483         * po/vi.po:
47484         * po/zh_CN.po:
47485           0.10.24.3 pre-release
47486
47487 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
47488
47489         * gst-libs/gst/tag/gstvorbistag.c:
47490           vorbistag: don't ever return NULL in list of strings.
47491
47492 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
47493
47494         * gst/playback/gstplaysink.c:
47495           playsink: Expose mute,volume,vis-plugin and font-desc properties
47496           https://bugzilla.gnome.org/show_bug.cgi?id=594623
47497
47498 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
47499
47500         * gst/playback/gstplaysink.c:
47501           GstPlaySink: Expose 'reconfigure' as an action signal.
47502
47503 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
47504
47505         * gst/playback/gstplaysink.c:
47506           GstPlaySink: Expose flags as a gobject property.
47507
47508 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
47509
47510         * gst/playback/gstplayback.c:
47511         * gst/playback/gstplaysink.c:
47512         * gst/playback/gstplaysink.h:
47513           playback: Register playsink as an element.
47514           This allows using playsink from outside the playback plugin.
47515           Add code to be able to request the sink pads using standard GStreamer API.
47516           TODO : expose GObject properties/signals.
47517
47518 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
47519
47520         * docs/libs/gst-plugins-base-libs.types:
47521           docs: add new gst_stream_volume_get_type to types file
47522           This is needs to get Gobject features to show up in the docs.
47523
47524 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
47525
47526         * ext/ogg/gstoggdemux.c:
47527           oggdemux: Fix duration calculation for truncated files
47528           If the last page of a stream has a granulepos of -1, that is,
47529           it doesn't complete a packet, we need to continue to search
47530           for the last granulepos.
47531
47532 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47533
47534         * Makefile.am:
47535         * gst-libs/gst/app/Makefile.am:
47536         * gst-libs/gst/audio/Makefile.am:
47537         * gst-libs/gst/cdda/Makefile.am:
47538         * gst-libs/gst/fft/Makefile.am:
47539         * gst-libs/gst/interfaces/Makefile.am:
47540         * gst-libs/gst/netbuffer/Makefile.am:
47541         * gst-libs/gst/pbutils/Makefile.am:
47542         * gst-libs/gst/riff/Makefile.am:
47543         * gst-libs/gst/rtp/Makefile.am:
47544         * gst-libs/gst/rtsp/Makefile.am:
47545         * gst-libs/gst/sdp/Makefile.am:
47546         * gst-libs/gst/tag/Makefile.am:
47547         * gst-libs/gst/video/Makefile.am:
47548           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
47549           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
47550
47551 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
47552
47553         * ext/theora/theoraenc.c:
47554           theoraenc: Fix a string leak in _getcaps()
47555
47556 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
47557
47558         * ChangeLog:
47559         * configure.ac:
47560         * po/LINGUAS:
47561         * po/af.po:
47562         * po/az.po:
47563         * po/bg.po:
47564         * po/ca.po:
47565         * po/cs.po:
47566         * po/da.po:
47567         * po/de.po:
47568         * po/en_GB.po:
47569         * po/es.po:
47570         * po/eu.po:
47571         * po/fi.po:
47572         * po/fr.po:
47573         * po/hu.po:
47574         * po/id.po:
47575         * po/it.po:
47576         * po/ja.po:
47577         * po/lt.po:
47578         * po/lv.po:
47579         * po/nb.po:
47580         * po/nl.po:
47581         * po/or.po:
47582         * po/pl.po:
47583         * po/pt_BR.po:
47584         * po/ru.po:
47585         * po/sk.po:
47586         * po/sq.po:
47587         * po/sr.po:
47588         * po/sv.po:
47589         * po/tr.po:
47590         * po/uk.po:
47591         * po/vi.po:
47592         * po/zh_CN.po:
47593           0.10.24.2 pre-release
47594
47595 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
47596
47597         * tests/check/elements/audioresample.c:
47598           check: Improve audioresample test
47599           Make the audioresample test work with CK_FORK=no, and
47600           turn a g_print into a GST_INFO.
47601
47602 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
47603
47604         * gst/videotestsrc/videotestsrc.c:
47605           videotestsrc: Fix crashes with even widths
47606           The fix for green lines introduced by commit
47607           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
47608           for even widths. This patch fixes it.
47609
47610 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47611
47612         * gst/playback/gstplaybin2.c:
47613           playbin2: Implement GstStreamVolume interface
47614
47615 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47616
47617         * gst/volume/gstvolume.c:
47618         * gst/volume/gstvolume.h:
47619         * tests/check/Makefile.am:
47620         * tests/check/elements/volume.c:
47621           volume: Implement GstStreamVolume interface
47622
47623 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47624
47625         * docs/libs/gst-plugins-base-libs-docs.sgml:
47626         * docs/libs/gst-plugins-base-libs-sections.txt:
47627         * gst-libs/gst/interfaces/Makefile.am:
47628         * gst-libs/gst/interfaces/streamvolume.c:
47629         * gst-libs/gst/interfaces/streamvolume.h:
47630         * gst/playback/Makefile.am:
47631         * win32/common/libgstinterfaces.def:
47632           interfaces: API: Add GstStreamVolume interface
47633           Fixes bug #567660.
47634
47635 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47636
47637         * gst-libs/gst/rtsp/gstrtspconnection.c:
47638           rtsp: properly fix the HTTP manual mode
47639           When we're not parsing HTTP, return EPARSE when we get an HTTP
47640           message.
47641
47642 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47643
47644         * gst-libs/gst/interfaces/mixertrack.h:
47645           mixertrack: add READONLY and WRITEONLY flags
47646           Should really have been READABLE and WRITABLE, but those are hard to
47647           add whilst maintaining backwards compatibility. See #343615.
47648           API: GST_MIXER_TRACK_READONLY
47649           API: GST_MIXER_TRACK_WRITEONLY
47650
47651 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47652
47653         * gst-libs/gst/audio/gstringbuffer.c:
47654           ringbuffer: fix build against core that has debugging disabled
47655           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
47656
47657 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47658
47659         * gst/videorate/gstvideorate.c:
47660           videorate: Add Since marker for the new skip-to-first property
47661
47662 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
47663
47664         * gst/videorate/gstvideorate.c:
47665         * gst/videorate/gstvideorate.h:
47666           videorate: Make videorate work with a live source
47667           Add a property that makes videorate skip to the first buffer it
47668           receives instead of padding the stream from segment start to the
47669           first real buffer.
47670           Fixes bug #567928.
47671
47672 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47673
47674         * gst-libs/gst/fft/gstfft.h:
47675         * gst-libs/gst/fft/gstfftf32.h:
47676         * gst-libs/gst/fft/gstfftf64.h:
47677         * gst-libs/gst/fft/gstffts16.h:
47678         * gst-libs/gst/fft/gstffts32.h:
47679           fft: Mark one function as const and add notes that the structs should be private in 0.11
47680
47681 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
47682
47683         * gst-libs/gst/audio/gstringbuffer.c:
47684           ringbuffer: add human readable format names when logging
47685           Add string array with human readable names for format and type to be used in log
47686           statements.
47687
47688 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47689
47690         * gst-libs/gst/rtp/gstbasertppayload.c:
47691           basertppay: don't print RTP timestamps as clocktime
47692           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
47693           Fixes #594757
47694
47695 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47696
47697         * gst/playback/gstplaybin.c:
47698         * gst/playback/gstplaybin2.c:
47699           playbin(2): Document that the volume property uses a linear scale
47700           Fixes bug #571610.
47701
47702 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47703
47704         * gst-libs/gst/rtsp/gstrtspconnection.c:
47705           rtsp: don't return EPARSE
47706           Don't blindly return EPARSE when http mode is disabled.
47707           Restore old http mode after temporarily setting it to TRUE.
47708
47709 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47710
47711         * gst-libs/gst/audio/gstbaseaudiosink.c:
47712           baseaudiosink: add ugly backward compat hack
47713           Check for pulsesink < 0.10.17 because it includes code that is now included in
47714           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
47715           older version.
47716
47717 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
47718
47719         * gst/ffmpegcolorspace/imgconvert.c:
47720           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
47721           A green border could be visible when converting to Y444 or RGB, because
47722           the last chroma samples weren't copied correctly
47723
47724 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
47725
47726         * gst/videotestsrc/videotestsrc.c:
47727           videotestsrc: Fix YVU9 and YUV9
47728           - Buffer sizes were computed different from ffmpegcolorspace
47729           - Green bar on right size for widths not divisable by 4
47730
47731 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
47732
47733         * gst/videotestsrc/videotestsrc.c:
47734           videotestsrc: Fix image for odd widths in some formats
47735           videotestsrc rounds chroma down. This causes it to omit the last chroma
47736           value completely for odd widths when the chroma is downsampled.
47737           This patch special cases the last pixel to not be rounded down.
47738
47739 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47740
47741         * ext/ogg/gstoggdemux.c:
47742           oggdemux: Handle kate and cmml as sparse streams too
47743
47744 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47745
47746         * ext/ogg/gstoggdemux.c:
47747         * ext/ogg/gstoggdemux.h:
47748           oggdemux: Better handling of sparse streams by sending segment updates
47749           Fixes bug #397419.
47750
47751 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
47752
47753         * gst/playback/gsturidecodebin.c:
47754           docs: tell a biit more about uri-decodebin and buffering
47755
47756 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47757
47758         * gst-libs/gst/audio/gstbaseaudiosink.c:
47759           baseaudiosink: take clock time in setcaps
47760           Take the time of the clock so that the last_time field is set. This is important
47761           for sinks that restart their internal ringbuffer after a caps change and need to
47762           know the last know position.
47763
47764 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47765
47766         * gst-libs/gst/audio/gstaudioclock.c:
47767           audioclock: add some more debug
47768
47769 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47770
47771         * ext/theora/theoraenc.c:
47772           theoraenc: Print a debug message with supported formats
47773
47774 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
47775
47776         * ext/theora/theoraenc.c:
47777           theora: Check supported input formats in getcaps function
47778           We want to fail early when an older libtheora release is used that does
47779           not support Y444 or Y42B formats, so use a getcaps function that does
47780           this.
47781
47782 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
47783
47784         * ext/theora/theoraenc.c:
47785           theora: Implement support in theoraenc for Y444 and Y42B
47786           Fixes bug #594165.
47787
47788 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
47789
47790         * ext/theora/theoraenc.c:
47791           theora: Refactor the buffer copy code
47792
47793 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
47794
47795         * ext/theora/theoraenc.c:
47796           theora: Split yuv_buffer creation into its own function
47797
47798 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
47799
47800         * ext/theora/theoraenc.c:
47801           theora: Split out buffer resize in its own function
47802
47803 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
47804
47805         * ext/theora/theoraenc.c:
47806           theora: Add assertions that functions don't fail
47807           Some functions in libtheora can return an error, but that error cannot
47808           ever happen inside theoraenc. In those cases assert that it doesn't.
47809
47810 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47811
47812         * tests/examples/seek/seek.c:
47813           seek: make stop state configurable
47814           Make it easy to experiment with different stop states (NULL and READY)
47815
47816 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47817
47818         * gst-libs/gst/audio/gstbaseaudiosink.c:
47819           baseaudiosink: correct for clock reset
47820           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
47821           also make sure that the clock is updated with the elapsed time so that it
47822           alsways increments even when the ringbuffer goes back to 0. When this happened
47823           we need to adjust the sample position for the reset ringbuffer.
47824           Fixes #594136
47825
47826 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47827
47828         * gst-libs/gst/audio/gstbaseaudiosink.h:
47829           baseaudiosink: whitespace fixes
47830
47831 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47832
47833         * gst-libs/gst/audio/gstringbuffer.c:
47834           ringbuffer: add more debug
47835
47836 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47837
47838         * gst-libs/gst/interfaces/colorbalance.h:
47839         * gst-libs/gst/interfaces/mixer.h:
47840           whitespace fixes
47841
47842 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47843
47844         * gst-libs/gst/video/gstvideosink.c:
47845         * gst-libs/gst/video/gstvideosink.h:
47846           videosink: add "show-preroll-frame" property
47847           Add a property to disable rendering of video frames during preroll. This
47848           will only work for videosinks that use the new ::show_frame() vfunc instead
47849           of overriding basesink's preroll and render vfuncs directly.
47850           API: GstVideoSink:show-preroll-frame
47851
47852 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47853
47854         * sys/ximage/ximagesink.c:
47855         * sys/xvimage/xvimagesink.c:
47856           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
47857
47858 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47859
47860         * gst-libs/gst/video/gstvideosink.c:
47861         * gst-libs/gst/video/gstvideosink.h:
47862           video: add GstVideoSinkClass::show_frame()
47863           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
47864           vfuncs and add some gtk-doc chunks.
47865           API: GstVideoSinkClass::show_frame()
47866
47867 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47868
47869         * gst-libs/gst/interfaces/navigation.c:
47870           navigation: don't do stuff inside g_return_val_if_fail() statements
47871           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
47872
47873 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
47874
47875         * gst-libs/gst/interfaces/navigation.c:
47876           navigation: Fix compiler warning with MSVC
47877           Fixes bug #594275.
47878
47879 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
47880
47881         * gst-libs/gst/rtp/gstbasertpdepayload.c:
47882           basertpdepayload: fix event forwarding
47883
47884 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
47885
47886         * gst-libs/gst/rtp/gstrtcpbuffer.c:
47887           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
47888           Fixes #594258
47889
47890 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47891
47892         * gst/playback/gstplaybin2.c:
47893         * gst/playback/gstplaysink.c:
47894         * gst/playback/gstplaysink.h:
47895           fix whitespace
47896
47897 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
47898
47899         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47900           baseaudiosrc: improve slave skew resync
47901           The old one did the mistake of not actually advancing the ringbuffer, it just
47902           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
47903           extra delay in the pipeline.
47904           Also make sure that the resync can never go back in time, producing the same
47905           timestamps that has already been produced, as this can cause severe problems
47906           for sinks and other synching mechanisms.
47907           Fixes #594256
47908
47909 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47910
47911         * gst/typefind/gsttypefindfunctions.c:
47912           typefinding: disable typefinder for headerless flac
47913           Disable headerless flac typefinder as long as it happily typefinds anything
47914           including /dev/urandom as flac and as long as it's not particularly useful
47915           given that such streams don't really exist in the wild.
47916           Also fix up some comments so that gtk-doc doesn't complain about them.
47917
47918 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
47919
47920         * sys/ximage/ximagesink.c:
47921           ximagesink: fix small memory leak when setting window title
47922
47923 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
47924
47925         * sys/xvimage/xvimagesink.c:
47926           xvimagesink: fix small memory leak when setting window title
47927
47928 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47929
47930         * .gitignore:
47931           introspection: Add *.gir and *.typelib to .gitignore
47932
47933 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47934
47935         * gst-libs/gst/app/Makefile.am:
47936         * gst-libs/gst/audio/Makefile.am:
47937         * gst-libs/gst/interfaces/Makefile.am:
47938         * gst-libs/gst/pbutils/Makefile.am:
47939         * gst-libs/gst/rtsp/Makefile.am:
47940         * gst-libs/gst/video/Makefile.am:
47941           introduction: Fix out-of-tree build
47942
47943 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47944
47945         * gst-libs/gst/rtsp/Makefile.am:
47946           rtsp: Fix introspection build by ordering sources/headers in dependency order
47947
47948 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47949
47950         * gst-libs/gst/audio/Makefile.am:
47951           audio: Remove debug echo
47952
47953 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47954
47955         * gst-libs/gst/audio/Makefile.am:
47956           audio: Fix build of introspection data by using dependency order for the headers/sources
47957
47958 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47959
47960         * gst-libs/gst/app/Makefile.am:
47961         * gst-libs/gst/audio/Makefile.am:
47962         * gst-libs/gst/cdda/Makefile.am:
47963         * gst-libs/gst/fft/Makefile.am:
47964         * gst-libs/gst/interfaces/Makefile.am:
47965         * gst-libs/gst/netbuffer/Makefile.am:
47966         * gst-libs/gst/pbutils/Makefile.am:
47967         * gst-libs/gst/riff/Makefile.am:
47968         * gst-libs/gst/rtp/Makefile.am:
47969         * gst-libs/gst/rtsp/Makefile.am:
47970         * gst-libs/gst/sdp/Makefile.am:
47971         * gst-libs/gst/tag/Makefile.am:
47972         * gst-libs/gst/video/Makefile.am:
47973           introspection: Strip Gst prefix from all types/functions
47974
47975 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47976
47977         * gst-libs/gst/Makefile.am:
47978         * gst-libs/gst/app/Makefile.am:
47979         * gst-libs/gst/audio/Makefile.am:
47980         * gst-libs/gst/fft/Makefile.am:
47981         * gst-libs/gst/interfaces/Makefile.am:
47982         * gst-libs/gst/netbuffer/Makefile.am:
47983         * gst-libs/gst/pbutils/Makefile.am:
47984         * gst-libs/gst/riff/Makefile.am:
47985         * gst-libs/gst/rtp/Makefile.am:
47986         * gst-libs/gst/rtsp/Makefile.am:
47987         * gst-libs/gst/sdp/Makefile.am:
47988         * gst-libs/gst/tag/Makefile.am:
47989         * gst-libs/gst/video/Makefile.am:
47990           introspection: Fix build if gir-repository is not installed
47991
47992 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47993
47994         * gst-libs/gst/video/Makefile.am:
47995           video: Add gobject-introspection support
47996
47997 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47998
47999         * gst-libs/gst/tag/Makefile.am:
48000           tag: Add gobject-introspection support
48001
48002 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48003
48004         * gst-libs/gst/sdp/Makefile.am:
48005           sdp: Add gobject-introspection support
48006
48007 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48008
48009         * gst-libs/gst/app/Makefile.am:
48010         * gst-libs/gst/audio/Makefile.am:
48011         * gst-libs/gst/interfaces/Makefile.am:
48012         * gst-libs/gst/pbutils/Makefile.am:
48013           libs: Add nodist headers and sources to the introspection files
48014
48015 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48016
48017         * gst-libs/gst/rtsp/Makefile.am:
48018           rtsp: Add gobject-introspection support
48019
48020 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48021
48022         * gst-libs/gst/rtp/Makefile.am:
48023           rtp: Add gobject-introspection support
48024
48025 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48026
48027         * gst-libs/gst/riff/Makefile.am:
48028           riff: Add gobject-introspection support
48029
48030 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48031
48032         * gst-libs/gst/pbutils/Makefile.am:
48033           pbutils: Add gobject-introspection support
48034
48035 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48036
48037         * gst-libs/gst/netbuffer/Makefile.am:
48038           netbuffer: Add gobject-introspection support
48039
48040 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48041
48042         * gst-libs/gst/interfaces/Makefile.am:
48043           interfaces: Add gobject-introspection support
48044
48045 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48046
48047         * gst-libs/gst/fft/Makefile.am:
48048           fft: Add gobject-introspection support
48049
48050 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48051
48052         * gst-libs/gst/cdda/Makefile.am:
48053           cdda: Add gobject-introspection support
48054           This is disabled for now until gobject-introspection is fixed
48055
48056 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48057
48058         * gst-libs/gst/audio/Makefile.am:
48059           audio: Add gobject-introspection support
48060
48061 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48062
48063         * configure.ac:
48064         * gst-libs/gst/app/Makefile.am:
48065           app: Add gobject-introspection support
48066
48067 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48068
48069         * common:
48070           Automatic update of common submodule
48071           From 00a859e to 19fa4f3
48072
48073 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48074
48075         * gst/typefind/gsttypefindfunctions.c:
48076           typefind: fix midi typefinding
48077           We already have a audio/midi typefinder so don't override it with the midi in
48078           RIFF typefinder or else we fail to detect plain midi files.
48079
48080 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48081
48082         * gst/playback/gsturidecodebin.c:
48083           uridecodebin: do buffering for more uris
48084           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
48085           buffering.
48086           Fixes #594020
48087
48088 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48089
48090         * gst/typefind/gsttypefindfunctions.c:
48091           typefindfunctions: Add typefinder for Midi inside RIFF
48092           This is a standard Midi file format that should be supported by
48093           all Midi decoders and also has the mimetype audio/mid according to
48094           the Midi specification homepage.
48095           Fixes bug #594094.
48096
48097 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48098
48099         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48100           audiortppay: add some debugging
48101
48102 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48103
48104         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48105           audiortppay: handle gaps
48106           Add various conversion functions between time<->bytes<->rtptime that will be
48107           used later on.
48108           Refactor the min/max packet length code so that it can be used for both
48109           sample/frame based payloaders. Cache the returned values.
48110           code cleanups.
48111           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
48112           same gap as the GStreamer timestamps gap.
48113
48114 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48115
48116         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48117           audiortppay: fix frame duration calculations
48118           Fix the calculation of the frame duration and rtp timestamps.
48119           Add some debugging
48120
48121 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48122
48123         * gst-libs/gst/rtp/gstbasertppayload.c:
48124           rtppay: add some debugging
48125
48126 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48127
48128         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48129           audiortppay: use offsets for RTP timestamps
48130           Have a custom sample/frame function to generate an offset that the base class
48131           will use for generating RTP timestamps. This results in perfect RTP timestamps
48132           on the output buffers.
48133           Refactor setting metadata on output buffers.
48134           Add some more functionality to _flush().
48135           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
48136           the next outgoing buffer.
48137           Flush the pending data on EOS.
48138
48139 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48140
48141         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48142           audiortppay: move function around
48143
48144 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48145
48146         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48147           audiortppay: fix sample duration calculation
48148
48149 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48150
48151         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48152           audiortppay: more refactoring
48153           Unify the sample/frame buffer handling code by making the functions plugable.
48154
48155 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48156
48157         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48158         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
48159           audiortppayload: refactor some more
48160           Refactor getting the packet min/max size and alignment code.
48161           Refactor converting bytes to time.
48162           change some variable to something shorter.
48163
48164 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48165
48166         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48167         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
48168         * win32/common/libgstrtp.def:
48169           audiortppayload: refactor and cleanup
48170           Always use the adapter when we need to fragment the incomming buffer. Use more
48171           modern adapter functions to avoid malloc and memcpy. The overall result is that
48172           the code looks cleaner while it should be equally fast and in some case avoid a
48173           memcpy and malloc.
48174           Use the adapter timestamping functions for more precise timestamps in case of
48175           weird disconts.
48176           Cache some values instead of recalculating them.
48177           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
48178           the internal adapter.
48179           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
48180
48181 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48182
48183         * common:
48184           Update common
48185
48186 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48187
48188         * gst-libs/gst/rtp/gstbasertppayload.c:
48189           basertppay: add property to disable perfect RTP time
48190           Add a property to disable the generation of perfect RTP timestamps. By default
48191           it is active.
48192           API: GstBaseRTPPayload::perfect-rtptime
48193
48194 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48195
48196         * gst-libs/gst/rtp/gstbasertppayload.c:
48197           basertppay: allow subclasses to influence RTP time
48198           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
48199           which RTP timestamps are generated. Usually timestamps are created from the
48200           GStreamer timestamps on the buffer, which could result in imperfect RTP
48201           timestamps.
48202
48203 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48204
48205         * gst-libs/gst/rtp/gstbasertppayload.h:
48206           basertppay: add macro to cast
48207
48208 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48209
48210         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48211           audiopayload: code cleanups
48212
48213 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48214
48215         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48216           audiortppayload: don't check adapter
48217           the adapter is never NULL so we don't need to check it.
48218           Use _scale functions to avoid overflows.
48219
48220 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48221
48222         * configure.ac:
48223         * gst/typefind/Makefile.am:
48224         * gst/typefind/gsttypefindfunctions.c:
48225           typefinding: move gio-based xdg mime typefinder from -bad to -base
48226           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
48227           reporting a 20% probability and somesuch). Won't be registered if
48228           the gio plugin has been disabled via ./configure --disable-gio.
48229
48230 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48231
48232         * gst/subparse/gstsubparse.c:
48233           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
48234
48235 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48236
48237         * sys/v4l/v4lsrc_calls.c:
48238           v4lsrc: fix timestamping for when we do not have a clock yet
48239           Should fix #559049.
48240
48241 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48242
48243         * sys/v4l/v4lsrc_calls.c:
48244           v4lsrc: don't log not-yet-initialised integer value
48245
48246 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48247
48248         * sys/v4l/v4lsrc_calls.c:
48249           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
48250           And reflow code to be more indent friendly.
48251
48252 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
48253
48254         * gst-libs/gst/rtp/gstbasertppayload.c:
48255         * gst-libs/gst/rtp/gstbasertppayload.h:
48256           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
48257           ... which is the default seed when creating a new GRand. Because
48258           GLib in older versions used buffered IO this would take a lot of time.
48259           Instead use the global GRand for getting random numbers and keep the
48260           three instance GRand for backward compatibility with a simple seed.
48261           Fixes bug #593284.
48262
48263 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
48264
48265         * gst/adder/gstadder.c:
48266           adder: improve caps filter functionality. Fixes #590146.
48267           Also use the capsfilter if there is no src-peer as the caps constrain what
48268           we can do. Don't create any_caps as a default, as we check for NULL to skip the
48269           filtering. This is a (small) performance regression as we always intersect
48270           otherwise.
48271
48272 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48273
48274         * gst/playback/gstdecodebin2.c:
48275           decodebin2: Post missing plugin messages before any error messages
48276
48277 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48278
48279         * gst-libs/gst/cdda/gstcddabasesrc.c:
48280           cddabasesrc: safely handle the indexes
48281
48282 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48283
48284         * win32/common/libgstrtsp.def:
48285           def: add new rtsp symbols
48286
48287 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48288
48289         * gst-libs/gst/rtp/gstbasertppayload.h:
48290           basertppayload: whitespace fixes.
48291
48292 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
48293
48294         * gst/gdp/gstgdppay.c:
48295           Bug 593035 - set IN_CAPS for streamheader buffer
48296
48297 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48298
48299         * gst/playback/gstinputselector.c:
48300         * gst/playback/gststreamselector.c:
48301           playbin: The internally linked pad of the selector might be NULL in some cases
48302
48303 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48304
48305         * gst/playback/gstinputselector.c:
48306         * gst/playback/gststreamselector.c:
48307           playbin: Fix iterate internal linked pads functions for the stream selectors
48308           This now used the new gst_iterator_new_single() function and as a side effect
48309           fixes bug #592864.
48310
48311 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48312
48313         * gst-libs/gst/riff/riff-ids.h:
48314         * gst-libs/gst/riff/riff-read.c:
48315           riff: Add support for AVF files
48316           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
48317           Fixes bug #593117.
48318
48319 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48320
48321         * gst/typefind/gsttypefindfunctions.c:
48322           typefindfunctions: Detect AVF files as RIFF files too
48323           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
48324           Partially fixes bug #593117.
48325
48326 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48327
48328         * tests/check/elements/audioresample.c:
48329           audioresample: Add unit test for checking for timestamp drifts
48330           This also checks for perfect timestamping and offsetting.
48331
48332 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48333
48334         * gst/audioresample/gstaudioresample.c:
48335           audioresample: Fix drain processing
48336           In case we have to convert internally don't process output length input samples
48337           but history length input samples.
48338
48339 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48340
48341         * tests/check/elements/audioresample.c:
48342           audioresample: Improve debugging a bit in the unit test
48343
48344 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48345
48346         * gst/audioresample/gstaudioresample.c:
48347           audioresample: On the first buffer we need discont handling
48348           Otherwise we won't get upstream timestamps and everything and all
48349           output buffers would have -1 timestamps.
48350
48351 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
48352
48353         * configure.ac:
48354         * gst/subparse/gstsubparse.c:
48355           subparse: Remove dependency on regex.h as it's not used anyway
48356           Fixes bug #592544.
48357
48358 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
48359
48360         * gst/audioresample/gstaudioresample.c:
48361           audioresample: Fix buffer overflow when pushing the drain
48362
48363 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
48364
48365         * gst/audioresample/gstaudioresample.c:
48366         * gst/audioresample/gstaudioresample.h:
48367           audioresample: Fix timestamp drift
48368           Fixes bug #591934.
48369
48370 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
48371
48372         * ext/gnomevfs/gstgnomevfssrc.c:
48373         * ext/ogg/gstogmparse.c:
48374         * ext/pango/gsttextrender.c:
48375         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48376         * gst/playback/gstinputselector.c:
48377         * gst/playback/gststreamselector.c:
48378         * gst/subparse/gstsubparse.c:
48379         * sys/v4l/gstv4lmjpegsink.c:
48380         * sys/v4l/gstv4lmjpegsrc.c:
48381         * sys/v4l/gstv4lsrc.c:
48382           Remove Ronald Bultje from Authors field
48383           Replaced with "GStreamer maintainers
48384           <gstreamer-devel@lists.sourceforge.net>" or just removed,
48385           depending on the number of other authors.
48386
48387 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48388
48389         * gst/playback/gstplaybin2.c:
48390           playbin2: fix refcounting of _get_sink()
48391           g_value_set_object() increases the refcount of the sink, which is not needed
48392           because the object should already be refcounted. Make sure this is always the
48393           case and use g_value_take_object().
48394           Fixes: #592884
48395
48396 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
48397
48398         * gst-libs/gst/rtsp/gstrtspdefs.c:
48399           rtsp: Mark Transport as supporting multiple values.
48400
48401 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
48402
48403         * gst-libs/gst/rtsp/gstrtspconnection.h:
48404         * gst-libs/gst/rtsp/gstrtspdefs.h:
48405         * gst-libs/gst/rtsp/gstrtspmessage.h:
48406           rtsp: Added missing Since tags.
48407
48408 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
48409
48410         * gst-libs/gst/audio/gstringbuffer.c:
48411           ringbuffer: Improve audiosink startup performance
48412           When we start the ringbuffer, immediatly continue processing samples if the
48413           writer prepared some for us.
48414           Fixes #545807
48415
48416 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
48417
48418         * gst-libs/gst/rtsp/gstrtspconnection.c:
48419         * gst-libs/gst/rtsp/gstrtspconnection.h:
48420           rtsp: Added new API for sending using GstRTSPWatch.
48421           The new API to send messages using GstRTSPWatch will first try to send the
48422           message immediately. Then, if that failed (or the message was not sent
48423           fully), it will queue the remaining message for later delivery. This avoids
48424           unnecessary context switches, and makes it possible to keep track of
48425           whether the connection is blocked (the unblocking of the connection is
48426           indicated by the reception of the message_sent signal).
48427           This also deprecates the old API (gst_rtsp_watch_queue_data() and
48428           gst_rtsp_watch_queue_message().)
48429           API: gst_rtsp_watch_write_data()
48430           API: gst_rtsp_watch_send_message()
48431
48432 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
48433
48434         * gst-libs/gst/rtsp/gstrtspconnection.c:
48435           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
48436
48437 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
48438
48439         * gst-libs/gst/rtsp/gstrtspconnection.c:
48440         * gst-libs/gst/rtsp/gstrtspconnection.h:
48441           rtsp: Added gst_rtsp_connection_set_http_mode().
48442           With gst_rtsp_connection_set_http_mode() it is possible to tell the
48443           connection whether to allow HTTP messages to be supported. By enabling HTTP
48444           support the automatic HTTP tunnel support will also be disabled.
48445           API: gst_rtsp_connection_set_http_mode()
48446
48447 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
48448
48449         * gst-libs/gst/rtsp/gstrtspconnection.c:
48450           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
48451           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
48452           then just setup the base64 decoding context for the first connection.
48453
48454 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
48455
48456         * gst-libs/gst/rtsp/gstrtspconnection.c:
48457           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
48458           Try to write as much as possible if there are multiple messages queued.
48459
48460 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
48461
48462         * gst-libs/gst/rtsp/gstrtspconnection.c:
48463         * gst-libs/gst/rtsp/gstrtspconnection.h:
48464           rtsp: Add error_full callback to GstRTSPWatchFuncs.
48465           The error_full callback is similar to the error callback, but allows for
48466           better error handling. For read errors a partial message is provided to
48467           help an RTSP server generate a more correct error response, and for write
48468           errors the write queue id of the failed message is returned.
48469
48470 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
48471
48472         * gst-libs/gst/rtsp/gstrtspconnection.c:
48473           rtsp: Made read_line() support LWS.
48474           Rewrote read_line() to support LWS (Line White Space), the method used by
48475           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
48476           line endings (in addition to the official \r\n).
48477
48478 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
48479
48480         * gst-libs/gst/rtsp/gstrtspconnection.c:
48481         * gst-libs/gst/rtsp/gstrtspdefs.c:
48482         * gst-libs/gst/rtsp/gstrtspdefs.h:
48483           rtsp: Do not split headers which should not be split.
48484           From RFC 2068 section 4.2: "Multiple message-header fields with the same
48485           field-name may be present in a message if and only if the entire
48486           field-value for that header field is defined as a comma-separated list
48487           [i.e., #(values)]." This means that we should not split other headers which
48488           may contain a comma, e.g., Range and Date.
48489
48490 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
48491
48492         * gst-libs/gst/rtsp/gstrtspconnection.c:
48493           rtsp: Parse WWW-Authenticate headers correctly.
48494           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
48495           allows commas both to separate between multiple challenges, and within the
48496           challenges themself, we need to take some extra care to split these headers
48497           correctly.
48498
48499 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
48500
48501         * gst-libs/gst/rtsp/gstrtspconnection.c:
48502           rtsp: Improve parse_line().
48503           Make parse_line() handle keys with multiple values on one line correctly.
48504
48505 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
48506
48507         * gst-libs/gst/rtsp/gstrtspconnection.c:
48508           rtsp: Rewrote setup_tunneling().
48509           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
48510           coded strings and duplicates of the message parsing code.
48511
48512 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
48513
48514         * gst-libs/gst/rtsp/gstrtspconnection.c:
48515         * gst-libs/gst/rtsp/gstrtspdefs.c:
48516         * gst-libs/gst/rtsp/gstrtspdefs.h:
48517           rtsp: Rewrote gen_tunnel_reply().
48518           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
48519           than a hard coded string.
48520
48521 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
48522
48523         * gst-libs/gst/rtsp/gstrtspconnection.c:
48524           rtsp: Ignore the Content-Length for POST requests.
48525           The Content-Length for POST requests with an x-sessioncookie header should
48526           be ignored as the length is bogus and only there to fool proxies.
48527
48528 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
48529
48530         * gst-libs/gst/rtsp/gstrtspconnection.c:
48531           rtsp: Normalize lines (remove extra whitespace) before parsing.
48532
48533 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
48534
48535         * gst-libs/gst/rtsp/gstrtspconnection.c:
48536           rtsp: Made parse_string() return a result.
48537           This will catch parsing errors when a too long string is received.
48538
48539 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
48540
48541         * gst-libs/gst/rtsp/gstrtspconnection.c:
48542           rtsp: Improved parsing of messages.
48543           Do not abort message parsing as soon as there is an error. Instead parse
48544           as much as possible to allow a server to return as meaningful an error as
48545           possible.
48546
48547 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
48548
48549         * gst-libs/gst/rtsp/gstrtspconnection.c:
48550         * gst-libs/gst/rtsp/gstrtspdefs.c:
48551         * gst-libs/gst/rtsp/gstrtspdefs.h:
48552         * gst-libs/gst/rtsp/gstrtspmessage.c:
48553         * gst-libs/gst/rtsp/gstrtspmessage.h:
48554           rtsp: Added support for HTTP messages
48555
48556 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
48557
48558         * gst-libs/gst/rtsp/gstrtspconnection.c:
48559         * gst-libs/gst/rtsp/gstrtspconnection.h:
48560           rtsp: Added gst_rtsp_connection_create_from_fd().
48561           API: gst_rtsp_connection_create_from_fd()
48562
48563 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
48564
48565         * gst-libs/gst/rtsp/gstrtspconnection.c:
48566           rtsp: Add initial buffer support.
48567           The initial buffer contains data for a connection which should be used
48568           before starting to actually read anything from the socket.
48569
48570 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48571
48572         * gst-libs/gst/app/gstappsink.c:
48573           appsink: don't block in paused
48574           When we are asked to unlock we should either leave the render function or call
48575           the wait_preroll method to release the stream lock.
48576           Fixes #592657
48577
48578 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48579
48580         * docs/libs/gst-plugins-base-libs-sections.txt:
48581           docs: fix includes for appsrc/appsink
48582
48583 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
48584
48585         * gst-libs/gst/rtsp/gstrtspdefs.c:
48586         * gst-libs/gst/rtsp/gstrtspdefs.h:
48587           rtsp: Add support for the Authentication-Info header.
48588           The Authentication-Info header is defined in RFC 2617 (Digest Access
48589           Authentication).
48590
48591 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48592
48593         * ext/ogg/gstoggmux.c:
48594         * tests/check/pipelines/oggmux.c:
48595           oggmux: don't drop the streamheader field from the output caps
48596           Revert previous 'fix' for bug #588717 and fix it properly, whilst
48597           maintaining the streamheader field on the output caps. Also make
48598           sure we don't leak header buffers we couldn't push when downstream
48599           is unlinked. Add unit test for the presence of the streamheader
48600           field on the output caps and for the issue from bug #588717.
48601
48602 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48603
48604         * gst/playback/gstinputselector.c:
48605         * gst/playback/gststreamselector.c:
48606           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
48607
48608 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
48609
48610         * gst-libs/gst/rtsp/gstrtspconnection.c:
48611           rtsp: Avoid duplicated headers.
48612           Remove any existing Session and Date headers before adding new ones
48613           when sending a request. This may happen if the user of this code reuses
48614           a request (rtspsrc does this when resending after authorization fails).
48615
48616 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
48617
48618         * gst-libs/gst/rtsp/gstrtspconnection.c:
48619           rtsp: Corrected the HTTP digest authorization computation.
48620           Do not use sizeof() on an array passed as an argument to a function and
48621           expect to get anything but the size of a pointer. As a result only the
48622           first 4 (or 8) bytes of the response buffer were initialized to 0 in
48623           auth_digest_compute_response() which caused it to return a string which
48624           was not NUL-terminated...
48625
48626 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48627
48628         * gst/playback/gstplaysink.c:
48629           playsink: Also send SEEK events directly to a subpicture sink
48630
48631 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48632
48633         * gst/playback/gstplaysink.c:
48634           playsink: If a custom text sink is used, send events to it too
48635           Before, SEEK events would be sent to the video sink, which wouldn't
48636           be linked in any way to the subtitle part of the pipeline and
48637           subparse would never see the SEEK event. This would then seek
48638           the audio/video but the subtitles would continue from the old
48639           position instead.
48640           Fixes bug #591664.
48641
48642 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48643
48644         * gst/playback/gsturidecodebin.c:
48645           uridecodebin: Make missing plugins emit a warning message, not an error message
48646           The problem with an error message is, that it will stop playback completely
48647           while it could be that only a audio decoder plugin is missing and the video
48648           could be played with the available plugins.
48649           See bug #591677.
48650
48651 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48652
48653         * gst/playback/gsturidecodebin.c:
48654           uridecodebin: Post a correct error message for unknown types
48655           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
48656           because a plugin is missing and nothing else is wrong.
48657           Also make it an error instead of a warning.
48658           Really fixes bug #591677.
48659
48660 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48661
48662         * gst/playback/gsturidecodebin.c:
48663           uridecodebin: Post a missing plugin message additional to the error message on unknown types
48664           Fixes bug #591677.
48665
48666 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48667
48668         * gst/playback/gstplaysink.c:
48669         * po/af.po:
48670         * po/az.po:
48671         * po/bg.po:
48672         * po/ca.po:
48673         * po/cs.po:
48674         * po/da.po:
48675         * po/de.po:
48676         * po/en_GB.po:
48677         * po/es.po:
48678         * po/fi.po:
48679         * po/fr.po:
48680         * po/hu.po:
48681         * po/id.po:
48682         * po/it.po:
48683         * po/ja.po:
48684         * po/lt.po:
48685         * po/lv.po:
48686         * po/nb.po:
48687         * po/nl.po:
48688         * po/or.po:
48689         * po/pl.po:
48690         * po/pt_BR.po:
48691         * po/ru.po:
48692         * po/sk.po:
48693         * po/sq.po:
48694         * po/sr.po:
48695         * po/sv.po:
48696         * po/tr.po:
48697         * po/uk.po:
48698         * po/vi.po:
48699         * po/zh_CN.po:
48700           playbin2: fix error message string
48701           Fixes #591577.
48702
48703 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48704
48705         * gst-libs/gst/riff/riff-read.c:
48706           riff: align API doc of gst_riff_parse_chunk with reality
48707
48708 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48709
48710         * gst/playback/gstdecodebin2.c:
48711           decodebin2: avoid assertion failure on empty/NULL caps
48712
48713 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48714
48715         * gst/typefind/gsttypefindfunctions.c:
48716           typefindfunctions: Also detect SVG by the <svg> starting tag
48717           Not all SVG images have the DOCTYPE specified.
48718
48719 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48720
48721         * gst-libs/gst/rtsp/gstrtspconnection.c:
48722           rtspconnection: don't use GLib-2.18 function
48723           g_checksum_reset() was added only in GLib 2.18, but we still require
48724           only 2.16, so work around that if we only have 2.16. Fixes #591357.
48725
48726 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48727
48728         * tests/check/pipelines/streamheader.c:
48729           streamheader: Fix caps leak in the vorbisenc unit test
48730
48731 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48732
48733         * tests/check/pipelines/streamheader.c:
48734           checks: fix stream header unit test hanging in gst_task_cleanup_all()
48735           Set pipelines to NULL state and unref when done.
48736
48737 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48738
48739         * gst-libs/gst/rtsp/Makefile.am:
48740         * gst-libs/gst/rtsp/gstrtspconnection.c:
48741         * gst-libs/gst/rtsp/md5.c:
48742         * gst-libs/gst/rtsp/md5.h:
48743           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
48744
48745 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
48746
48747         * gst-libs/gst/interfaces/navigation.c:
48748           navigation: Fix doc blurb typo for gst_navigation_send_key_event
48749
48750 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48751
48752         * gst/subparse/gstsubparse.c:
48753           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
48754           Fixes bug #591207.
48755
48756 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48757
48758         * gst-libs/gst/audio/gstaudiosrc.c:
48759         * gst/playback/gstinputselector.c:
48760         * gst/playback/gststreamselector.c:
48761           Revert inlines that cause compiler warnings and are not needed anyway
48762
48763 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
48764
48765         * gst-libs/gst/audio/gstaudioclock.c:
48766         * gst-libs/gst/audio/gstaudiosink.c:
48767         * gst-libs/gst/audio/gstaudiosrc.c:
48768         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48769         * gst-libs/gst/audio/gstringbuffer.c:
48770         * gst-libs/gst/interfaces/propertyprobe.c:
48771         * gst-libs/gst/riff/riff-media.c:
48772         * gst-libs/gst/rtp/gstbasertpdepayload.c:
48773         * gst-libs/gst/video/gstvideofilter.c:
48774         * gst-libs/gst/video/gstvideosink.c:
48775           gst-libs: Remove dead assignments and resulting unused variables.
48776
48777 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
48778
48779         * ext/alsa/gstalsadeviceprobe.c:
48780         * ext/alsa/gstalsasink.c:
48781         * ext/alsa/gstalsasrc.c:
48782         * ext/gnomevfs/gstgnomevfssrc.c:
48783         * ext/ogg/gstoggaviparse.c:
48784         * ext/ogg/gstoggdemux.c:
48785         * ext/ogg/gstoggmux.c:
48786         * ext/pango/gsttextrender.c:
48787         * ext/vorbis/vorbisenc.c:
48788           ext: Remove dead assignments and resulting unused variables.
48789
48790 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
48791
48792         * gst/adder/gstadder.c:
48793         * gst/audioconvert/gstaudioconvert.c:
48794         * gst/audioresample/gstaudioresample.c:
48795         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48796         * gst/ffmpegcolorspace/imgconvert.c:
48797         * gst/playback/gstdecodebin.c:
48798         * gst/playback/gstdecodebin2.c:
48799         * gst/playback/gstfactorylists.c:
48800         * gst/playback/gstinputselector.c:
48801         * gst/playback/gstplaysink.c:
48802         * gst/playback/gststreamselector.c:
48803         * gst/tcp/gsttcpclientsink.c:
48804         * gst/videoscale/gstvideoscale.c:
48805         * gst/videoscale/vs_image.c:
48806         * gst/videotestsrc/gstvideotestsrc.c:
48807           gst: Remove dead assignments and resulting unused variables
48808
48809 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
48810
48811         * docs/design/draft-va.txt:
48812           docs: add draft for generic introduction of video acceleration APIs idea
48813
48814 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48815
48816         * ext/theora/gsttheoradec.h:
48817         * ext/theora/theoradec.c:
48818           Revert "theora: Convert theoradec to libtheora 1.0 API"
48819           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
48820           Temporarily revert until we have a workaround for debian/ubuntu
48821           packaging failure (see http://bugs.debian.org/528710).
48822
48823 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48824
48825         * gst/typefind/gsttypefindfunctions.c:
48826           typefindfunctions: Add typefinders for many game sound console formats supported by gme
48827           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
48828
48829 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48830
48831         * ext/ogg/gstoggmux.c:
48832           oggmux: fix warning when we're not linked downstream and error out properly
48833           Fix caps warning when there's no element linked downstream, and pass
48834           not-linked flow return value correctly up the chain, so we error out
48835           correctly. Fixes #588717.
48836
48837 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
48838
48839         * ext/theora/gsttheoradec.h:
48840         * ext/theora/theoradec.c:
48841           theora: Convert theoradec to libtheora 1.0 API
48842
48843 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48844
48845         * ext/pango/gsttextrender.c:
48846           textrender: Fix blitting of text over the output buffer and cairo painting
48847
48848 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48849
48850         * ext/pango/gsttextrender.c:
48851           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
48852
48853 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
48854
48855         * tests/icles/test-colorkey.c:
48856           colorkey-test: fix xsync error
48857
48858 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
48859
48860         * gst/ffmpegcolorspace/imgconvert.c:
48861         * gst/ffmpegcolorspace/imgconvert_template.h:
48862           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
48863
48864 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
48865
48866         * gst/playback/gstplaysink.c:
48867           playbin2: smarter sink selection. Fixes #588523
48868           Don't do fallbacks if application specified a sink element. When doing the
48869           fallback use configured default elements instead of hardcoded linux only
48870           elements. Improve error messages accordingly.
48871
48872 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48873
48874         * gst/playback/gstqueue2.c:
48875           queue2: post error message when pausing task if so appropriate
48876           If a downstream element returns an error while upstream has already
48877           put all data into queue2 (including EOS), upstream will no longer
48878           chain into queue2, so it is up to queue2 to perform some
48879           EOS handling / message posting in such cases.  See #589991.
48880
48881 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48882
48883         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48884           baseaudiosrc: change default slave method
48885           Set the default slave method to the much better skew slaving algortihm.
48886
48887 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48888
48889         * ext/pango/gsttextoverlay.c:
48890           textoverlay: make buffer writable
48891           Make the input buffer writable before changing its contents.
48892
48893 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48894
48895         * gst/typefind/gsttypefindfunctions.c:
48896           typefinding: fix postscript typefinder probability
48897           Two bytes for a rare format hardly warrants MAXIMUM typefinding
48898           probability, POSSIBLE seems more appropriate.
48899
48900 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48901
48902         * ext/pango/gsttextoverlay.c:
48903           pango: Send queries from the srcpad directly to the video sinkpad
48904
48905 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48906
48907         * gst/subparse/gstsubparse.c:
48908           subparse: Implement POSITION query
48909
48910 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48911
48912         * gst/subparse/gstsubparse.c:
48913         * gst/subparse/samiparse.c:
48914           subparse: Implement SEEKING query
48915
48916 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
48917
48918         * configure.ac:
48919         * gst-libs/gst/tag/gstid3tag.c:
48920         * gst-libs/gst/tag/gstvorbistag.c:
48921           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
48922           Require latest core for this.
48923           Fixes bug #590430.
48924
48925 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48926
48927         * ext/pango/gsttextoverlay.c:
48928         * ext/pango/gsttextoverlay.h:
48929           pango: Add support for xRGB and BGRx formats
48930
48931 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48932
48933         * ext/pango/gsttextoverlay.c:
48934           pango: Fix endianness issues from the pangocairo switch
48935           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
48936           and BGRA on little endian architectures.
48937
48938 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48939
48940         * ext/pango/gsttextoverlay.c:
48941           pango: Re-add shading support which was dropped by a previous patch
48942
48943 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48944
48945         * configure.ac:
48946         * ext/pango/gsttextoverlay.c:
48947           pango: Check if pangocairo supports vertical rendering and fix properties
48948
48949 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48950
48951         * ext/pango/gsttextrender.c:
48952           textrender: Use PROP_X instead of ARG_X consistently
48953
48954 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48955
48956         * ext/pango/gstclockoverlay.c:
48957         * ext/pango/gsttextoverlay.c:
48958         * ext/pango/gsttextrender.c:
48959         * ext/pango/gsttimeoverlay.c:
48960           pango: Some minor cleanup
48961
48962 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48963
48964         * configure.ac:
48965           pango: Check for pangocairo instead of pangoft2
48966
48967 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
48968
48969         * ext/pango/gsttextoverlay.c:
48970         * ext/pango/gsttextoverlay.h:
48971         * ext/pango/gsttextrender.c:
48972         * ext/pango/gsttextrender.h:
48973           pango: Use pango-cairo instead of pango-ft2
48974           pango-cairo will always use the native font rendering backend
48975           of the platform and provides better results.
48976           Fixes bug #340887.
48977
48978 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48979
48980         * gst/typefind/gsttypefindfunctions.c:
48981           typefindfunctions: Add SVG typefinder
48982
48983 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48984
48985         * gst/typefind/gsttypefindfunctions.c:
48986           typefindfunctions: Add postscript typefinder
48987
48988 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48989
48990         * gst/typefind/gsttypefindfunctions.c:
48991           typefindfunctions: Use static caps again for MPEG4 typefinding
48992
48993 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
48994
48995         * gst/typefind/gsttypefindfunctions.c:
48996           typefindfunctions: Implement better & more flexible MPEG4 typefinding
48997           This detects more MPEG4 streams as MPEG4.
48998           Fixes bug #556537.
48999
49000 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49001
49002         * gst-libs/gst/cdda/gstcddabasesrc.c:
49003           cddabasesrc: Allow to specify the device name in the URI
49004           The allowed URI scheme is now:
49005           cdda://(device#)?track
49006           Also allow every combination of uppercase and lowercase
49007           characters for the protocol part.
49008           Fixes bug #321532.
49009
49010 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49011
49012         * gst/videoscale/gstvideoscale.c:
49013           videoscale: Restrict width/height to 2^15 - 1
49014           Otherwise integer overflows will happen, resulting in segmentation faults.
49015           Fixes bug #590243.
49016
49017 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49018
49019         * gst/ffmpegcolorspace/imgconvert_template.h:
49020           ffmpegcolorspace: Fix indention of template header
49021
49022 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
49023
49024         * gst-libs/gst/app/gstappsrc.c:
49025           appsrc: Clarify documentation about caps and linkage
49026           Fixes bug #589095.
49027
49028 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
49029
49030         * gst/typefind/gsttypefindfunctions.c:
49031           typefindfunctions: Fix typefinding of SDP files
49032           Fixes bug #589574.
49033
49034 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
49035
49036         * gst/audioresample/gstaudioresample.c:
49037           audioresample: Take the output offsets from the input if possible
49038           Fixes bug #588915.
49039
49040 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49041
49042         * gst/videoscale/gstvideoscale.c:
49043           videoscale: Make sure to allocate enough memory for the temporary buffer
49044           and fix scaling of odd-height interlaced video.
49045
49046 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49047
49048         * gst/videoscale/gstvideoscale.c:
49049           videoscale: Fix interlaced scaling for I420
49050           ...and some other minor mistakes in the previous change.
49051
49052 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49053
49054         * gst/ffmpegcolorspace/avcodec.h:
49055         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
49056         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
49057         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49058         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
49059         * gst/ffmpegcolorspace/imgconvert.c:
49060           ffmpegcolorspace: Include interlacing information in the AVPicture
49061           This later allows to handle interlaced AVPicture different than
49062           progressive ones which is needed for horizontally subsampled YUV
49063           formats, see bug #589242.
49064
49065 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49066
49067         * gst/videoscale/gstvideoscale.c:
49068         * gst/videoscale/gstvideoscale.h:
49069           videoscale: Add support for interlaced content
49070           videoscale is not mixing content of two seperate fields anymore
49071           and does scaling on every field separately.
49072           Fixes bug #588761.
49073
49074 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
49075
49076         * configure.ac:
49077           back to development -> 0.10.24.1
49078
49079 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
49080
49081         * gst-plugins-base.doap:
49082           Add 0.10.24 release to the doap file
49083
49084 === release 0.10.24 ===
49085
49086 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
49087
49088         * ChangeLog:
49089         * NEWS:
49090         * RELEASE:
49091         * configure.ac:
49092         * docs/plugins/gst-plugins-base-plugins.args:
49093         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49094         * docs/plugins/gst-plugins-base-plugins.interfaces:
49095         * docs/plugins/gst-plugins-base-plugins.prerequisites:
49096         * docs/plugins/gst-plugins-base-plugins.signals:
49097         * docs/plugins/inspect/plugin-adder.xml:
49098         * docs/plugins/inspect/plugin-alsa.xml:
49099         * docs/plugins/inspect/plugin-app.xml:
49100         * docs/plugins/inspect/plugin-audioconvert.xml:
49101         * docs/plugins/inspect/plugin-audiorate.xml:
49102         * docs/plugins/inspect/plugin-audioresample.xml:
49103         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49104         * docs/plugins/inspect/plugin-cdparanoia.xml:
49105         * docs/plugins/inspect/plugin-decodebin.xml:
49106         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49107         * docs/plugins/inspect/plugin-gdp.xml:
49108         * docs/plugins/inspect/plugin-gio.xml:
49109         * docs/plugins/inspect/plugin-gnomevfs.xml:
49110         * docs/plugins/inspect/plugin-libvisual.xml:
49111         * docs/plugins/inspect/plugin-ogg.xml:
49112         * docs/plugins/inspect/plugin-pango.xml:
49113         * docs/plugins/inspect/plugin-playback.xml:
49114         * docs/plugins/inspect/plugin-queue2.xml:
49115         * docs/plugins/inspect/plugin-subparse.xml:
49116         * docs/plugins/inspect/plugin-tcp.xml:
49117         * docs/plugins/inspect/plugin-theora.xml:
49118         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49119         * docs/plugins/inspect/plugin-uridecodebin.xml:
49120         * docs/plugins/inspect/plugin-video4linux.xml:
49121         * docs/plugins/inspect/plugin-videorate.xml:
49122         * docs/plugins/inspect/plugin-videoscale.xml:
49123         * docs/plugins/inspect/plugin-videotestsrc.xml:
49124         * docs/plugins/inspect/plugin-volume.xml:
49125         * docs/plugins/inspect/plugin-vorbis.xml:
49126         * docs/plugins/inspect/plugin-ximagesink.xml:
49127         * docs/plugins/inspect/plugin-xvimagesink.xml:
49128           Release 0.10.24
49129
49130 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
49131
49132         * po/af.po:
49133         * po/az.po:
49134         * po/bg.po:
49135         * po/ca.po:
49136         * po/cs.po:
49137         * po/da.po:
49138         * po/de.po:
49139         * po/en_GB.po:
49140         * po/es.po:
49141         * po/fi.po:
49142         * po/fr.po:
49143         * po/hu.po:
49144         * po/id.po:
49145         * po/it.po:
49146         * po/ja.po:
49147         * po/lt.po:
49148         * po/lv.po:
49149         * po/nb.po:
49150         * po/nl.po:
49151         * po/or.po:
49152         * po/pl.po:
49153         * po/pt_BR.po:
49154         * po/ru.po:
49155         * po/sk.po:
49156         * po/sq.po:
49157         * po/sr.po:
49158         * po/sv.po:
49159         * po/tr.po:
49160         * po/uk.po:
49161         * po/vi.po:
49162         * po/zh_CN.po:
49163           Update .po files
49164
49165 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49166
49167         * gst/typefind/gsttypefindfunctions.c:
49168         * tests/check/gst/typefindfunctions.c:
49169           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
49170           There are flac-in-ogg files without the usual flac packet framing
49171           and these files just have a 4-byte fLaC ID packet as first packet.
49172           We need to recognise the type just from these four bytes if we
49173           want oggdemux to recognise these streams correctly.
49174
49175 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
49176
49177         * ChangeLog:
49178         * configure.ac:
49179         * po/LINGUAS:
49180         * po/af.po:
49181         * po/az.po:
49182         * po/bg.po:
49183         * po/ca.po:
49184         * po/cs.po:
49185         * po/da.po:
49186         * po/de.po:
49187         * po/en_GB.po:
49188         * po/es.po:
49189         * po/fi.po:
49190         * po/fr.po:
49191         * po/hu.po:
49192         * po/id.po:
49193         * po/it.po:
49194         * po/ja.po:
49195         * po/lt.po:
49196         * po/lv.po:
49197         * po/nb.po:
49198         * po/nl.po:
49199         * po/or.po:
49200         * po/pl.po:
49201         * po/pt_BR.po:
49202         * po/ru.po:
49203         * po/sk.po:
49204         * po/sq.po:
49205         * po/sr.po:
49206         * po/sv.po:
49207         * po/tr.po:
49208         * po/uk.po:
49209         * po/vi.po:
49210         * po/zh_CN.po:
49211           0.10.24.5 pre-release
49212
49213 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49214
49215         * gst-libs/gst/audio/gstaudiofilter.c:
49216           audiofilter: Don't assert on slightly different caps
49217           Plugins should not assert on incompatible caps, caps negotiation will
49218           fail anyway.
49219
49220 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
49221
49222         * gst/adder/gstadder.c:
49223           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
49224
49225 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49226
49227         * configure.ac:
49228           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
49229           The gio mount example needs GtkMountOperation, which is new in 2.14.
49230
49231 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
49232
49233         * ext/alsa/gstalsasrc.c:
49234           alsasrc: set alsasrc->handle back to NULL when closing device
49235           Fixes crashes in gst_alsa_find_device_name() when probing or
49236           reading the device-name property (e.g. when doing a dot-file
49237           dump). Fixes #589797.
49238
49239 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49240
49241         * gst/playback/gststreamselector.c:
49242           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
49243           Rename the GType of the pads of playbin's internal stream selector
49244           element so they don't use the same type name as input-selector's
49245           pads. Fixes #589622.
49246
49247 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
49248
49249         * ChangeLog:
49250         * configure.ac:
49251         * po/af.po:
49252         * po/az.po:
49253         * po/bg.po:
49254         * po/ca.po:
49255         * po/cs.po:
49256         * po/da.po:
49257         * po/de.po:
49258         * po/en_GB.po:
49259         * po/es.po:
49260         * po/fi.po:
49261         * po/fr.po:
49262         * po/hu.po:
49263         * po/id.po:
49264         * po/it.po:
49265         * po/ja.po:
49266         * po/lt.po:
49267         * po/nb.po:
49268         * po/nl.po:
49269         * po/pl.po:
49270         * po/pt_BR.po:
49271         * po/ru.po:
49272         * po/sk.po:
49273         * po/sq.po:
49274         * po/sr.po:
49275         * po/sv.po:
49276         * po/tr.po:
49277         * po/uk.po:
49278         * po/vi.po:
49279         * po/zh_CN.po:
49280           0.10.23.4 pre-release
49281
49282 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
49283
49284         * tests/examples/v4l/.gitignore:
49285           ignores: Ignore v4l probing example binary
49286
49287 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49288
49289         * gst/typefind/gsttypefindfunctions.c:
49290           typefind: recognise Kate spu subtitles as well
49291           Recognise spu-subtitles, SUB and K-SPU as valid categories for
49292           Kate subtitles as well.
49293
49294 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
49295
49296         * common:
49297           Automatic update of common submodule
49298           From fedaaee to 94f95e3
49299
49300 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
49301
49302         * gst-plugins-base.spec.in:
49303           Update spec file with latest changes
49304
49305 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
49306
49307         * configure.ac:
49308         * po/af.po:
49309         * po/az.po:
49310         * po/bg.po:
49311         * po/ca.po:
49312         * po/cs.po:
49313         * po/da.po:
49314         * po/de.po:
49315         * po/en_GB.po:
49316         * po/es.po:
49317         * po/fi.po:
49318         * po/fr.po:
49319         * po/hu.po:
49320         * po/id.po:
49321         * po/it.po:
49322         * po/ja.po:
49323         * po/lt.po:
49324         * po/nb.po:
49325         * po/nl.po:
49326         * po/or.po:
49327         * po/pl.po:
49328         * po/pt_BR.po:
49329         * po/ru.po:
49330         * po/sk.po:
49331         * po/sq.po:
49332         * po/sr.po:
49333         * po/sv.po:
49334         * po/tr.po:
49335         * po/uk.po:
49336         * po/vi.po:
49337         * po/zh_CN.po:
49338         * win32/common/_stdint.h:
49339         * win32/common/audio-enumtypes.c:
49340         * win32/common/config.h:
49341         * win32/common/gstrtsp-enumtypes.c:
49342         * win32/common/interfaces-enumtypes.c:
49343         * win32/common/video-enumtypes.c:
49344           0.10.23.3 pre-release
49345
49346 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49347
49348         * gst/audiotestsrc/gstaudiotestsrc.c:
49349           audiotestsrc: call send_event directly
49350           We can't call gst_element_send_event() from a streaming thread as it gets the
49351           state lock. Instead call the send_event method directly until we have a nice API
49352           for this in basesrc.
49353           Fixes #588746
49354
49355 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49356
49357         * gst-libs/gst/audio/gstaudiosink.c:
49358           audiosink: Add stream-status messages
49359           Fixes #587695
49360
49361 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49362
49363         * gst-libs/gst/audio/gstaudiosrc.c:
49364           audiosrc: Add stream-status messages
49365           See #587695
49366
49367 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
49368
49369         * gst/adder/gstadder.c:
49370           gstadder: Don't forget to free pending events on flush/dispose.
49371           Fixes #588747
49372
49373 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
49374
49375         * tests/check/elements/adder.c:
49376           tests/adder: Add stream consistency checking. Fixes #588748
49377
49378 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
49379
49380         * gst/audiotestsrc/gstaudiotestsrc.c:
49381           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
49382           We do this by letting the basesrc base class handle the tags.
49383
49384 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
49385
49386         * gst/adder/gstadder.c:
49387         * gst/adder/gstadder.h:
49388           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
49389
49390 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
49391
49392         * ext/vorbis/vorbisdec.c:
49393           vorbisdec: Check for empty tag strings. Fixes #588724
49394
49395 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49396
49397         * gst/playback/gstqueue2.c:
49398           queue2: fix leak and improve buffering
49399           Keep track of the max requested position and compare this to the write position
49400           in the temp file to get the current amount of buffered data.
49401           Fix memleak of all incomming buffers.
49402           Fixes #588551
49403
49404 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49405
49406         * gst/playback/Makefile.am:
49407         * gst/playback/gstinputselector.c:
49408         * gst/playback/gstinputselector.h:
49409         * gst/playback/gstplay-marshal.list:
49410         * gst/playback/gstplaybin2.c:
49411           playbin2: use private copy of input-selector
49412           We shouldn't really depend on elements from -bad for stream
49413           selection in playbin2, so use a private copy of input-selector
49414           until the selector plugin is ready to be moved to -base or -good.
49415           Fixes #586356.
49416
49417 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49418
49419         * gst/playback/gstinputselector.c:
49420         * gst/playback/gstinputselector.h:
49421           playback: add private copy of the input-selector from gst-plugins-bad
49422           Not hooked up yet though. See #586356.
49423
49424 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49425
49426         * tests/examples/v4l/Makefile.am:
49427           examples: fix v4l probe example build
49428           Fixes bug #588550.
49429
49430 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
49431
49432         * ChangeLog:
49433         * configure.ac:
49434         * po/af.po:
49435         * po/az.po:
49436         * po/bg.po:
49437         * po/ca.po:
49438         * po/cs.po:
49439         * po/da.po:
49440         * po/de.po:
49441         * po/en_GB.po:
49442         * po/es.po:
49443         * po/fi.po:
49444         * po/fr.po:
49445         * po/hu.po:
49446         * po/id.po:
49447         * po/it.po:
49448         * po/ja.po:
49449         * po/lt.po:
49450         * po/nb.po:
49451         * po/nl.po:
49452         * po/or.po:
49453         * po/pl.po:
49454         * po/pt_BR.po:
49455         * po/ru.po:
49456         * po/sk.po:
49457         * po/sq.po:
49458         * po/sr.po:
49459         * po/sv.po:
49460         * po/tr.po:
49461         * po/uk.po:
49462         * po/vi.po:
49463         * po/zh_CN.po:
49464           0.10.23.2 pre-release
49465
49466 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
49467
49468         * po/LINGUAS:
49469         * po/tr.po:
49470           Add Turkish translations
49471
49472 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
49473
49474         * tests/check/elements/adder.c:
49475           adder: One more attempt to fix the adder test
49476           Give up and discard and recreate the alsasrc after checking it can
49477           be opened, due to some strange crash inside alsa when we don't.
49478
49479 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
49480
49481         * tests/check/elements/adder.c:
49482           adder: Perform get_state() in the unit test
49483           Wait for the alsasrc to return to NULL after setting it to PAUSED for
49484           testing, otherwise it leads to segfaults later on.
49485
49486 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
49487
49488         * tests/check/elements/adder.c:
49489           adder: Don't fail when alsasrc is unavailable
49490           Make the liveadder test succeed silently when it can't be completed
49491           either because alsasrc is unavailable, or because the device is
49492           inaccessible.
49493
49494 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49495
49496         * gst-libs/gst/pbutils/descriptions.c:
49497         * gst/typefind/gsttypefindfunctions.c:
49498           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
49499           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
49500           the category string in the headers. This seems like a useful distinction
49501           to make, and also seems more future-proof. See #525743.
49502
49503 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
49504
49505         * ext/ogg/gstoggmux.c:
49506           oggmux: add Kate caps to the list of accepted types
49507           See #525743.
49508
49509 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
49510
49511         * gst/playback/gsturidecodebin.c:
49512           uridecodebin: treat uri-schemas incasesensitive
49513           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
49514           Fixes not showing buffering messages e.g. for HTTP://...
49515
49516 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
49517
49518         * gst-libs/gst/interfaces/navigation.c:
49519           navigation: simplify docs
49520           Make short-desc short - its used in the toc. Strip uneeded markup.
49521
49522 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
49523
49524         * win32/common/libgstnetbuffer.def:
49525         * win32/common/libgstvideo.def:
49526           win32: Fix exports
49527           Remove methods from video base classes that have moved to -bad.
49528           Add gst_netaddress_to_string
49529
49530 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
49531
49532         * tests/examples/gio/.gitignore:
49533           ignores: ignore the giosrc-mounting example binary
49534
49535 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
49536
49537         * gst-libs/gst/interfaces/navigation.c:
49538           navigation: Add some partial documentation
49539           Add a general documentation blurb for the GstNavigation functionality.
49540           Still lacks some example code and detail on how to implement it.
49541
49542 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49543
49544         * gst-libs/gst/pbutils/descriptions.c:
49545           pbutils: add description for Siren codec and make two descriptions non-translatable
49546
49547 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49548
49549         * common:
49550           Automatic update of common submodule
49551           From 5845b63 to fedaaee
49552
49553 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
49554
49555         * gst-libs/gst/riff/riff-ids.h:
49556         * gst-libs/gst/riff/riff-media.c:
49557           riff: add siren to the RIFF parser
49558           Add siren7 caps to the RIFF parser.
49559
49560 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49561
49562         * configure.ac:
49563         * tests/examples/Makefile.am:
49564         * tests/examples/v4l/Makefile.am:
49565         * tests/examples/v4l/probe.c:
49566           v4lsrc: add a simple test case for device probing
49567
49568 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49569
49570         * configure.ac:
49571         * sys/v4l/Makefile.am:
49572         * sys/v4l/gstv4lelement.c:
49573           v4lsrc: optional support for device probing with gudev
49574           Enumerate v4l devices using gudev if available.
49575           Fixes bug #583640.
49576
49577 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
49578
49579         * gst/adder/gstadder.c:
49580           adder: add since tags to docs
49581
49582 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49583
49584         * tests/examples/seek/seek.c:
49585           seek: don't automatically start pipeline in DB
49586           Keep the pipeline paused when we detect download buffering. The user has to
49587           manually start the pipeline for now because we can't estimate when the buffering
49588           will finish or when we have underrun.
49589
49590 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49591
49592         * gst/playback/gstqueue2.c:
49593           queue2: flush differently, avoiding deadlocks
49594           Don't flush the file by closing and opening it but instead use g_freopen. This
49595           avoids a deadlock in shutdown because we emit the temp-location property change
49596           with the wrong lock held.
49597
49598 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49599
49600         * tests/examples/seek/seek.c:
49601           seek: add a checkbox for progressive download
49602
49603 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49604
49605         * gst/playback/gsturidecodebin.c:
49606           uridecodebin: Fix template construction
49607           Fix the construction of the temporary filename construction as the application
49608           name can be NULL and we don't want a separator between the prgname and the
49609           template.
49610
49611 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49612
49613         * gst/playback/gstplay-enum.c:
49614         * gst/playback/gstplay-enum.h:
49615         * gst/playback/gstplaybin2.c:
49616           playbin2: add support for progressive download
49617           Add a new playbin2 flag (initially disabled) to enable progressive download
49618           buffering in uridecodebin.
49619
49620 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49621
49622         * gst/playback/gsturidecodebin.c:
49623           uridecodebin: add download property
49624           Add a download property that will attempt to configure queue2 into progressive
49625           download buffering.
49626           Make sure we only enable download buffering for quicktime and flv formats.
49627
49628 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49629
49630         * gst/playback/gstqueue2.c:
49631           queue2: add temp-template property
49632           Add a new temp-template property so that queue2 can securely allocate a
49633           temporary filename. Deprecate the temp-location property for setting the
49634           location but still use it to notify the allocated temp file.
49635
49636 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
49637
49638         * gst/adder/gstadder.c:
49639         * gst/adder/gstadder.h:
49640           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
49641           Adder can only handle one common format accross the pads. Thus one needed to add
49642           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
49643           the property.
49644
49645 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
49646
49647         * tests/check/elements/adder.c:
49648           adder: skip live-seek text if we have no audiosrc, add new test
49649           The seek-test needs a real audiosrc. Also add a test that checks that adder is
49650           reusable. Finaly handle warnings as warnings to fix a assertion.
49651
49652 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49653
49654         * ext/gio/gstgiosink.c:
49655           gio: Also post a "not-mounted" message from giosink
49656
49657 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49658
49659         * tests/examples/gio/giosrc-mounting.c:
49660           gio: Remove workaround for playbin2 bug in the sample application
49661           The playbin2 bug was #588078.
49662
49663 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49664
49665         * gst/playback/gstplaybin2.c:
49666           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
49667           If READY->PAUSED failed in the source element we would've swapped
49668           the current and next group already. To allow READY->PAUSED to succeed
49669           after the first failure we have to swap the current and next group
49670           back again. This also ensure that we're again in the same state
49671           as before the failed state change and not at the next group.
49672           This was especially a problem for playbin2 pipelines that use the
49673           new mounting support in giosrc as the source would fail for READY->PAUSED
49674           the first time, the application mounts the location and then tries
49675           to go READY->PAUSED again (and this time it would succeed).
49676           Fixes bug #588078.
49677
49678 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49679
49680         * configure.ac:
49681         * tests/examples/Makefile.am:
49682         * tests/examples/gio/Makefile.am:
49683         * tests/examples/gio/giosrc-mounting.c:
49684           gio: Add example application that shows how to handle the "not-mounted" message
49685
49686 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49687
49688         * configure.ac:
49689           gio: Remove the experimental status from the GIO plugin
49690           Fixes bug #510417.
49691
49692 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49693
49694         * ext/gio/gstgiosink.c:
49695         * ext/gio/gstgiosrc.c:
49696           gio: Add documentation for the new "not-mounted" and "file-exists" messages
49697
49698 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49699
49700         * ext/gio/gstgiobasesrc.c:
49701           gio: Make sure that we have the correct stream position when starting
49702
49703 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49704
49705         * ext/gio/gstgiobasesink.c:
49706           gio: Make sure to flush the output stream if it shouldn't be closed
49707           Otherwise there might still be unwritten data after the element
49708           has stopped.
49709
49710 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49711
49712         * ext/gio/gstgiobasesink.c:
49713         * ext/gio/gstgiobasesink.h:
49714         * ext/gio/gstgiobasesrc.c:
49715         * ext/gio/gstgiobasesrc.h:
49716         * ext/gio/gstgiosink.c:
49717         * ext/gio/gstgiosrc.c:
49718           gio: Don't close the GIO streams for the giostream{src,sink} elements
49719           This makes it possible to do something useful with the streams
49720           after the element has stopped. Fixes bug #587896.
49721
49722 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49723
49724         * tests/check/pipelines/gio.c:
49725           gio: Try to reuse the pipeline with the same stream objects
49726
49727 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49728
49729         * ext/gio/gstgiobasesink.c:
49730         * ext/gio/gstgiobasesrc.c:
49731           gio: Improve the error message if a stream is already closed before usage
49732
49733 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49734
49735         * ext/gio/gstgiosink.c:
49736           gio: Post a custom file-exists message on the bus if the file already exists
49737           An application can handle this message, remove the file in question
49738           and restart the pipeline again without showing an error.
49739           This fixes bug #529300.
49740
49741 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49742
49743         * ext/gio/gstgiosrc.c:
49744           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
49745
49746 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49747
49748         * ext/gio/gstgiosink.c:
49749           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
49750
49751 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49752
49753         * ext/gio/gstgiosrc.c:
49754           gio: Post a custom "not-mounted" message on the bus
49755           This allows applications to mount the GFile if possible and restart
49756           the pipeline instead of simply giving an error.
49757
49758 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
49759
49760         * gst/audioconvert/gstchannelmix.c:
49761           audioconvert: Fix compilation when debugging is disabled
49762           Fixes bug #587980.
49763
49764 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49765
49766         * ext/gio/gstgiobasesink.c:
49767         * ext/gio/gstgiobasesink.h:
49768         * ext/gio/gstgiobasesrc.h:
49769         * ext/gio/gstgiosink.c:
49770         * ext/gio/gstgiosink.h:
49771         * ext/gio/gstgiostreamsink.c:
49772         * ext/gio/gstgiostreamsink.h:
49773           gio: Add vfunc for requesting the stream for the sinks too
49774
49775 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49776
49777         * ext/gio/gstgiobasesink.c:
49778         * ext/gio/gstgiobasesink.h:
49779         * ext/gio/gstgiobasesrc.c:
49780         * ext/gio/gstgiosink.c:
49781         * ext/gio/gstgiosrc.c:
49782         * ext/gio/gstgiostreamsink.c:
49783         * ext/gio/gstgiostreamsrc.c:
49784           gio: Some more random cleanup
49785
49786 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49787
49788         * ext/gio/gstgio.c:
49789         * ext/gio/gstgiobasesink.c:
49790         * ext/gio/gstgiobasesrc.c:
49791         * ext/gio/gstgiobasesrc.h:
49792         * ext/gio/gstgiosink.c:
49793         * ext/gio/gstgiosrc.c:
49794         * ext/gio/gstgiosrc.h:
49795         * ext/gio/gstgiostreamsink.c:
49796         * ext/gio/gstgiostreamsrc.c:
49797         * ext/gio/gstgiostreamsrc.h:
49798           gio: Update my mail address and copyright
49799
49800 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49801
49802         * ext/gio/gstgiobasesrc.c:
49803         * ext/gio/gstgiobasesrc.h:
49804         * ext/gio/gstgiosrc.c:
49805         * ext/gio/gstgiostreamsrc.c:
49806         * ext/gio/gstgiostreamsrc.h:
49807           gio: General clean up and simplification
49808           The GInputStreams are now requested by a vfunc from
49809           the subclasses instead of relying that the subclass
49810           sets it until it's needed.
49811           This might also fix bug #587896.
49812
49813 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
49814
49815         * gst/adder/gstadder.c:
49816           adder: keep sending newsegments after seeking
49817           Adder sends with timestamps from 0 upwards. After seeking we need to send
49818           new-segments to get correct positions-queries.
49819
49820 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
49821
49822         * tests/check/elements/adder.c:
49823           adder: make test more robust
49824           Add audioconverts to the live-seeking test to make it negotiate.
49825
49826 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
49827
49828         * sys/xvimage/xvimagesink.c:
49829           xvimagesink: use core performance log category
49830
49831 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
49832
49833         * gst/adder/gstadder.c:
49834           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
49835           This ensures that collectpads' cookie is properly updated so that when the streaming
49836           threads will restart and be checking for the flushing status of all pads there will
49837           be no inconsistent state.
49838
49839 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
49840
49841         * ext/pango/gstclockoverlay.c:
49842           pango: Call tzset() before localtime_r()
49843           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
49844           required to set the state variables that define the current timezone.  Indeed,
49845           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
49846           if the system timezone is changed for a running program between two calls to
49847           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
49848           timezone equals /etc/localtime being modified.
49849           Fixes bug #587676.
49850
49851 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
49852
49853         * ext/Makefile.am:
49854           build: remove spurious schroedinger reference
49855
49856 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
49857
49858         * configure.ac:
49859         * ext/Makefile.am:
49860         * ext/schroedinger/Makefile.am:
49861         * ext/schroedinger/gstschro.c:
49862         * ext/schroedinger/gstschrodec.c:
49863         * ext/schroedinger/gstschroenc.c:
49864         * ext/schroedinger/gstschroparse.c:
49865         * ext/schroedinger/gstschroutils.c:
49866         * ext/schroedinger/gstschroutils.h:
49867         * gst-libs/gst/video/Makefile.am:
49868         * gst-libs/gst/video/gstbasevideocodec.c:
49869         * gst-libs/gst/video/gstbasevideocodec.h:
49870         * gst-libs/gst/video/gstbasevideodecoder.c:
49871         * gst-libs/gst/video/gstbasevideodecoder.h:
49872         * gst-libs/gst/video/gstbasevideoencoder.c:
49873         * gst-libs/gst/video/gstbasevideoencoder.h:
49874         * gst-libs/gst/video/gstbasevideoparse.c:
49875         * gst-libs/gst/video/gstbasevideoparse.h:
49876         * gst-libs/gst/video/gstbasevideoutils.c:
49877         * gst-libs/gst/video/gstbasevideoutils.h:
49878           basevideo: send basevideo back to remedial school
49879           Move basevideo classes and schroedinger plugin to -bad.
49880
49881 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49882
49883         * docs/libs/gst-plugins-base-libs-sections.txt:
49884         * gst-libs/gst/netbuffer/gstnetbuffer.h:
49885           netaddress: add constant for max len
49886
49887 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49888
49889         * docs/libs/gst-plugins-base-libs-sections.txt:
49890         * gst-libs/gst/netbuffer/gstnetbuffer.c:
49891         * gst-libs/gst/netbuffer/gstnetbuffer.h:
49892           netbuffer: add gst_netaddress_to_string
49893           Add function to serialize a net address to a string.
49894           API: GstNetAddress::gst_netaddress_to_string()
49895
49896 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49897
49898         * gst/playback/gsturidecodebin.c:
49899           uridecodebin: make fd:// uri use buffering too
49900           fd:// usually operate in push mode only and are thus suitable for buffering.
49901
49902 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
49903
49904         * gst/playback/gstplaybin2.c:
49905         * gst/volume/gstvolume.c:
49906           volume: include "1.0=100%" in property description
49907
49908 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
49909
49910         * gst/playback/gstplaysink.c:
49911           playsink: remove unused property defs
49912
49913 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
49914
49915         * gst-libs/gst/audio/multichannel.c:
49916           multichannel: rewrite the new doc comment a bit
49917           Its part of the audio lib.
49918
49919 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
49920
49921         * gst/playback/gstplaysink.c:
49922           playsink: Avoid a segfault when the video sink fails to start
49923           Don't attempt to display the subpictures and segfault when the
49924           video sink failed to start (and hence the videochain is NULL).
49925
49926 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49927
49928         * gst-libs/gst/audio/gstringbuffer.c:
49929         * gst-libs/gst/audio/gstringbuffer.h:
49930           ringbuffer: add vmethod to clear the ringbuffer
49931           Add a vmethod so that subclasses can be notified when they should clear the data
49932           in the ringbuffer.
49933
49934 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
49935
49936         * gst-libs/gst/riff/riff-media.c:
49937           riff-media: Fix the fourcc caps property for VC-1/WMVA
49938           The caps property for carrying fourccs is 'format', not 'fourcc'
49939
49940 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49941
49942         * gst-libs/gst/rtsp/gstrtspconnection.c:
49943           rtsp: include in.h for FreeBSD compat
49944           Fixes #586920
49945
49946 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49947
49948         * win32/common/libgstapp.def:
49949           defs: add defs for new appsink buffer-list method
49950
49951 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49952
49953         * gst-libs/gst/app/gstappsink.c:
49954         * gst-libs/gst/app/gstappsink.h:
49955           appsink: add docs and signals
49956           Add docs for the new callback.
49957           Add signals for the new buffer-list support.
49958
49959 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
49960
49961         * tests/check/elements/appsink.c:
49962           Added unit tests for buffer list support in appsink.
49963
49964 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
49965
49966         * gst-libs/gst/app/gstappsink.c:
49967           Added buffer list support.
49968
49969 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
49970
49971         * gst-libs/gst/app/gstappsink.h:
49972           Added buffer list support.
49973
49974 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
49975
49976         * gst-libs/gst/sdp/gstsdpmessage.c:
49977           sdp: Include winsock2.h after defining WINVER.
49978           Similar to bug #587080.
49979
49980 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
49981
49982         * gst-libs/gst/rtsp/gstrtspconnection.c:
49983           rtsp: Moved a comment.
49984
49985 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
49986
49987         * gst-libs/gst/audio/audio.c:
49988         * gst-libs/gst/audio/multichannel.c:
49989           docs: add basic section docs for multichannel and relocate the ones for audio
49990           Add section docs for multichannel, so that it has a short desc in the toc too.
49991           Move the section docs in adio up, so that the follow the copyright like
49992           elsewhere.
49993
49994 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
49995
49996         * sys/v4l/gstv4lelement.c:
49997         * sys/v4l/gstv4lsrc.c:
49998           v4l: open/close device in ready.
49999           Simillar change like in v4l2src. This allows probing feature in paused, where
50000           streaming is noit yet started.
50001
50002 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
50003
50004         * gst/playback/gstplaysink.c:
50005           playbin2: fix initial volume handling also when reusing the element
50006           This is a follow-up to commit 452988, making it work correctly when the audio
50007           chain is reused.
50008
50009 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50010
50011         * gst-libs/gst/rtsp/gstrtspconnection.c:
50012           Define WINVER before including any win headers
50013           Fixes bug #587080.
50014
50015 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
50016
50017         * gst-libs/gst/riff/riff-read.c:
50018           riff: prevent crash if rounded up tag size exceeds data size
50019           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
50020           and an invalid read past the buffer data follows.
50021
50022 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50023
50024         * gst-libs/gst/video/gstbasevideocodec.c:
50025           basevideocodec: By default don't allow caps changes on the srcpad
50026           This fixed playback of Dirac files with schrodec when upstream wants
50027           a different width/height, basevideocodec accepts this and then
50028           pushes buffers with new caps but content of the old caps.
50029           In the best case this will just result in wrong unit size and a
50030           failure in basestransform elements.
50031
50032 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
50033
50034         * autogen.sh:
50035           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
50036           Check for more automake command variants. Use printf instead of 'echo -n'
50037           for portability
50038
50039 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
50040
50041         * common:
50042           Automatic update of common submodule
50043           From f810030 to 5845b63
50044
50045 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
50046
50047         * gst/playback/gstscreenshot.c:
50048           screenshot: don't leak message
50049
50050 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50051
50052         * gst/typefind/gsttypefindfunctions.c:
50053           typefinding: lower the h264 typefinder's probability
50054           A NEARLY_CERTAIN is absolutely not warranted given the kind
50055           of things it checks for. Even a LIKELY is probably not entirely
50056           appropriate.
50057
50058 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
50059
50060         * common:
50061           Automatic update of common submodule
50062           From f3bb51b to f810030
50063
50064 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50065
50066         * gst-libs/gst/pbutils/descriptions.c:
50067           pbutils: add description for multipart
50068           So we get slightly nicer error messages when multipartdemux is missing.
50069
50070 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50071
50072         * gst/adder/gstadder.c:
50073           adder: only unflush when we flushed before
50074           Ass suggested by Stefan Kost:
50075           Keep track of when the sinkpad was set to flushing and unflush the pad when an
50076           upstream flushing seek failed.
50077
50078 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50079
50080         * gst/playback/gsturidecodebin.c:
50081           uridecodebin: fix leak when the source fails to change state
50082
50083 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50084
50085         * gst/subparse/gstssaparse.c:
50086           ssaparse: avoid leaking all buffers
50087
50088 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
50089
50090         * tests/check/elements/adder.c:
50091           adder: test seek handling in adder
50092           This tests seeking on an adder that has a normal and a live source connected.
50093           Wheter the current behavior is the desired one needs to be discussed still
50094           (see #586033)
50095
50096 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
50097
50098         * sys/ximage/ximagesink.c:
50099         * sys/xvimage/xvimagesink.c:
50100           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
50101           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
50102
50103 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
50104
50105         * sys/ximage/ximagesink.c:
50106         * sys/ximage/ximagesink.h:
50107         * sys/xvimage/xvimagesink.c:
50108         * sys/xvimage/xvimagesink.h:
50109           x(v)imagesink: catch tags and show title in own window
50110           Refactor the code that sets the window title. Catch tag-events and use title
50111           metadata for the window title.
50112
50113 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50114
50115         * gst/audiotestsrc/gstaudiotestsrc.c:
50116           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
50117           Also make all the function arrays constant.
50118
50119 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
50120
50121         * gst/audiotestsrc/gstaudiotestsrc.c:
50122         * gst/audiotestsrc/gstaudiotestsrc.h:
50123           audiotestsrc: Add support for generating gaussian white noise
50124           This patch adds support for stationary white Gaussian noise.
50125           The Box-Muller algorithm is used to generate pairs of independent
50126           normally-distributed random numbers.
50127           Fixes bug #586519.
50128
50129 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
50130
50131         * gst/ffmpegcolorspace/imgconvert.c:
50132         * gst/ffmpegcolorspace/imgconvert_template.h:
50133           ffmpegcolorspace: Fix NV12 and NV21 transformations
50134           Fix some stride problems, fix the nv12 to nv21 direct transformation,
50135           and implement a direct conversion to yuv444 to save CPU.
50136
50137 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
50138
50139         * gst/videotestsrc/videotestsrc.c:
50140           videotestsrc: Fix NV12 painting for odd strides/heights
50141
50142 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50143
50144         * ext/cdparanoia/gstcdparanoiasrc.c:
50145           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
50146           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
50147           Finally fixes #531035.
50148
50149 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50150
50151         * ext/cdparanoia/gstcdparanoiasrc.c:
50152           cdparanoia: try to guess a good cache size if it's set to -1
50153           Try to guess from the paranoia-mode setting whether playback or
50154           ripping is wanted, and use a smaller cache size if we're likely
50155           to be doing playback, to avoid a long startup delay. Since this
50156           was the value used in older cdparanoia versions, it should be
50157           fine in any case. See #586331.
50158
50159 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
50160
50161         * configure.ac:
50162         * ext/cdparanoia/gstcdparanoiasrc.c:
50163         * ext/cdparanoia/gstcdparanoiasrc.h:
50164           cdparanoia: expose cache size setting
50165           This setting was added in cdparanoia 10.2.  The default value is good
50166           for audio extraction, but lower values (previous versions of cdparanoia
50167           used 150) are better for realtime playback.
50168           Fixes #586331.
50169
50170 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
50171
50172         * gst-plugins-base.spec.in:
50173           Make build of schro plugin conditional
50174
50175 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50176
50177         * docs/libs/gst-plugins-base-libs-sections.txt:
50178         * gst-libs/gst/rtp/gstbasertppayload.c:
50179         * gst-libs/gst/rtp/gstbasertppayload.h:
50180         * win32/common/libgstrtp.def:
50181           basertppayload: add support for bufferlists
50182           Based on patch from Ognyan Tonchev.
50183           See #585559
50184
50185 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50186
50187         * gst-libs/gst/rtp/gstrtpbuffer.c:
50188           rtpbuffer: use new convenience functions
50189           New core convenience functions makes the list getters and setters trivial.
50190           Maybe even too trivial...
50191
50192 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50193
50194         * win32/common/libgstrtp.def:
50195           defs: add new symbol to win32 defs file
50196           Based on patches by Ognyan Tonchev.
50197           See #585559
50198
50199 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50200
50201         * docs/libs/gst-plugins-base-libs-sections.txt:
50202         * gst-libs/gst/rtp/gstrtpbuffer.c:
50203           rtp: cleanups, add _list_get_seq() too
50204           Clean up the docs a little.
50205           Add missing _list_get_seq method.
50206           Add new symbols to the docs
50207
50208 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50209
50210         * gst-libs/gst/rtp/gstrtpbuffer.c:
50211         * win32/common/libgstrtp.def:
50212           rtp: cleanups
50213           Add Since tags to docs
50214           Move some code around
50215           Add win32 symbols
50216
50217 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50218
50219         * gst-libs/gst/rtp/gstrtpbuffer.c:
50220         * gst-libs/gst/rtp/gstrtpbuffer.h:
50221         * tests/check/libs/rtp.c:
50222           rtp: add bufferlist support
50223
50224 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50225
50226         * gst-libs/gst/rtp/gstrtpbuffer.c:
50227           rtp: pass data to macros instead of GstBuffer
50228
50229 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
50230
50231         * win32/common/libgstrtsp.def:
50232           win32: Add gst_rtsp_watch_queue_data() to the exports
50233           Fix the tests by exporting the new symbol from the win32 dlls
50234
50235 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
50236
50237         * sys/xvimage/xvimagesink.c:
50238           xvimagesink: appname might be NULL
50239           Don't set title if appname is unknown.
50240
50241 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
50242
50243         * sys/xvimage/xvimagesink.c:
50244           xvimagesink: set window title from application name
50245
50246 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
50247
50248         * gst-libs/gst/rtsp/gstrtspurl.c:
50249           rtsp: Made the parsing of the RTSP URL scheme more generic.
50250
50251 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
50252
50253         * gst-libs/gst/rtsp/gstrtspconnection.c:
50254         * gst-libs/gst/rtsp/gstrtspconnection.h:
50255           rtsp: Added gst_rtsp_watch_queue_data().
50256           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
50257           but allows for queuing any data block for writing (much like
50258           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
50259           API: gst_rtsp_watch_queue_data()
50260
50261 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
50262
50263         * gst-libs/gst/rtsp/gstrtspconnection.c:
50264           rtsp: Only extract the session ID from RTSP responses.
50265
50266 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
50267
50268         * gst-libs/gst/rtsp/gstrtspurl.c:
50269           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
50270
50271 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
50272
50273         * gst-libs/gst/rtsp/gstrtspconnection.c:
50274           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
50275
50276 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
50277
50278         * gst-libs/gst/rtsp/gstrtspconnection.c:
50279           rtsp: Improved base64 decoding in fill_bytes().
50280           The base64 decoding in fill_bytes() expected the size of the read data to
50281           be evenly divisible by four (which is true for the base64 encoded data
50282           itself). This did not, however, take whitespace (especially line breaks)
50283           into account and would fail the decoding if any whitespace was present.
50284
50285 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50286
50287         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50288           audiosrc: fix get_offset
50289           When we need to jump to the most recently captured sample, jump to where the
50290           next sample will be written instead of to some old data.
50291           Fixes #581460
50292
50293 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50294
50295         * gst-libs/gst/audio/gstbaseaudiosink.c:
50296           audiosink: free the ringbuffer when going to NULL
50297           Unparent and free the ringbuffer when going to NULL, like we do with the
50298           audiosrc element. We can do this now because we correctly manage the time
50299           jumping back to 0.
50300
50301 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50302
50303         * gst-libs/gst/audio/gstaudiosink.c:
50304         * gst-libs/gst/audio/gstaudiosrc.c:
50305           audio: correctly handle short read/writes
50306
50307 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
50308
50309         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50310           baseaudiosrc: add some extra logging for buffer timestamps
50311
50312 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50313
50314         * gst/adder/gstadder.c:
50315           adder: more seeking fixes.
50316           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
50317           so that streaming can continue.
50318           We only have a pending segment when we flushed.
50319           Set the flush_stop_pending flag inside the appropriate locks and before we
50320           attempt to perform the upstream seek.
50321           Add some more comments.
50322           Use the right lock to protect the flags in flush_stop.
50323           See #585708
50324
50325 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50326
50327         * gst/playback/gstdecodebin2.c:
50328           decodebin2: Free iterator after removing all groups
50329
50330 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50331
50332         * gst-libs/gst/video/gstvideofilter.c:
50333           videofilter: Add a default get_unit_size function
50334           This returns the correct values for all formats that are handled by
50335           GstVideoFormat and makes all the custom get_unit_size functions in
50336           many elements unnecessary.
50337
50338 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50339
50340         * gst-libs/gst/rtsp/gstrtspdefs.c:
50341         * gst-libs/gst/rtsp/gstrtspdefs.h:
50342           rtsp: add Timestamp header field
50343           fixes #585994
50344
50345 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50346
50347         * gst/playback/gstplaybin2.c:
50348           playbin2: set smarter target state on uridecodebin
50349           Set the target state of the newly added uridecodebins to somthing else that
50350           PAUSED so that we keep their state in sync with the playsink state.
50351           Fixes #585268
50352
50353 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50354
50355         * gst/playback/gstplaysink.c:
50356           playsink: set the sink flag on the element
50357
50358 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50359
50360         * gst/playback/gsturidecodebin.c:
50361           uridecodebin: add debug message
50362
50363 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50364
50365         * gst-libs/gst/audio/gstaudiosink.c:
50366         * gst-libs/gst/audio/gstaudiosrc.c:
50367           audiosink, audiosrc: do the class_ref()s in the right class_init functions
50368           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
50369
50370 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50371
50372         * gst-libs/gst/audio/gstaudiosink.c:
50373         * gst-libs/gst/audio/gstaudiosrc.c:
50374           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
50375           Hack around thread-safety issues in GObject and our racy _get_type()
50376           functions (we could easily fix the _get_type() functions, but we still
50377           need to hack around the GObject class races until we require a newer
50378           GLib version, I think).
50379
50380 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50381
50382         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50383           audiosrc: return FALSE when receiving a SEEK event
50384           When receiving a seek event, return FALSE as we don't implement seeking.
50385
50386 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50387
50388         * tests/examples/seek/seek.c:
50389           Don't use deprecated GTK API
50390           Fixes bug #585758.
50391
50392 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
50393
50394         * gst/adder/gstadder.c:
50395           adder: send flush_stop when seeking failed
50396           At least do the fix to sent the flush_stop when seeking failed to ensure we
50397           keep no pads flushing. before it was send when the seeking worked which is just
50398           plain wrong and was not the intention.
50399
50400 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
50401
50402         * gst-libs/gst/rtsp/gstrtspconnection.c:
50403           rtsp: Use a more consistent naming of GstRTSPRec variables.
50404
50405 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
50406
50407         * gst-libs/gst/rtsp/gstrtspconnection.c:
50408         * gst-libs/gst/rtsp/gstrtspconnection.h:
50409           rtsp: Call message_sent() callback for all sent messages.
50410           Previously the messages_sent() callback was only called for messages
50411           which had a CSeq, which excluded all data messages. Instead of using the
50412           CSeq as ID, use a simple index counter.
50413
50414 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50415
50416         * ext/ogg/gstoggdemux.c:
50417         * ext/theora/theoradec.c:
50418         * ext/vorbis/vorbisdec.c:
50419           oggdemux: post/send tags with the container-format tag
50420           For this to work properly, theoradec and vorbisdec need to put
50421           tag events received from upstream into the pending_events list
50422           so they get pushed out after any newsegment event, not before.
50423
50424 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50425
50426         * tests/examples/seek/scrubby.c:
50427         * tests/examples/seek/seek.c:
50428         * tests/old/examples/seek/cdplayer.c:
50429           Don't use deprecated GTK API
50430           Fixes bug #585758.
50431
50432 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50433
50434         * gst/adder/gstadder.c:
50435           adder: send flush-stop earlier
50436           When no flush-stop has been sent by upstream, we have to send one ourselves to
50437           continue playback. Do this as soon as the collect function is called instead of
50438           after we possibly pushed segment events (that got then flushed out)
50439
50440 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50441
50442         * tests/examples/seek/seek.c:
50443           seek: add shuttle controls
50444
50445 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50446
50447         * tests/examples/seek/stepping2.c:
50448           example: fix compile
50449
50450 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50451
50452         * tests/examples/seek/Makefile.am:
50453           examples: build the stepping2 example
50454
50455 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50456
50457         * gst/playback/gstplaysink.c:
50458           playsink: update for new step API
50459
50460 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50461
50462         * ext/ogg/gstoggdemux.c:
50463           oggdemux: do reverse seeks more accurate
50464           For reverse seeking with the accurate flag set, try to be more precise by
50465           seeking a little bit after the requested position.
50466
50467 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50468
50469         * ext/ogg/gstogmparse.c:
50470         * gst/subparse/gstssaparse.c:
50471         * gst/subparse/gstssaparse.h:
50472         * gst/subparse/gstsubparse.c:
50473         * gst/subparse/gstsubparse.h:
50474           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
50475           Make subtitle parsers post a taglist with codec tags, so the application
50476           knows what kind of subtitle a subtitle stream is. Fixes #576552.
50477
50478 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50479
50480         * gst-libs/gst/audio/gstringbuffer.c:
50481           ringbuffer: handle border cases in resampler
50482
50483 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
50484
50485         * common:
50486         * docs/libs/Makefile.am:
50487         * docs/plugins/Makefile.am:
50488           docs: Update common. Use upload-doc.mak instead of upload.mak
50489
50490 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50491
50492         * gst-libs/gst/rtp/gstbasertppayload.c:
50493           docs: fix typo
50494
50495 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50496
50497         * gst-libs/gst/audio/gstbaseaudiosink.c:
50498           baseaudiosink: reset accum when dropping samples
50499           When we are resampling and we drop samples because we paused, reset the accum
50500           counter because it's now invalid.
50501
50502 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
50503
50504         * docs/libs/gst-plugins-base-libs-sections.txt:
50505         * gst-libs/gst/interfaces/mixer.h:
50506         * gst-libs/gst/video/gstbasevideodecoder.h:
50507           docs: Fix a couple of warnings from the docs build.
50508
50509 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50510
50511         * gst-libs/gst/audio/testchannels.c:
50512           Don't include config.h multiple times when build audio testchannel app.
50513           Fixes build problem on win32 (#585075).
50514
50515 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
50516
50517         * gst/playback/gstplaybin2.c:
50518         * gst/playback/gsturidecodebin.c:
50519           playbin2/uridecodebin: Fix connection-speed propagation
50520           uridecodebin expects the passed connection-speed value in kbps, so we
50521           need to divide the value stored in bps by 1000. Also, lower the upper
50522           limit on the properties to the value that we can actually store in our
50523           internal guint (which is plenty high enough)
50524
50525 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50526
50527         * gst/subparse/gstsubparse.c:
50528         * tests/check/elements/subparse.c:
50529           subparse: recognise more subrip timestamp variants
50530           Be even less restrictive in what we accept for .srt timestamps when
50531           typefinding and parsing subrip subtitles and add a unit test for
50532           the 'new' format. Fixes #585197.
50533
50534 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50535
50536         * gst-libs/gst/rtsp/gstrtsptransport.h:
50537           rtsp: add some more docs
50538
50539 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
50540
50541         * gst-libs/gst/rtsp/gstrtspmessage.c:
50542           rtsp: Avoid a compiler warning.
50543
50544 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
50545
50546         * gst-libs/gst/rtsp/gstrtspdefs.h:
50547           rtsp: Updated documentation for GstRTSPResult.
50548           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
50549           enum values.
50550
50551 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50552
50553         * autogen.sh:
50554           autogen: remove -Wno-portability from here
50555           as it is in configure.ac now.
50556
50557 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
50558
50559         * gst-libs/gst/rtsp/gstrtspconnection.c:
50560           rtsp: Plug a memory leak.
50561           Free memory related to any partially read and/or written RTSP messages.
50562
50563 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50564
50565         * gst-libs/gst/audio/gstbaseaudiosink.c:
50566           baseaudiosink: no need to cause discont when clipping
50567           Remove the discont-when-clipping hack now that basesink provides us with
50568           correctly clipped samples when stepping.
50569
50570 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50571
50572         * gst-libs/gst/audio/gstbaseaudiosink.c:
50573           audiosink: don't align when we clip
50574           Don't align samples when they were clipped. Not entirely correct but better than
50575           nothing for now.
50576
50577 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50578
50579         * tests/examples/seek/.gitignore:
50580         * tests/examples/seek/stepping2.c:
50581           examples: add stepping example in PLAYING
50582           Add stepping example in PLAYING, audio is a bit distorted because basesink does
50583           not provide good clipping info yet.
50584
50585 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
50586
50587         * gst-libs/gst/pbutils/descriptions.c:
50588           pbutils: Add description for hdv/aux-* formats.
50589
50590 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
50591
50592         * ext/schroedinger/Makefile.am:
50593           Added libgstbase to schro's LIBADD
50594           Fixes #585079
50595
50596 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50597
50598         * gst-libs/gst/tag/gstid3tag.c:
50599           libgsttag: don't extract genres from empty ID3v1 tags
50600           If we don't have any other info, don't try to interpret the
50601           genre field. In particular we don't want to interpret a genre
50602           of 0 as 'Blues' if no other fields are set and the entire tag
50603           is just empty.
50604
50605 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50606
50607         * gst/playback/gstdecodebin2.c:
50608           decodebin2: make sure varargs are of right type
50609           Explicitly cast the variables to g_object_set to their right types.
50610
50611 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50612
50613         * gst/playback/gstdecodebin2.c:
50614           decodebin2: increase stream probing queues
50615           When we are probing for streams, we want to set the queue size in such a way
50616           that we can scan a maximum amount of data without consuming too much memory.
50617           Therefore, remove the time limit on the queue and only stop scanning after 2MB
50618           of data.
50619           See #584104.
50620
50621 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
50622
50623         * gst-libs/gst/rtsp/gstrtspconnection.c:
50624           rtsp: Fixed a typo.
50625
50626 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
50627
50628         * gst-libs/gst/rtsp/gstrtspconnection.c:
50629           rtsp: Remove an unused variable.
50630
50631 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
50632
50633         * gst-libs/gst/rtsp/gstrtspconnection.c:
50634           rtsp: Removed duplicate initialization of conn->writefd.
50635
50636 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
50637
50638         * gst-libs/gst/rtsp/gstrtspconnection.c:
50639           rtsp: Use #defined status codes.
50640
50641 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
50642
50643         * gst-libs/gst/rtsp/gstrtspconnection.c:
50644           rtsp: Correct gen_tunnel_reply().
50645           Prevent gen_tunnel_reply() from generating an incomplete response
50646           in case an error response code is given.
50647
50648 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50649
50650         * configure.ac:
50651         * win32/common/_stdint.h:
50652         * win32/common/config.h:
50653         * win32/common/video-enumtypes.c:
50654           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
50655           See #584835. Also update win32 files while we're at it.
50656
50657 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50658
50659         * gst/playback/gstplaybin2.c:
50660           playbin2: API: Add {audio,video,text}-tags-changed signals
50661           Fixes bug #584686.
50662
50663 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50664
50665         * ext/vorbis/vorbisdec.c:
50666           vorbisdec: don't put invalid bitrate values into the taglist
50667           Bitrates are stored as 32-bit signed integers in the vorbis
50668           identification headers, but seem to be read incorrectly,
50669           namely as unsigned 32-bit integers, into the vorbis structure
50670           members which are of type long, which makes our check for
50671           values <= 0 fail with files that put -1 in there for unset
50672           values.
50673
50674 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50675
50676         * tests/examples/seek/.gitignore:
50677           ignore: add new stepping app to ignore
50678
50679 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50680
50681         * tests/examples/seek/Makefile.am:
50682         * tests/examples/seek/stepping.c:
50683           examples: add stepping example.
50684           Add an example of using playbin2 and frame stepping to simulate variable rate
50685           playback based on a sine wave.
50686
50687 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50688
50689         * gst/playback/gstplaybin2.c:
50690         * gst/playback/gstplaysink.h:
50691           playbin2: also set custom text and subp sinks
50692           Set the custom subpicture and text sinks along with the custom audio and video
50693           sinks when needed.
50694           Fix a little docs blurb too.
50695
50696 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50697
50698         * gst-libs/gst/rtsp/gstrtspconnection.c:
50699         * gst-libs/gst/rtsp/gstrtspconnection.h:
50700           rtsp: add G_LIKELY because we can
50701
50702 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
50703
50704         * gst/typefind/gsttypefindfunctions.c:
50705           typefindfunctions: Fix caps for ogg typefinder.
50706
50707 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50708
50709         * docs/libs/gst-plugins-base-libs-sections.txt:
50710           docs: remove some cruft from -sections.txt file
50711
50712 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50713
50714         * gst/playback/gstplaysink.c:
50715         * tests/examples/seek/seek.c:
50716           add framestepping to playbin2 and seek
50717
50718 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
50719
50720         * gst-libs/gst/rtsp/gstrtspconnection.c:
50721           rtsp: Avoid compiler warnings with -Wextra.
50722
50723 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
50724
50725         * gst-libs/gst/rtsp/gstrtspconnection.h:
50726           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
50727
50728 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
50729
50730         * gst-libs/gst/sdp/gstsdpmessage.c:
50731           sdp: Remove an unused variable.
50732
50733 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50734
50735         * gst/ffmpegcolorspace/imgconvert.c:
50736         * gst/ffmpegcolorspace/imgconvert_template.h:
50737           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
50738
50739 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
50740
50741         * gst/playback/gstplaybin2.c:
50742           playbin2: Have playbin recognise PGS subpicture streams
50743           Recognise PGS subpicture streams and connect them to the SPU pad
50744           in playsink. Unfortunately this fails badly with negotiation errors
50745           if the SPU is not recent enough to support the stream. I'm not sure
50746           how to add format negotiation in yet.
50747
50748 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
50749
50750         * gst/playback/gstdecodebin2.c:
50751         * gst/playback/gsturidecodebin.c:
50752           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
50753
50754 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50755
50756         * gst/playback/gstplaysink.c:
50757           playbin2: fix volume handling for audio sinks without "volume" property
50758           When using an audio sink without a "volume" property, volume control
50759           would only work for the first song. For the next song, we'd try to
50760           re-use the existing audio chain, but inadvertently set chain->volume
50761           to NULL instead of to the existing volume element.
50762
50763 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50764
50765         * gst/playback/gstplaysink.c:
50766           playbin2: cosmetic change to avoid unnecessary line breaks
50767           Looks nicer and works around gst-indent silliness.
50768
50769 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50770
50771         * gst/playback/gstplaysink.c:
50772           playbin2: don't lose the ref to the volume element
50773           Only release the ref to the volume element when it is controled by a sink. For
50774           software volume we never have to fear that it will change.
50775
50776 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50777
50778         * gst/playback/gstplaybin2.c:
50779         * gst/playback/gstplaysink.c:
50780           playbin2: actually use configured audio/video sinks
50781           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
50782           since it would overwrite the sinks configured via the "audio-sink"
50783           and "video-sink" properties with the stream-specific group sinks when
50784           configuring the outputs. Those are usually NULL however, so that would
50785           overwrite the configured sinks with NULL which makes playbin2 then
50786           default to the auto sinks. Fix this by keeping a reference to each
50787           configured sink in playbin2 and setting up the right sinks depending
50788           on whether there is a stream-specific sink or not.
50789           Fixes #584020.
50790
50791 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
50792
50793         * tests/examples/seek/seek.c:
50794           seek: add volume label and sync with sink volume
50795           Look at the volume and have the pulsemixer open at same time. Unfortunately
50796           playbin2 does not emit notify on volume right, so this polls for now.
50797
50798 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50799
50800         * gst/playback/gstdecodebin2.c:
50801           decodebin2: remove leftover elements
50802           Remove all of the elements inside decodebin2 when goint to READY and NULL.
50803           Makes decodebin2 reusable.
50804           Fixes #583750
50805
50806 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50807
50808         * gst/playback/gstplaysink.c:
50809           playbin2; release refs to volume/mute properties
50810           Release the refs to the volume and mute property elemens before setting the
50811           child elements to READY or NULL.
50812           Fixes #583318
50813
50814 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50815
50816         * gst/gdp/gstgdppay.c:
50817           gdppay: set caps on outgoing buffers
50818           Set caps on outgoing buffers because NULL caps confuse basetransform.
50819           Fixes #583867
50820
50821 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50822
50823         * gst-libs/gst/netbuffer/gstnetbuffer.c:
50824           netbuffer: also note the order of IP4 addresses
50825           IP4 addresses are also stored in network byte order. Make a note of this in the
50826           docs.
50827
50828 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
50829
50830         * ext/theora/theoraparse.c:
50831           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
50832
50833 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50834
50835         * gst-libs/gst/rtsp/gstrtspconnection.c:
50836           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
50837           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
50838           We now require GLib 2.16.
50839
50840 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
50841
50842         * common:
50843           Update common
50844
50845 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50846
50847         * gst-libs/gst/netbuffer/gstnetbuffer.c:
50848           netbuffer: document that the port is network order
50849           Document the fact that we store the port number in network order in
50850           GstNetAddress and that the caller should byteswap appropriately.
50851
50852 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50853
50854         * gst/videoscale/gstvideoscale.c:
50855         * gst/videoscale/vs_4tap.c:
50856         * gst/videoscale/vs_4tap.h:
50857         * gst/videoscale/vs_image.c:
50858         * gst/videoscale/vs_image.h:
50859         * gst/videoscale/vs_scanline.c:
50860         * gst/videoscale/vs_scanline.h:
50861           videoscale: Add support for 16 bit grayscale in native endianness
50862
50863 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50864
50865         * gst/ffmpegcolorspace/avcodec.h:
50866         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
50867         * gst/ffmpegcolorspace/imgconvert.c:
50868           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
50869
50870 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50871
50872         * gst/videotestsrc/videotestsrc.c:
50873         * gst/videotestsrc/videotestsrc.h:
50874           videotestsrc: Add support for 16 bit grayscale in native endianness
50875
50876 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
50877
50878           add can-activate-pull property to baseaudiosink
50879           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
50880           to baseaudiosink.
50881
50882 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50883
50884         * ext/ogg/gstoggdemux.c:
50885           oggdemux: fix boundary case for seeking.
50886           When we have exactly 0 bytes left to search, make sure we stop instead of going
50887           into an infinite loop.
50888
50889 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
50890
50891         * gst-libs/gst/cdda/Makefile.am:
50892         * gst-libs/gst/cdda/gstcddabasesrc.c:
50893         * gst-libs/gst/cdda/sha1.c:
50894         * gst-libs/gst/cdda/sha1.h:
50895           cddabasesrc: Remove copy of sha1 digest
50896           Remove our copy of sha1 digest now that we depend on glib 2.16.
50897           Fixes #536313
50898
50899 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
50900
50901         * gst-plugins-base.spec.in:
50902           Update spec file
50903
50904 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50905
50906         * gst-libs/gst/video/gstbasevideodecoder.c:
50907         * gst-libs/gst/video/gstbasevideoparse.c:
50908         * gst-libs/gst/video/gstbasevideoutils.c:
50909         * gst-libs/gst/video/gstbasevideoutils.h:
50910         * win32/common/libgstvideo.def:
50911           video: don't expose internal gst_adapter_get_buffer() helper function
50912           If it's really needed it should go into GstAdapter in core.
50913
50914 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
50915
50916         * gst-libs/gst/video/gstbasevideodecoder.c:
50917           basevideo: Fix memleak
50918
50919 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
50920
50921         * ext/schroedinger/gstschrodec.c:
50922         * ext/schroedinger/gstschroparse.c:
50923           schro: Fix usage of adapter_masked_scan_uint32
50924           Because *somebody* changed the API without telling me.
50925
50926 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
50927
50928         * ext/schroedinger/gstschro.c:
50929           schro: Change package name to GST_PACKAGE_NAME
50930
50931 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
50932
50933         * gst-libs/gst/video/gstbasevideoencoder.c:
50934           basevideo: Add preset interface to encoder
50935
50936 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
50937
50938         * gst/audioresample/gstaudioresample.c:
50939           Run liboil benchmark multiple times
50940           The statistics function requires multiple runs, otherwise
50941           it causes a divide by zero error.
50942
50943 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50944
50945         * m4/gst-fionread.m4:
50946           m4: fix 'suspicious cache value' warning for gst-fionread.m4
50947           .. here as well (should really be moved to common, but I'm too lazy).
50948
50949 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50950
50951         * ext/vorbis/vorbisdec.c:
50952           vorbisdec: detect and report errors better
50953           Check the return values of a couple more libvorbis functions and post an error
50954           when something is wrong instead of continuing and crashing.
50955
50956 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
50957
50958         * gst/playback/gstplaysink.c:
50959           playbin2: fix initial volume and mute handling
50960           Use two flags to remember volume/mute changes at times when we don't have the
50961           audiochain yet (e.g. construction). Only set values when they were actualy
50962           changed. This makes pulseaudio's stream restore functional.
50963
50964 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
50965
50966         * common:
50967           Automatic update of common submodule
50968           From d3a8fab to 888e0a2
50969
50970 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
50971
50972         * win32/common/libgstvideo.def:
50973           win32: Remove gst_adapter_masked_scan_uint32 from the exports
50974
50975 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50976
50977         * gst-libs/gst/audio/gstbaseaudiosink.c:
50978           audiosink: improve debug message
50979
50980 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
50981
50982         * gst-libs/gst/tag/gstid3tag.c:
50983           gstid3tag: Don't extract a track number unless present.
50984           In ID3v1, a track number is present only if byte 125 is null AND
50985           byte 126 is non-null. If the track number is not present, don't add
50986           a track number tag with value 0.
50987
50988 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50989
50990         * gst-libs/gst/video/gstbasevideoutils.c:
50991         * gst-libs/gst/video/gstbasevideoutils.h:
50992           videoutils: remove adapter methods
50993           Remove adapter methods now that they are in core.
50994
50995 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50996
50997         * win32/common/libgstvideo.def:
50998           defs: add new symbols
50999
51000 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51001
51002         * configure.ac:
51003           autogen: pass -Wno-portability to automake to suppress warnings
51004           GNU make is needed.
51005
51006 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51007
51008         * docs/libs/.gitignore:
51009           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
51010
51011 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51012
51013         * gst/tcp/gsttcpclientsrc.c:
51014           tcpclientsrc: this is not a live source
51015           Don't mark us as a live source because we are not.
51016
51017 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
51018
51019         * gst/adder/gstadder.c:
51020           adder: only send flush_stop when seek failed
51021           This is still not the ultimate fix. Added some comment to explain the troubles.
51022
51023 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51024
51025         * gst-libs/gst/audio/gstbaseaudiosink.c:
51026           audiosink: return the return value of wait_preroll
51027           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
51028
51029 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
51030
51031         * gst/adder/gstadder.c:
51032         * gst/adder/gstadder.h:
51033           adder: send flush_stop to match flush_start
51034           Adder was relying that something else sends a flush stop. When using adder with
51035           a livesource it was not getting a flush_stop and thus all pads downstream where
51036           keept flushing. Mark a pending flush_stop and send it when we are working on
51037           the new segment back in the streaming thread.
51038
51039 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
51040
51041         * tests/examples/seek/seek.c:
51042           seek: ui improvements
51043           Repaint the window black on expose, as this looks nicer when resizing or using
51044           the expander. Also show time after slider, as this saves a whole line (nice on
51045           small displays).
51046
51047 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
51048
51049         * gst/playback/gstdecodebin.c:
51050           decodebin: use iterators instead of list
51051           The list api is deprecated. Use threadsafe iterators instead.
51052
51053 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51054
51055         * gst/playback/gsturidecodebin.c:
51056           uridecodebin: configure caps on decodebin2
51057           Implement the caps property by setting the configured caps on new decodebin2
51058           objects.
51059           Fixes #582749
51060
51061 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51062
51063         * gst/playback/gstdecodebin2.c:
51064           decodebin2: avoid some _caps_ref in some cases
51065           Only mess with the caps refcount when we configure different caps.
51066
51067 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51068
51069         * gst/playback/gsturidecodebin.c:
51070           uridecodebin: fix potential caps leak
51071           Free the user-configured caps in finalize.
51072
51073 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51074
51075         * gst/playback/gsturidecodebin.c:
51076           uridecodebin: add queue after cdda://
51077           Add a queue2 after the raw output pads of certain sources such as those for uris
51078           like cdda://
51079           No tuning of the queue is done yet as the defaults seem to work fine for me.
51080           Fixes #582528
51081
51082 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51083
51084         * ext/ogg/gstoggdemux.c:
51085           oggdemux: don't loop when at EOS
51086           When we try to read the last page, don't try to read past the upper boundary, as
51087           this might cause endless loops.
51088           See #582942
51089
51090 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
51091
51092         * gst/audioresample/gstaudioresample.c:
51093           audioresample: Don't drain remaining buffers after a flush.
51094           If we were resetted (due to a flush), we can not drain the remaining
51095           buffers since they would be pushed before a valid new newsegment event.
51096
51097 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
51098
51099         * ext/theora/theoradec.c:
51100           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
51101
51102 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
51103
51104         * gst/adder/gstadder.c:
51105           adder: add more logging and return value checking
51106
51107 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
51108
51109         * gst/adder/gstadder.c:
51110           adder: handle the return value from iterator_fold
51111
51112 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
51113
51114         * gst/adder/gstadder.c:
51115           adder: use the pad in logging as objects
51116           Helps to differenciate between source and sinks pads.
51117
51118 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
51119
51120         * tests/examples/seek/seek.c:
51121           seek: use parser for mp3 and rename variable
51122
51123 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51124
51125         * tests/examples/seek/seek.c:
51126           seek: add playbin2 options in expander
51127           Add the playbin2 stream selection options inside an expander to preserve some
51128           space on screen.
51129
51130 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
51131
51132         * gst/videotestsrc/videotestsrc.c:
51133           videotestsrc: Add support for v210 and v216 formats
51134
51135 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
51136
51137         * gst-libs/gst/video/gstbasevideocodec.c:
51138         * gst-libs/gst/video/gstbasevideodecoder.c:
51139         * gst-libs/gst/video/gstbasevideoencoder.c:
51140         * gst-libs/gst/video/gstbasevideoparse.c:
51141           video: remove // comments
51142
51143 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
51144
51145         * gst-libs/gst/video/video.c:
51146         * gst-libs/gst/video/video.h:
51147           video: Add Y444, v210, v216 formats
51148
51149 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
51150
51151         * configure.ac:
51152         * ext/Makefile.am:
51153         * ext/schroedinger/Makefile.am:
51154         * ext/schroedinger/gstschro.c:
51155         * ext/schroedinger/gstschrodec.c:
51156         * ext/schroedinger/gstschroenc.c:
51157         * ext/schroedinger/gstschroparse.c:
51158         * ext/schroedinger/gstschroutils.c:
51159         * ext/schroedinger/gstschroutils.h:
51160           schro: Move schro plugin from Schroedinger
51161           Previous history is in Schroedinger.  Depends on, and is an example
51162           of using, GstBaseVideo* base classes.
51163           Code was reindented, and an #ifdef HAVE_ENCODER removed.
51164
51165 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
51166
51167         * gst-libs/gst/video/Makefile.am:
51168         * gst-libs/gst/video/gstbasevideocodec.c:
51169         * gst-libs/gst/video/gstbasevideocodec.h:
51170         * gst-libs/gst/video/gstbasevideodecoder.c:
51171         * gst-libs/gst/video/gstbasevideodecoder.h:
51172         * gst-libs/gst/video/gstbasevideoencoder.c:
51173         * gst-libs/gst/video/gstbasevideoencoder.h:
51174         * gst-libs/gst/video/gstbasevideoparse.c:
51175         * gst-libs/gst/video/gstbasevideoparse.h:
51176         * gst-libs/gst/video/gstbasevideoutils.c:
51177         * gst-libs/gst/video/gstbasevideoutils.h:
51178           video: Copy BaseVideo classes from Schroedinger
51179
51180 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
51181
51182         * gst/tcp/gstmultifdsink.c:
51183           multifdsink: add num-fds property
51184           multifdsink::num-fds
51185
51186 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51187
51188         * gst-libs/gst/pbutils/descriptions.c:
51189           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
51190
51191 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51192
51193         * ext/vorbis/vorbisenc.c:
51194           vorbisenc: Implement Preset interface
51195
51196 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51197
51198         * ext/theora/theoraenc.c:
51199           theoraenc: Implement Preset interface
51200
51201 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51202
51203         * ext/ogg/gstoggmux.c:
51204           oggmux: Implement Preset interface
51205
51206 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
51207
51208         * gst/playback/gstplaysink.c:
51209           playbin2: Fix cdda:// playback
51210           Don't send async-start when the playsink has already been configured
51211           before changing state.
51212
51213 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51214
51215         * configure.ac:
51216           configure: require core CVS for gst_adapter_prev_timestamp()
51217           which is used in the libvisual plugin.
51218
51219 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51220
51221         * AUTHORS:
51222           AUTHORS: fix my email
51223
51224 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51225
51226         * gst-libs/gst/audio/gstaudioclock.c:
51227           audioclock: make our internal time monotonic
51228           Make the internal time increase monotonically.
51229
51230 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51231
51232         * ext/libvisual/visual.c:
51233           visual: remove next_ts variable
51234           We can remove the next_ts variable as we don't use it anymore.
51235
51236 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51237
51238         * ext/libvisual/visual.c:
51239           visual: use new adapter timestamp code
51240           Use the new adapter timestamp tracking code to make things easier and produce
51241           vastly better output timestamps.
51242
51243 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51244
51245         * po/Makevars:
51246         * po/af.po:
51247         * po/az.po:
51248         * po/bg.po:
51249         * po/ca.po:
51250         * po/cs.po:
51251         * po/da.po:
51252         * po/de.po:
51253         * po/en_GB.po:
51254         * po/es.po:
51255         * po/fi.po:
51256         * po/fr.po:
51257         * po/hu.po:
51258         * po/id.po:
51259         * po/it.po:
51260         * po/ja.po:
51261         * po/lt.po:
51262         * po/nb.po:
51263         * po/nl.po:
51264         * po/or.po:
51265         * po/pl.po:
51266         * po/pt_BR.po:
51267         * po/ru.po:
51268         * po/sk.po:
51269         * po/sq.po:
51270         * po/sr.po:
51271         * po/sv.po:
51272         * po/uk.po:
51273         * po/vi.po:
51274         * po/zh_CN.po:
51275           po: avoid conflicts of local *.po files with files in git
51276           Make it so that filenames and line numbers are only stored in the *.pot file
51277           (which is not in git), but not in the individual *.po files. This information
51278           is hardly useful for translators in our case, and it should avoid the constant
51279           conflicts of local *.po files with the ones in git which are caused by the
51280           source files changing and the line numbers being updated. This commit might
51281           cause one last merge conflict for you, which you can work around with
51282           "git checkout po/*.po" before merging or pulling. After that there should
51283           (hopefully) not be any more local modifications of these files (unless
51284           someone committed additions or changes to translated strings and the
51285           *.po files haven't been updated yet, that is).
51286
51287 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51288
51289         * tests/check/elements/.gitignore:
51290         * tests/check/elements/audioresample.c:
51291           tests: fix audioresample unit test on big endian architectures
51292           Don't hardcode endianness=1234 in the filtercaps, it will cause
51293           pad link failures which will result in the test timing out.
51294
51295 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51296
51297         * gst/audiotestsrc/gstaudiotestsrc.c:
51298           audiotestsrc: fix broken enum nick - it should have a hyphen
51299           The enum nick should be 'sine-table', not 'sine table'. Technically this is
51300           an API/ABI change I guess, but anyone who was using this and didn't report
51301           it deserves this.
51302
51303 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51304
51305         * gst/audiotestsrc/gstaudiotestsrc.c:
51306           audiotestsrc: seek to the requested byte offset, not the expected byte offset
51307
51308 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51309
51310         * gst/audiotestsrc/gstaudiotestsrc.c:
51311         * gst/audiotestsrc/gstaudiotestsrc.h:
51312           audiotestsrc: support more than just one channel
51313
51314 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51315
51316         * gst-libs/gst/interfaces/propertyprobe.h:
51317           propertyprobe: Fix typo in the docs
51318
51319 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
51320
51321         * ext/ogg/gstoggmux.c:
51322         * ext/theora/theora.c:
51323         * ext/vorbis/vorbis.c:
51324           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
51325
51326 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51327
51328         * gst/videorate/gstvideorate.c:
51329         * gst/videorate/gstvideorate.h:
51330           videorate: handle invalid timestamps better
51331           Handle buffers with -1 timestamps better by keeping track of the en time of the
51332           previous buffer and assuming the -1 timestamp buffer goes right after the
51333           previous one.
51334           when we have two buffers that are equally good, output the oldest buffer once to
51335           minimize latency.
51336           don't try to calculate latency when the input framerate is unknown.
51337
51338 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51339
51340         * ext/ogg/gstoggmux.c:
51341           oggmux: small debug statement in DISCONT
51342
51343 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51344
51345         * ext/ogg/gstoggdemux.c:
51346         * ext/ogg/gstoggdemux.h:
51347           oggdemux: fix abuse of ogg API, handle broken oggs
51348           When we feed the ogg sync layer, we need to feed it contiguous data even if the
51349           sync layer did not consume all of it yet. This makes sure that it always finds
51350           the next page even for more corrupted files. Use a different read_offset for
51351           this purpose. since we now keep track of the sync layer, we don't have to reset
51352           after finding a start of a page.
51353           Add some more debug info for the error paths.
51354           Only reset the sync layer when we perform a seek operation.
51355           Avoid failure when the next chain has no bos pages but instead simply ignore it.
51356           when we receive unknown page serial numbers mid stream, don't fail but post a
51357           warning and hope that we get back on track later.
51358           Fixes #579642
51359
51360 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51361
51362         * gst/playback/gstdecodebin2.c:
51363           decodebin2: make subpictures a raw output format
51364           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
51365           the subpicture mixing.
51366
51367 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51368
51369         * gst-libs/gst/rtp/gstbasertppayload.c:
51370         * gst-libs/gst/rtp/gstbasertppayload.h:
51371           rtpdepay: add some more comments
51372
51373 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51374
51375         * gst-libs/gst/audio/gstaudioclock.c:
51376           audioclock: make sure values are ever increasing
51377
51378 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51379
51380         * gst/playback/gstplaysink.c:
51381           playbin2: make fallback identity silent
51382           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
51383           element so that it consumes less CPU.
51384
51385 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51386
51387         * gst/playback/gstplaybin2.c:
51388         * gst/playback/gstplaysink.c:
51389           playbin2: handle custom audiosinks differently
51390           Keep track of the autoplugged custom sinks and configure them in the playsink
51391           element when we have collected all streams.
51392           Also make sure that we only select one custom sink.
51393           When unreffing the internal sink, we don't need to change the state to NULL.
51394
51395 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51396
51397         * gst/playback/gstplaybin2.c:
51398         * gst/playback/gstplaysink.c:
51399         * gst/playback/gstplaysink.h:
51400           playbin2: unify custom sink get/set functions
51401           Use one function to set/get all of the different sink types.
51402           cleanup up the subpicture chain too.
51403           Allow setting a custom subpicture sink.
51404
51405 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51406
51407         * gst-libs/gst/interfaces/tunernorm.h:
51408           interfaces: Seperate some more struct definitions from typedefs
51409
51410 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51411
51412         * gst-libs/gst/interfaces/navigation.h:
51413         * gst-libs/gst/interfaces/videoorientation.h:
51414         * gst-libs/gst/interfaces/xoverlay.h:
51415           interfaces: Seperate some more struct definitions from typedefs
51416
51417 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51418
51419         * win32/common/libgstinterfaces.def:
51420           Add new functions to win32 exports
51421
51422 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51423
51424         * docs/libs/gst-plugins-base-libs-sections.txt:
51425           Add new functions to the docs
51426
51427 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51428
51429         * gst-libs/gst/interfaces/mixer.c:
51430         * gst-libs/gst/interfaces/mixer.h:
51431           interfaces: API: Add gst_mixer_get_mixer_type()
51432           This is a convenience function that returns the mixer_type
51433           of the interface struct.
51434
51435 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51436
51437         * gst-libs/gst/interfaces/colorbalance.c:
51438           interfaces: Add docs for gst_color_balance_get_balance_type()
51439
51440 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
51441
51442         * autogen.sh:
51443           Run libtoolize before aclocal
51444           This unbreaks the build in some cases. Fixes bug #582021
51445
51446 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51447
51448         * ext/pango/gsttextrender.c:
51449           textrender: Correctly initialize the background for ARGB too
51450
51451 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51452
51453         * ext/pango/gsttextrender.c:
51454         * ext/pango/gsttextrender.h:
51455           textrender: Use libgstvideo functions to create caps
51456           Also check if downstream wants ARGB always when we get
51457           new caps.
51458
51459 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51460
51461         * ext/pango/gsttextrender.c:
51462           textrender: Don't always use ARGB if downstream supports it but take it's preference
51463
51464 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
51465
51466         * ext/pango/gsttextrender.c:
51467         * ext/pango/gsttextrender.h:
51468           textrender: Add support for ARGB and alignment properties
51469           Fixes bug #581571.
51470
51471 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51472
51473         * ext/pango/gsttextrender.c:
51474           textrender: Add ; after GST_BOILERPLATE to fix indention
51475
51476 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51477
51478         * gst-libs/gst/tag/gstvorbistag.c:
51479           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
51480
51481 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
51482
51483         * gst/typefind/gsttypefindfunctions.c:
51484           typefindfunctions: made mp3_type_find less aggressive
51485           mp3_type_find could suggest already when only a single valid header
51486           was found, if it ran out of data before the end of the next frame.
51487           Therefore, ignore the last found frame if it was incomplete.
51488           Fixes bug #579692.
51489
51490 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
51491
51492         * gst-libs/gst/tag/gstvorbistag.c:
51493           vorbistag: Store cover art in vorbiscomments
51494           Fixes bug #513373.
51495
51496 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51497
51498         * gst-libs/gst/interfaces/colorbalance.c:
51499         * gst-libs/gst/interfaces/colorbalance.h:
51500           interfaces: API: Add gst_color_balance_get_balance_type()
51501           This is a convenience function that returns the balance_type
51502           of the interface struct.
51503
51504 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51505
51506         * gst-libs/gst/interfaces/colorbalance.h:
51507         * gst-libs/gst/interfaces/colorbalancechannel.h:
51508         * gst-libs/gst/interfaces/tuner.h:
51509         * gst-libs/gst/interfaces/tunerchannel.h:
51510           interfaces: Separate struct definitions from typedefs
51511
51512 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51513
51514         * pkgconfig/gstreamer-app-uninstalled.pc.in:
51515           Fix libdir for uninstalled gstreamer-app library
51516
51517 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51518
51519         * gst-libs/gst/pbutils/descriptions.c:
51520           pbutils: add description for APE tag caps
51521
51522 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51523
51524         * configure.ac:
51525           configure: bump core requirement to last release
51526           as that's more likely to be true than that we need
51527           only 0.21.1.
51528
51529 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51530
51531         * common:
51532         * configure.ac:
51533           configure: rename CVS -> git in a couple of places
51534
51535 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51536
51537         * configure.ac:
51538           configure: bump GLib requirement to GLib >= 2.16
51539           as per the New Regime (see wiki).
51540
51541 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51542
51543         * gst-libs/gst/tag/gsttagdemux.c:
51544           tagdemux: cache events from upstream and re-send them once we have a source pad
51545           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
51546           Fixes #580318.
51547
51548 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
51549
51550         * gst-libs/gst/riff/riff-media.c:
51551           riff: support UYVY raw 4:2:2 in riff.
51552
51553 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
51554
51555         * configure.ac:
51556           Back to development -> 0.10.23.1
51557
51558 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
51559
51560         * ext/theora/theoradec.c:
51561           theoradec: fix buffer overrun on 422 decode.
51562
51563 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
51564
51565         * ext/theora/theoradec.c:
51566           theoradec: 444 support.
51567
51568 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
51569
51570         * ext/theora/theoradec.c:
51571           theoradec: handle 422 images (as YUY2).
51572
51573 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
51574
51575         * ext/theora/gsttheoradec.h:
51576         * ext/theora/theoradec.c:
51577           theoradec: rearrange code in preparation for 422 and 444 support.
51578
51579 === release 0.10.23 ===
51580
51581 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
51582
51583         * ChangeLog:
51584         * NEWS:
51585         * RELEASE:
51586         * configure.ac:
51587         * docs/plugins/gst-plugins-base-plugins.args:
51588         * docs/plugins/gst-plugins-base-plugins.hierarchy:
51589         * docs/plugins/gst-plugins-base-plugins.interfaces:
51590         * docs/plugins/gst-plugins-base-plugins.prerequisites:
51591         * docs/plugins/gst-plugins-base-plugins.signals:
51592         * docs/plugins/inspect/plugin-adder.xml:
51593         * docs/plugins/inspect/plugin-alsa.xml:
51594         * docs/plugins/inspect/plugin-app.xml:
51595         * docs/plugins/inspect/plugin-audioconvert.xml:
51596         * docs/plugins/inspect/plugin-audiorate.xml:
51597         * docs/plugins/inspect/plugin-audioresample.xml:
51598         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51599         * docs/plugins/inspect/plugin-cdparanoia.xml:
51600         * docs/plugins/inspect/plugin-decodebin.xml:
51601         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51602         * docs/plugins/inspect/plugin-gdp.xml:
51603         * docs/plugins/inspect/plugin-gio.xml:
51604         * docs/plugins/inspect/plugin-gnomevfs.xml:
51605         * docs/plugins/inspect/plugin-libvisual.xml:
51606         * docs/plugins/inspect/plugin-ogg.xml:
51607         * docs/plugins/inspect/plugin-pango.xml:
51608         * docs/plugins/inspect/plugin-playback.xml:
51609         * docs/plugins/inspect/plugin-queue2.xml:
51610         * docs/plugins/inspect/plugin-subparse.xml:
51611         * docs/plugins/inspect/plugin-tcp.xml:
51612         * docs/plugins/inspect/plugin-theora.xml:
51613         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51614         * docs/plugins/inspect/plugin-uridecodebin.xml:
51615         * docs/plugins/inspect/plugin-video4linux.xml:
51616         * docs/plugins/inspect/plugin-videorate.xml:
51617         * docs/plugins/inspect/plugin-videoscale.xml:
51618         * docs/plugins/inspect/plugin-videotestsrc.xml:
51619         * docs/plugins/inspect/plugin-volume.xml:
51620         * docs/plugins/inspect/plugin-vorbis.xml:
51621         * docs/plugins/inspect/plugin-ximagesink.xml:
51622         * docs/plugins/inspect/plugin-xvimagesink.xml:
51623         * gst-plugins-base.doap:
51624         * win32/common/_stdint.h:
51625         * win32/common/config.h:
51626           Release 0.10.23
51627
51628 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
51629
51630         * po/af.po:
51631         * po/az.po:
51632         * po/bg.po:
51633         * po/ca.po:
51634         * po/cs.po:
51635         * po/da.po:
51636         * po/de.po:
51637         * po/en_GB.po:
51638         * po/es.po:
51639         * po/fi.po:
51640         * po/fr.po:
51641         * po/hu.po:
51642         * po/id.po:
51643         * po/it.po:
51644         * po/ja.po:
51645         * po/lt.po:
51646         * po/nb.po:
51647         * po/nl.po:
51648         * po/or.po:
51649         * po/pl.po:
51650         * po/pt_BR.po:
51651         * po/ru.po:
51652         * po/sk.po:
51653         * po/sq.po:
51654         * po/sr.po:
51655         * po/sv.po:
51656         * po/uk.po:
51657         * po/vi.po:
51658         * po/zh_CN.po:
51659           Update .po files
51660
51661 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
51662
51663         * configure.ac:
51664         * po/af.po:
51665         * po/az.po:
51666         * po/bg.po:
51667         * po/ca.po:
51668         * po/cs.po:
51669         * po/da.po:
51670         * po/de.po:
51671         * po/en_GB.po:
51672         * po/es.po:
51673         * po/fi.po:
51674         * po/fr.po:
51675         * po/hu.po:
51676         * po/id.po:
51677         * po/it.po:
51678         * po/ja.po:
51679         * po/lt.po:
51680         * po/nb.po:
51681         * po/nl.po:
51682         * po/or.po:
51683         * po/pl.po:
51684         * po/pt_BR.po:
51685         * po/ru.po:
51686         * po/sk.po:
51687         * po/sq.po:
51688         * po/sr.po:
51689         * po/sv.po:
51690         * po/uk.po:
51691         * po/vi.po:
51692         * po/zh_CN.po:
51693         * win32/common/_stdint.h:
51694         * win32/common/config.h:
51695           0.10.22.6 pre-release
51696
51697 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51698
51699         * gst/playback/gstplaysink.c:
51700           playbin2: fix resume after pause
51701           Don't ignore the state change of the children, they might be doing an ASYNC
51702           state change.
51703
51704 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
51705
51706         * ChangeLog:
51707         * configure.ac:
51708         * po/af.po:
51709         * po/az.po:
51710         * po/bg.po:
51711         * po/ca.po:
51712         * po/cs.po:
51713         * po/da.po:
51714         * po/de.po:
51715         * po/en_GB.po:
51716         * po/es.po:
51717         * po/fi.po:
51718         * po/fr.po:
51719         * po/hu.po:
51720         * po/id.po:
51721         * po/it.po:
51722         * po/ja.po:
51723         * po/lt.po:
51724         * po/nb.po:
51725         * po/nl.po:
51726         * po/or.po:
51727         * po/pl.po:
51728         * po/pt_BR.po:
51729         * po/ru.po:
51730         * po/sk.po:
51731         * po/sq.po:
51732         * po/sr.po:
51733         * po/sv.po:
51734         * po/uk.po:
51735         * po/vi.po:
51736         * po/zh_CN.po:
51737           0.10.22.5 pre-release
51738
51739 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51740
51741         * gst/tcp/gstmultifdsink.c:
51742         * gst/tcp/gsttcp-marshal.list:
51743           multifdsink: fix signature of the add-full signal
51744           The second parameter is a GstSyncMethod enum, not a boolean.
51745
51746 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51747
51748         * gst/playback/gstplaysink.c:
51749           playsink: initialize variable too
51750
51751 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51752
51753         * gst/playback/gstplaysink.c:
51754           playbin2: make playsink go ASYNC to PAUSED
51755           Make playsink go async to the PAUSED state instead of relying on uridecodebin
51756           for async behaviour in playbin. This solves some problems (mainly with DVD)
51757           where the pipeline would go to PLAYING before preroll completed, failing to
51758           select the audiosink clock.
51759           Fixes #581727
51760
51761 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
51762
51763         * configure.ac:
51764         * po/af.po:
51765         * po/az.po:
51766         * po/bg.po:
51767         * po/ca.po:
51768         * po/cs.po:
51769         * po/da.po:
51770         * po/de.po:
51771         * po/en_GB.po:
51772         * po/es.po:
51773         * po/fi.po:
51774         * po/fr.po:
51775         * po/hu.po:
51776         * po/id.po:
51777         * po/it.po:
51778         * po/ja.po:
51779         * po/lt.po:
51780         * po/nb.po:
51781         * po/nl.po:
51782         * po/or.po:
51783         * po/pl.po:
51784         * po/pt_BR.po:
51785         * po/ru.po:
51786         * po/sk.po:
51787         * po/sq.po:
51788         * po/sr.po:
51789         * po/sv.po:
51790         * po/uk.po:
51791         * po/vi.po:
51792         * po/zh_CN.po:
51793         * win32/common/_stdint.h:
51794         * win32/common/config.h:
51795           0.10.22.4 pre-release
51796
51797 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
51798
51799         * ext/theora/theoraenc.c:
51800         * ext/vorbis/vorbisenc.c:
51801           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
51802           With vorbisenc, compute the granulepos with running time and clip incoming
51803           buffers to segment.
51804           With theoraenc, drop out of segment buffers.
51805
51806 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
51807
51808         * gst/audioresample/gstaudioresample.c:
51809           audioresample: Fix buffer size transformations
51810           When calculating the input/output buffer sizes in the transform_size function,
51811           take the number of channels into account, so we don't end up calculating
51812           a buffer size that only contains a partial number of audio frames.
51813           Also, when going from output size to input size, round down rather than
51814           up, so as to calculate the minimum number of samples that *might* yield
51815           a buffer of the intended destination size.
51816           Fixes: #580470 and #580952
51817
51818 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
51819
51820         * ext/vorbis/gstvorbisenc.h:
51821         * ext/vorbis/vorbisenc.c:
51822           vorbisenc: Ensure output buffers fall within the segment
51823           Add the start position of the first segment to the running time
51824           used to generate buffer timestamps in vorbisenc. This avoids generating
51825           buffers which fall outside the initial segment. The element segment
51826           handling requires more extensive fixing, but this at least prevents
51827           regressions. Fixes: #580020
51828
51829 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
51830
51831         * gst-libs/gst/audio/gstbaseaudiosink.c:
51832           Revert "add can-activate-pull property to baseaudiosink"
51833           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
51834
51835 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
51836
51837         * gst-libs/gst/audio/gstbaseaudiosink.c:
51838           Revert "[baseaudiosink] add docs for can-activate-pull"
51839           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
51840
51841 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
51842
51843           [baseaudiosink] add docs for can-activate-pull
51844           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
51845           can-activate-pull.
51846
51847 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
51848
51849           add can-activate-pull property to baseaudiosink
51850           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
51851           to baseaudiosink.
51852
51853 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51854
51855         * gst/videorate/gstvideorate.c:
51856         * gst/videorate/gstvideorate.h:
51857           videorate: clear discont on duplicated buffers
51858           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
51859           the first pushed buffer but fails to clear it for subsequent buffers. This
51860           causes theoraenc!oggmux and possibly other elements to consider this a discont
51861           stream.
51862           Fix videorate to produce discont as the first buffer and after a flushing seek.
51863           Fixes #580271.
51864
51865 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
51866
51867         * tests/check/Makefile.am:
51868           check: Disable the playbin2 for this release, as it is a bit racy.
51869           Disable the test, as per the discussion in #580120. Needs re-enabling
51870           after the release, when playbin2 is fixed.
51871
51872 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
51873
51874         * gst/playback/gstdecodebin2.c:
51875           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
51876           The 2s limit is way too small for a lot of files (which have an interleave
51877           in time of between 3 and 5s). Instead, leave it to the initial 5s value
51878           and reduce the other limits (allowing us to stay memory-efficient).
51879
51880 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
51881
51882         * configure.ac:
51883         * po/af.po:
51884         * po/az.po:
51885         * po/bg.po:
51886         * po/ca.po:
51887         * po/cs.po:
51888         * po/da.po:
51889         * po/de.po:
51890         * po/en_GB.po:
51891         * po/es.po:
51892         * po/fi.po:
51893         * po/fr.po:
51894         * po/hu.po:
51895         * po/id.po:
51896         * po/it.po:
51897         * po/ja.po:
51898         * po/lt.po:
51899         * po/nb.po:
51900         * po/nl.po:
51901         * po/or.po:
51902         * po/pl.po:
51903         * po/pt_BR.po:
51904         * po/ru.po:
51905         * po/sk.po:
51906         * po/sq.po:
51907         * po/sr.po:
51908         * po/sv.po:
51909         * po/uk.po:
51910         * po/vi.po:
51911         * po/zh_CN.po:
51912         * win32/common/_stdint.h:
51913         * win32/common/config.h:
51914           0.10.22.3 pre-release
51915
51916 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
51917
51918         * gst/audioresample/gstaudioresample.c:
51919           audioresample: Fix unused variable in compilation with --disable-gst-debug
51920           Fixes: #579668
51921
51922 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
51923
51924         * common:
51925           Automatic update of common submodule
51926           From b3941ea to 6ab11d1
51927
51928 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51929
51930         * gst/playback/gstplaybasebin.c:
51931           playbin: only use raw_decoding_mode when it's true
51932           First check the pad caps if they are raw before setting the raw_decoding_mode to
51933           TRUE. Fixes playback of transport streams and other streams that require large
51934           queues.
51935           Fixes #579734
51936
51937 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51938
51939         * gst-libs/gst/cdda/gstcddabasesrc.c:
51940         * tests/check/libs/cddabasesrc.c:
51941           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
51942           Don't use REPLACE_ALL merge mode when that's not really what we want,
51943           as now that REPLACE_ALL actually does what it's supposed to do in
51944           core, we drop tags we wanted to keep, such as the various disc id
51945           tags. Add unit test for this as well. Fixes #579463.
51946
51947 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51948
51949         * gst-libs/gst/rtsp/gstrtspconnection.c:
51950           rtspconnection: don't use GLib-2.16 API, we require only 2.14
51951           Fixes #579267.
51952
51953 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51954
51955         * gst-libs/gst/audio/gstbaseaudiosink.c:
51956           baseaudiosink: don't unparent the ringbuffer
51957           when going to NULL, don't unparent the ringbuffer because we don't support going
51958           back to 0 very well yet.
51959           Fixes #579203
51960
51961 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
51962
51963         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51964           RTCP: don't fail when retrieving invalid PT
51965           We can't meaningfully assert on valid packet types so just return the type as it
51966           is. Update the comments to reflect this.
51967           Fixes #579192.
51968
51969 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51970
51971         * docs/libs/gst-plugins-base-libs-sections.txt:
51972         * gst-libs/gst/app/gstappsink.h:
51973         * gst-libs/gst/app/gstappsrc.h:
51974           app: add trivial cast macros
51975           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
51976           and add the macros to the standard macros in the docs.
51977           Fixes #579130
51978
51979 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51980
51981         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
51982           pkgconfig: add the app/ directory to Libs
51983           Add the appsrc/appsink directory to the Libs in the uninstalled
51984           pkgconfig file so that one can build against it.
51985           Fixes #579129
51986
51987 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
51988
51989         * configure.ac:
51990           0.10.22.2 pre-release
51991
51992 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
51993
51994         * ChangeLog:
51995           ChangeLog: regenerate changelog with the gen-changelog script
51996
51997 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
51998
51999         * po/af.po:
52000         * po/az.po:
52001         * po/bg.po:
52002         * po/ca.po:
52003         * po/cs.po:
52004         * po/da.po:
52005         * po/de.po:
52006         * po/en_GB.po:
52007         * po/es.po:
52008         * po/fi.po:
52009         * po/fr.po:
52010         * po/hu.po:
52011         * po/id.po:
52012         * po/it.po:
52013         * po/ja.po:
52014         * po/lt.po:
52015         * po/nb.po:
52016         * po/nl.po:
52017         * po/or.po:
52018         * po/pl.po:
52019         * po/pt_BR.po:
52020         * po/ru.po:
52021         * po/sk.po:
52022         * po/sq.po:
52023         * po/sr.po:
52024         * po/sv.po:
52025         * po/uk.po:
52026         * po/vi.po:
52027         * po/zh_CN.po:
52028           po: Update po files from TP
52029
52030 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
52031
52032         * win32/common/_stdint.h:
52033         * win32/common/config.h:
52034         * win32/common/gstrtsp-enumtypes.c:
52035         * win32/common/interfaces-enumtypes.c:
52036         * win32/common/interfaces-enumtypes.h:
52037         * win32/common/video-enumtypes.c:
52038           win32: Update win32 build files
52039
52040 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
52041
52042         * tests/check/libs/video.c:
52043           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
52044
52045 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
52046
52047         * tests/check/elements/playbin2.c:
52048           check: Fix the input uri in playbin2 test.
52049           Don't try and use a random file in wim's home directory as a test input
52050
52051 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52052
52053         * gst-libs/gst/video/video.h:
52054           video: Fix typo in the docs
52055
52056 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52057
52058         * gst-libs/gst/video/video.c:
52059         * gst-libs/gst/video/video.h:
52060           video: Add support for YVYU YUV colorspace
52061
52062 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52063
52064         * docs/libs/gst-plugins-base-libs-docs.sgml:
52065         * gst-libs/gst/fft/gstfft.c:
52066           docs: fix hyperlink and move fft attribution to the right place
52067
52068 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
52069
52070         * gst-libs/gst/audio/gstbaseaudiosink.c:
52071           log: use G_GUINT64_FORMAT instead of llu
52072
52073 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
52074
52075         * gst-libs/gst/rtsp/gstrtspdefs.c:
52076         * gst-libs/gst/rtsp/gstrtspdefs.h:
52077           RTSP: add missing headers for WMS RTSP
52078           Add missing headers related to Windows Media RTSP extension.
52079           Fixes #578942
52080
52081 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
52082
52083         * docs/design/draft-keyframe-force.txt:
52084         * ext/theora/gsttheoraenc.h:
52085         * ext/theora/theoraenc.c:
52086           theoraenc: implement upstream keyframe force
52087           Implement handling of upstream keyframe forcing.
52088           Update the design documents too.
52089           Fixes #578656
52090
52091 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
52092
52093         * ext/theora/theoraenc.c:
52094           theoraenc: factor out keyframe forcing
52095           See #578656
52096
52097 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52098
52099         * AUTHORS:
52100         * gst-libs/gst/fft/gstfft.c:
52101           Give credit to Mark Borgerding (kissfft author)
52102           and add myself to AUTHORS as well. Fixes #575638.
52103
52104 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
52105
52106         * gst/tcp/gstmultifdsink.c:
52107         * gst/tcp/gstmultifdsink.h:
52108           multifdsink: add property to resend streamheaders
52109           Adds a new property in multifdsink, resend-streamheader.
52110           If this property is false, the multifdsink will not send the streamheader if
52111           there's already one set for a particular client.
52112           There are some formats in which every stream needs to start with a certain
52113           blob, but you can't inject this blob at leisure. If the producer wants to
52114           change the blob in question and sets in as the streamheader on the outgoing
52115           buffers' caps, new clients of multifdsink will get the new streamheader, but
52116           old clients will break, because they'll see the blob in the middle of the
52117           stream.
52118           The property is true by default, so existing code will not see any difference.
52119           Fixes #578118.
52120
52121 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52122
52123         * gst/tcp/gstmultifdsink.c:
52124         * gst/tcp/gstmultifdsink.h:
52125           multifdsink: add property to handle client write
52126           Add a property to disable listening to client writes. This property is usefull
52127           when other code will deal with reading from the client socket.
52128           API: GstMultiFdSink::handle-read property
52129
52130 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
52131
52132         * docs/libs/gst-plugins-base-libs-sections.txt:
52133         * gst-libs/gst/rtp/gstrtcpbuffer.c:
52134         * gst-libs/gst/rtp/gstrtcpbuffer.h:
52135         * win32/common/libgstrtp.def:
52136           RTCP: add beginnings of Feedback messages
52137           Add the beginnings of parsing and constructing Feedback messages.
52138           Fixes #577610.
52139
52140 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52141
52142         * gst/playback/gstplaysink.c:
52143           playbin2: clear the target
52144           Clear the target of our ghostpads before we remove the pad from the element.
52145           This to make sure that the internal pad is not left linked to whatever pad we
52146           were ghosted to. This should only be a problem when we leak the ghostpads.
52147           Also release our subpicture pads.
52148           Fixes #577288.
52149
52150 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
52151
52152         * sys/ximage/ximagesink.c:
52153           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
52154           Fixes #570768.
52155
52156 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52157
52158         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52159           baseaudiosrc: adjust the internal timestamp
52160           Adjust the internal timestamp before comparing it against the adjusted clock
52161           time.
52162           Fixes #578506
52163
52164 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52165
52166         * gst-libs/gst/audio/gstbaseaudiosink.c:
52167           baseaudiosink: use new clock time methods
52168           Use the unadjusted internal clock times to calculate the internal/external
52169           offset when calibrating the clock.
52170           When going to NULL, unparent and free the ringbuffer, like we do in the source
52171           element.
52172           See #578506
52173
52174 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52175
52176         * gst-libs/gst/audio/gstaudioclock.c:
52177         * gst-libs/gst/audio/gstaudioclock.h:
52178         * win32/common/libgstaudio.def:
52179           audioclock: add methods for the internal offset
52180           Add two methods for getting the unadjusted time of the clock and one for
52181           adjusting an internal time. We will need these methods for correctly handling
52182           the time after a gst_audio_clock_reset().
52183           Add a debug category and some debug lines to the audio clock.
52184           API: gst_audio_clock_get_time()
52185           API: gst_audio_clock_adjust()
52186           API: GST_AUDIO_CLOCK_CAST()
52187
52188 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52189
52190         * gst/playback/gstdecodebin2.c:
52191           decodebin2: fix up the debugs and warnings
52192           Use _OBJECT variants because we can. Go over some log statements and put them in
52193           the right category.
52194           Fixes #567740.
52195
52196 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
52197
52198         * gst/tcp/gstmultifdsink.c:
52199           multifdsink: fix error in sync-method
52200           Multifdsink did not handle sync-method=latest-keyframe correctly when the
52201           soft-limit is set to -1 (unlimited).
52202           Fixes #578583.
52203
52204 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52205
52206         * gst-libs/gst/audio/gstbaseaudiosink.c:
52207           baseaudiosink: use the internal clock time
52208           We can't assume that the internal clock time is the same as the function we
52209           installed on our provided clock because somebody might have changed it.
52210
52211 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52212
52213         * tests/examples/seek/seek.c:
52214           seek: handle clock-lost messages
52215           When we receive a clock-lost message we need to pause and play to select a new
52216           clock.
52217
52218 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52219
52220         * tests/check/Makefile.am:
52221         * tests/check/elements/playbin2.c:
52222           check: add a unit test for playbin2
52223           Add unit test for playbin2 and include the refcount test in #577794.
52224
52225 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52226
52227         * gst/playback/gstplaysink.c:
52228           playbin2: fix refcounting of visualisations
52229           See #577794.
52230
52231 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52232
52233         * gst/playback/gstplaysink.c:
52234           playsink: fix refcounting of custom elements
52235           Sink the custom sinks, let other elements we create be sunken by the bin we add
52236           them to.
52237           Fixes #577794.
52238
52239 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52240
52241         * tests/check/elements/appsink.c:
52242           check: fix appsink test
52243           Fix the appsink test now that the method signature changed.
52244
52245 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52246
52247         * gst/playback/gstplaybin2.c:
52248           playbin2: handle missing input-selector
52249           Gracefully degrade and disable stream selection when input-selector is
52250           missing.
52251
52252 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
52253
52254         * gst-libs/gst/app/gstappsink.c:
52255         * gst-libs/gst/app/gstappsink.h:
52256           appsink: make callbacks return GstFlowReturn
52257           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
52258           errors can be reported properly.
52259           Fixes #577827.
52260
52261 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52262
52263         * gst-libs/gst/audio/gstringbuffer.c:
52264         * gst-libs/gst/audio/gstringbuffer.h:
52265           ringbuffer: allow for custom commit functions
52266           Allow subclasses to override the commit method.
52267
52268 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52269
52270         * gst-libs/gst/audio/gstbaseaudiosink.c:
52271           baseaudiosink: fix a small glitch after pause
52272           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
52273           the amount of output samples we consumed. We can't do this reliably with the
52274           current API when we are doing trick modes but we can do the right thing for
52275           normal playback.
52276
52277 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
52278
52279         * gst/playback/gstplaysink.c:
52280           playbin2: better error message on sink failure
52281           If we could create the sinks, but the don't work, don't send the missing plugin
52282           message and report that the state-changed failed.
52283
52284 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
52285
52286         * gst-libs/gst/audio/gstaudiofilter.c:
52287           audiofilter: don't leak pad-template
52288           gst_element_class_add_pad_template() does not take ownership.
52289
52290 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
52291
52292         * common:
52293           Automatic update of common submodule
52294           From d0ea89e to b3941ea
52295
52296 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
52297
52298         * gst-libs/gst/interfaces/navigation.c:
52299         * sys/v4l/v4lsrc_calls.c:
52300           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
52301
52302 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
52303
52304         * ext/theora/theoradec.c:
52305           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
52306           This fixes most seeking issues when used with gnonlin.
52307           Fixes #543591
52308
52309 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
52310
52311         * common:
52312           Automatic update of common submodule
52313           From f8b3d91 to d0ea89e
52314
52315 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
52316
52317         * gst/playback/gstplaybin2.c:
52318           playbin2: don't leak selector when getting current stream numbers.
52319
52320 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52321
52322         * gst-libs/gst/rtsp/gstrtspconnection.c:
52323           rtsp: use fully qualified urls when using a proxy
52324           Use a fully qualified url when specifying the url for tunneled requests through
52325           a proxy.
52326           See #573173
52327
52328 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
52329
52330         * docs/libs/gst-plugins-base-libs-sections.txt:
52331         * gst-libs/gst/interfaces/navigation.c:
52332         * gst-libs/gst/interfaces/navigation.h:
52333         * tests/check/Makefile.am:
52334         * tests/check/libs/.gitignore:
52335         * tests/check/libs/navigation.c:
52336         * win32/common/libgstinterfaces.def:
52337           navigation: Extend the navigation interface
52338           Add support for a set of standard commands that can be queried and executed to
52339           support applications like DVD. Add query construction and parsing functions.
52340           Add new messages that can be sent on the bus to provide notifications related
52341           to commands, multiangle changes, and button highlight activity.
52342           Add some helper functions to parse the existing GstNavigation events that
52343           elements might receive.
52344           Document it all and add unit tests.
52345
52346 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
52347
52348         * gst/playback/gstplaybasebin.c:
52349         * gst/playback/gstplaybasebin.h:
52350           playbin: Add simple 'raw decoding mode'.
52351           Raw decoding mode removes almost all buffering in video and audio queues
52352           when a source providing already decoded video/audio is detected, on the
52353           possibly bogus assumption that such a source should provide sufficient
52354           internal queueing. Fixes playback on some DVDs, and improves it
52355           on all.
52356
52357 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
52358
52359         * tests/check/elements/.gitignore:
52360           ignores: Ignore the videoscale check binary
52361
52362 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
52363
52364         * win32/common/libgstrtsp.def:
52365           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
52366
52367 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52368
52369         * ext/alsa/gstalsamixer.c:
52370           alsamixer: don't forget to release locks in a few places
52371           Might fix #576585.
52372
52373 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52374
52375         * gst/videoscale/vs_4tap.c:
52376           videoscale: Don't read over line ends when taking the last Cr or Cb
52377
52378 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52379
52380         * gst/videoscale/vs_4tap.c:
52381           videoscale: Don't write to few pixels and don't mix Cr and Cb
52382           Fixes bug #577054.
52383
52384 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52385
52386         * gst/audioresample/gstaudioresample.c:
52387         * tests/check/elements/audioresample.c:
52388           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
52389           If one side has a preference for a particular sample rate or set of sample rates, we
52390           should honour this in the caps we advertise and transform to and from, so that elements
52391           actually know about the other side's sample rate preference and can negotiate to it
52392           if supported. Also add unit test for this.
52393
52394 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52395
52396         * gst/playback/gstplaybin2.c:
52397           docs: add a blurb about redirect messages to playbin2 docs
52398
52399 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52400
52401         * gst-libs/gst/rtsp/gstrtspconnection.c:
52402           rtsp: fix  little typo in the comments
52403
52404 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52405
52406         * gst-libs/gst/rtsp/gstrtspconnection.c:
52407           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
52408           People might queue messages from a thread other than the thread in which
52409           the main context which this watch is attached is iterated from, so use
52410           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
52411           over list nodes just freed in the other thread. This just fixes issues
52412           I've had with gst-rtsp-server. We might need more locking in various
52413           places here.
52414
52415 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52416
52417         * gst-libs/gst/rtsp/gstrtspconnection.c:
52418         * gst-libs/gst/rtsp/gstrtspmessage.c:
52419           rtsp: clear the entire builder structure
52420           And use structure instead of variable with sizeof when
52421           clearing the rtsp message structure, for clarity.
52422
52423 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52424
52425         * gst-libs/gst/rtsp/gstrtspmessage.c:
52426           docs: fix typo in gst_rtsp_message_unset() API docs
52427
52428 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52429
52430         * gst-libs/gst/rtsp/gstrtspconnection.c:
52431         * gst-libs/gst/rtsp/gstrtspconnection.h:
52432           rtsp: add support for proxies
52433           Add suport for proxy servers. Currently only used for tunneled HTTP
52434           connections without authentication.
52435
52436 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52437
52438         * gst-libs/gst/rtsp/gstrtspmessage.c:
52439           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
52440           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
52441
52442 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
52443
52444         * sys/xvimage/xvimagesink.c:
52445           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
52446           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
52447           format the colorkey depending on xcontext->depth. This is what they will use to
52448           interprete the value. The max_value in turn is usualy a constant regardless of
52449           the depth.
52450
52451 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
52452
52453         * gst-libs/gst/rtsp/gstrtspmessage.c:
52454           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
52455
52456 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
52457
52458         * gst-libs/gst/interfaces/mixer.c:
52459           doc: Fix a typo in the GstMixer docs
52460
52461 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52462
52463         * gst/videoscale/vs_scanline.c:
52464           videoscale: Fix linear scaling for one byte components
52465           Fixes bug #577054.
52466
52467 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52468
52469         * gst/videoscale/vs_4tap.c:
52470           videoscale: Fix 4tap scaling of YUYV and friends
52471
52472 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52473
52474         * gst/videoscale/vs_image.c:
52475         * gst/videoscale/vs_scanline.c:
52476         * gst/videoscale/vs_scanline.h:
52477           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
52478           Partially fixes bug #577054, there's just one issue left now.
52479
52480 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52481
52482         * tests/check/elements/videoscale.c:
52483           videoscale: Add some more unit tests
52484
52485 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52486
52487         * gst/videoscale/gstvideoscale.c:
52488           videoscale: Use bilinear instead of 4tap scaling for heights < 4
52489           Partially fixes bug #577054.
52490
52491 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52492
52493         * gst/videoscale/vs_scanline.c:
52494           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
52495           This case is for upscaling a frame with width=1
52496           Partially fixes bug #577054.
52497
52498 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52499
52500         * gst/videoscale/vs_scanline.c:
52501           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
52502           Partially fixes bug #577054.
52503
52504 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52505
52506         * gst/videotestsrc/gstvideotestsrc.c:
52507           videotestsrc: Initialize buffer memory with zeroes
52508           This prevents valgrind warnings when accessing the "x" parts
52509           of xRGB and friends in other elements that handle (and can handle)
52510           xRGB like ARGB (for example videoscale).
52511
52512 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52513
52514         * tests/check/Makefile.am:
52515         * tests/check/elements/videoscale.c:
52516           videoscale: Add a lot of unit tests
52517
52518 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52519
52520         * gst/videoscale/gstvideoscale.c:
52521           videocale: Add support for video/x-raw-gray with bpp=depth=8
52522
52523 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52524
52525         * gst/videotestsrc/videotestsrc.c:
52526           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
52527
52528 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52529
52530         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52531           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
52532
52533 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52534
52535         * gst/videoscale/vs_4tap.c:
52536           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
52537
52538 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52539
52540         * gst/videoscale/gstvideoscale.c:
52541           videoscale: Add support for v308 YUV colorspace
52542
52543 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52544
52545         * gst/videoscale/vs_4tap.c:
52546           videoscale: Add my copyright to the 4tap scalers
52547
52548 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52549
52550         * gst/videoscale/gstvideoscale.c:
52551           videoscale: Enable 4-tap scaling for all supported formats
52552
52553 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52554
52555         * gst/videoscale/vs_4tap.c:
52556         * gst/videoscale/vs_4tap.h:
52557           videoscale: Implement 4-tap scaling for RGB565 and RGB555
52558
52559 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52560
52561         * gst/videoscale/vs_4tap.c:
52562         * gst/videoscale/vs_4tap.h:
52563           videoscale: Implement 4-tap scaling for UYVY
52564
52565 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52566
52567         * gst/videoscale/vs_4tap.c:
52568         * gst/videoscale/vs_4tap.h:
52569           videoscale: Implement 4-tap scaling for YUY2 and YVYU
52570
52571 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52572
52573         * gst/videoscale/vs_4tap.c:
52574         * gst/videoscale/vs_4tap.h:
52575           videoscale: Implement 4-tap scaling for RGB and BGR
52576
52577 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52578
52579         * gst/videoscale/vs_4tap.c:
52580         * gst/videoscale/vs_4tap.h:
52581           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
52582
52583 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52584
52585         * ext/pango/gsttextoverlay.c:
52586           textoverlay: Fix drawing of UYVY text borders
52587
52588 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
52589
52590         * ext/pango/gsttextoverlay.c:
52591         * ext/pango/gsttextoverlay.h:
52592           textoverlay: Add support for UYVY colorspace
52593           Fixes bug #378094.
52594
52595 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52596
52597         * gst/playback/gstdecodebin2.c:
52598           decodebin2: do some more cleanup
52599           Free the groups when we go to READY.
52600           Allow for NO_PREROLL elements.
52601
52602 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52603
52604         * gst-libs/gst/rtsp/gstrtspconnection.c:
52605           rtsp: start CSeq counting from 1 instead of 0
52606           Start counting from 1 instead of 0 as this is what most other clients
52607           seem to do.
52608
52609 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52610
52611         * gst-libs/gst/rtsp/gstrtspdefs.c:
52612         * gst-libs/gst/rtsp/gstrtspdefs.h:
52613           rtsp: add ETag and If-Match headers
52614           Add new headers, we need them for RealMedia support.
52615
52616 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
52617
52618         * sys/xvimage/xvimagesink.c:
52619           xvimagesink: scale the colorkey components in case of 16bit visuals
52620           Use a default that won't be scales to 0,0,0
52621
52622 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52623
52624         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52625           audiosrc: improve 'Dropped n samples' warning message
52626
52627 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52628
52629         * tests/examples/app/appsrc-ra.c:
52630         * tests/examples/app/appsrc-seekable.c:
52631           examples: use new method to set flags
52632           Use the new core method for setting object enum properties by name.
52633
52634 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52635
52636         * gst/playback/gstplaysink.c:
52637         * gst/playback/gstplaysink.h:
52638           playbin2: add more support for subpictures
52639
52640 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52641
52642         * gst/playback/gstplaybin2.c:
52643         * gst/playback/gstplaysink.c:
52644         * gst/playback/gstplaysink.h:
52645           playbin2: first support for subpictures
52646           Add beginnings of subpicture support.
52647
52648 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52649
52650         * tests/examples/seek/seek.c:
52651           seek: print tags from the different tracks
52652
52653 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52654
52655         * gst/playback/gstplaybin2.c:
52656           playbin2: blacklist subpictures for now
52657           Blacklist the subpictures until we add support for them.
52658           Add some small debug info.
52659           See #576408.
52660
52661 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52662
52663         * gst/playback/gsturidecodebin.c:
52664           uridecodebin: expose more media types
52665           Expose more media types from a raw source, such as the subpicture and various
52666           text pads.
52667           Small cleanups  and add some more debugging.
52668           See #576408.
52669
52670 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52671
52672         * gst/playback/gstplaysink.c:
52673           playbin2: rescan audio sinks for volume/mute
52674           Rescan the audio sinks for the mute and volume properties.
52675           fixes #576180.
52676
52677 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52678
52679         * gst/playback/gstplaysink.c:
52680           playbin2: fix reuse of the video chains
52681           When reusing playbin with visualisations, reset the async property on the video
52682           sink because some sinks might dynamically recreate their sinks.
52683           Fixes #576188
52684
52685 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52686
52687         * gst/playback/gstplaysink.c:
52688           playbin2: allow dynamic swtiching of subtitles
52689           When we have the textpad configured, enable and disable the subtitles by setting
52690           the silent flag on the overlay element instead of trying to remove elements.
52691           See #576187
52692
52693 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52694
52695         * tests/icles/playbin-text.c:
52696           tests: print some more info in the text example
52697           Print both the position and the running_time when the subtitle becomes available
52698           in the application.
52699
52700 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52701
52702         * gst/playback/gstplaysink.c:
52703           playbin2: fix dynamic switching of visualisations
52704           Fix the switching of visualisations by requesting and releasing the tee request
52705           pads on demand.
52706           See #576187.
52707
52708 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
52709
52710         * gst/tcp/README:
52711         * gst/tcp/gsttcpclientsink.c:
52712         * gst/tcp/gsttcpclientsrc.c:
52713         * gst/tcp/gsttcpserversink.c:
52714         * gst/tcp/gsttcpserversrc.c:
52715           docs: add examples for tcp elements, also use correct section name. Fixes #564139
52716           Updated the examples in the README to actually work. Add them to api docs. Tests
52717           the api-docs and fix the section names to make the docs actualy show up.
52718           The example for "tcpserversrc" needs review (might be an element bug).
52719
52720 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
52721
52722         * gst/videoscale/gstvideoscale.c:
52723           indent: fix damange that gst-indent did some time ago
52724
52725 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52726
52727         * gst/playback/gstplaysink.c:
52728           playbin2: fix linking order
52729           Link after doing the state change and unlink before shutting down. Makes the
52730           window for causing races in toggling the visualisations smaller.
52731           See #576187.
52732
52733 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52734
52735         * gst/playback/gsturidecodebin.c:
52736           uridecodebin: reset counter
52737           reset the number of pending dynamic operations back to 0 when we reuse
52738           uridecodebin.
52739           Fixes #576190
52740
52741 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
52742
52743         * ext/theora/theoradec.c:
52744           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
52745           The problem was that previously we didn't check whether _theora_granule_frame
52746           returned a negative framecount or not, resulting in bogus timestamps.
52747
52748 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
52749
52750         * ext/vorbis/vorbisenc.c:
52751           vorbisenc: Set caps on non-header ouput buffers.
52752           Fixes #576142.
52753
52754 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52755
52756         * tests/examples/seek/seek.c:
52757           seek: Add some more debug
52758           Add some more info about the selected streams.
52759
52760 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52761
52762         * gst/playback/gstdecodebin2.c:
52763           decodebin2: a pad starts out being not drained.
52764           Mark a new pad as not drained until we get EOS on it.
52765
52766 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
52767
52768         * gst/playback/gstqueue2.c:
52769           win32: fix seeking in large files
52770           Fix Seeking in large files by using the 64-bit seek functions.
52771           Fixes #576019
52772
52773 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52774
52775         * gst/playback/gstdecodebin2.c:
52776           decodebin2: recover from failing to add a pad
52777           When we cannot add a pad to the decodebin2 for some reason, print a warning but
52778           continue adding the remaining pads.
52779
52780 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52781
52782         * gst/playback/gstdecodebin2.c:
52783           decodebin2: more cleanups and docs.
52784           Add some more comments and use g_list_prepend().
52785
52786 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52787
52788         * gst/playback/gstdecodebin2.c:
52789           decodebin2: refactoring and race fixes
52790           Refactor some code so that we can take the right locks and in the right order.
52791           Fixes quite a bit of races already.
52792
52793 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52794
52795         * gst/playback/gstplaybin2.c:
52796           playbin2: remove the group cond + cleanups
52797           Remove the group GCond that we used for waiting for groups to finish because we
52798           use pad blocking on the selectors and counters instead for waiting for the
52799           groups to complete.
52800           remove the obsolete about_to_finish variable set while emiting the
52801           about-to-finish signal and fix some old comments.
52802           We don't need to take the playbin lock when querying the uridecodebin.
52803
52804 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52805
52806         * tests/icles/playbin-text.c:
52807           icles: print better error and warning messages
52808           --
52809
52810 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52811
52812         * gst-libs/gst/rtsp/gstrtspbase64.c:
52813         * gst-libs/gst/rtsp/gstrtspbase64.h:
52814           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
52815           This also fixes another instance of CVE-2008-4316.
52816
52817 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52818
52819         * ext/ogg/gstoggdemux.c:
52820           oggdemux: report -1 for duration in push mode
52821           In push mode we must return TRUE from the duration query with a value of -1
52822           meaning that we know that we don't know the duration.
52823
52824 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52825
52826         * gst/playback/gstdecodebin2.c:
52827           decodebin2: add extra dynamic ref for demuxers
52828           When we make a group connected to a demuxer, keep an extra dynamic refcount for
52829           the group which is only decremented when no_more_pads or a multiqueue overrun is
52830           detected. This way we avoid a race between exposing the group while more dynamic
52831           refs are added from new pads.
52832           Fixes #575588.
52833
52834 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52835
52836         * gst/playback/gstplaysink.c:
52837           playbin2: sync state of the sink correctly
52838           Sync the state of the newly added chains to the state of the parent sink element
52839           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
52840
52841 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52842
52843         * gst/playback/gstplaybin2.c:
52844           playbin2: return NOT_LINKED for unselected streams
52845           When streams are not selected in the selector, return NOT_LINKED so that
52846           upstream elements can skip decoding. Only do this for audio and video pads
52847           because for text streams the overhead is smaller and they could come from
52848           external files.
52849
52850 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52851
52852         * gst/playback/gstplaysink.c:
52853           playbin: set custom text sink properties
52854           Set the custom sink async=FALSE to not make it participate in preroll because we
52855           are dealing with sparse streams.
52856           Try to set sync=TRUE on the custom text sink.
52857
52858 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52859
52860         * tests/icles/playbin-text.c:
52861           example: use appsink instead of fakesink
52862           Use appsink instead of fakesink to get the subtitles.
52863           Make things more pretty.
52864
52865 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52866
52867         * tests/icles/.gitignore:
52868         * tests/icles/Makefile.am:
52869         * tests/icles/playbin-text.c:
52870           examples: add example of intercepting subtitles
52871           Add an example of how to install a custom sink for receiving subtitles in
52872           playbin2.
52873
52874 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52875
52876         * tests/check/elements/appsink.c:
52877           tests: fix include in the appsink test
52878           Fix dist by doing the right include.
52879
52880 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52881
52882         * gst/playback/gstplaybin2.c:
52883           playbin2: don't try to set invalid stream numbers
52884           Fix a problem with setting the stream numbers because we check for the wrong
52885           range.
52886           See #575239.
52887
52888 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52889
52890         * gst/playback/gstplaybin2.c:
52891           playbin2: release the shutdown lock
52892           Release the shutdown lock when we wait for other groups to complete or else we
52893           have a deadlock when the other group completes and tries to grab the shutdown
52894           lock.
52895           Fixes #575550.
52896
52897 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52898
52899         * tests/examples/app/appsrc-ra.c:
52900         * tests/examples/app/appsrc-seekable.c:
52901         * tests/examples/app/appsrc-stream.c:
52902         * tests/examples/app/appsrc-stream2.c:
52903           examples: fix g_object_set() value type.
52904           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
52905           incase sizeof(gsize) != sizeof(gint64).
52906
52907 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52908
52909         * gst/typefind/gsttypefindfunctions.c:
52910           typefinding: make flac typefinder return lower probability for frame headers
52911           The flac frame header typefinder overstates the likelihood of a match, leading
52912           to false positives with e.g. aac streams and PDF files. Reduce probabilty
52913           returned from LIKELY to POSSIBLE for the frame header matchin code.
52914           Fixes #574939.
52915
52916 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52917
52918         * gst/typefind/gsttypefindfunctions.c:
52919           typefinding: improve image/bmp typefinder
52920           Detect more variations and also bail out in more cases where the values
52921           don't make sense. Furthermore, add width/height and bpp to the caps,
52922           because we can.
52923
52924 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
52925
52926         * tests/check/Makefile.am:
52927           check: Ignore alsamixer in the states test too
52928
52929 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
52930
52931         * sys/v4l/v4l_calls.c:
52932           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
52933
52934 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52935
52936         * gst-libs/gst/rtsp/gstrtspconnection.c:
52937           rtsp: fix resolving of hostnames
52938           We were returning a pointer to a stack variable with the resolved hostname,
52939           which doesn't work.
52940           return a copy of the resolved ip address instead.
52941           Fixes #575256.
52942
52943 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52944
52945         * ext/vorbis/vorbisparse.c:
52946           vorbisparse: be smarter when queueing headers
52947           Look at the first buffer byte to see if a buffer is a header instead of counting
52948           packets.
52949
52950 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52951
52952         * ext/theora/gsttheoraparse.h:
52953         * ext/theora/theoraparse.c:
52954           theoraparse: be smarter when queuing headers
52955           Look at the first byte of the buffer data (if we can) to decide if the packet is
52956           a header packet or not instead of counting packets.
52957
52958 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52959
52960         * ext/ogg/gstoggdemux.c:
52961           oggdemux: add some debug info
52962           Add some debug info to log when the seek worked.
52963
52964 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52965
52966         * gst-libs/gst/app/gstappsrc.c:
52967           appsrc: release lock in _eos flushing case
52968           Release the mutex when we are flushing in gst_app_src_end_of_stream()
52969           Fixes #574964.
52970
52971 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
52972
52973         * ext/vorbis/vorbisdec.c:
52974           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
52975
52976 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
52977
52978         * ext/theora/theoradec.c:
52979           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
52980
52981 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52982
52983         * gst/playback/gsturidecodebin.c:
52984           playbin2: fix raw elements like cdda://
52985           Fix a fixme with a one liner and make cd playback work again.
52986
52987 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52988
52989         * gst/playback/gstplaybin2.c:
52990         * gst/playback/gstplaysink.c:
52991         * gst/playback/gstplaysink.h:
52992           playbin2: improve subtitle handling
52993           Add property to playbin2 to configure a custom sink that receives the raw
52994           subtitle buffers instead of using a textoverlay.
52995           Improve the property finding code to make it more usable.
52996           Use property find code to find async properties in custom sinks that are bins.
52997           Improve text overlay code to gracefully handle missing elements.
52998
52999 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
53000
53001         * gst-libs/gst/tag/gstvorbistag.c:
53002           vorbistag: Protect memory allocation calculation from overflow.
53003           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
53004
53005 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
53006
53007         * gst-plugins-base.spec.in:
53008           Spec: fix up deps
53009
53010 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53011
53012         * gst-libs/gst/rtsp/gstrtspconnection.c:
53013           rtsp: fix parsing of the timeout parameter
53014           --
53015
53016 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53017
53018         * gst-libs/gst/rtsp/gstrtspmessage.c:
53019           rtsp: fix g_return condition
53020           when parsing a data message, we require a data message.
53021
53022 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53023
53024         * gst/typefind/gsttypefindfunctions.c:
53025           typefinding: flac typefinder fixes
53026           Use scan context for initial peek as well. Peek 6 bytes in the initial
53027           peek rather than 5 bytes, to match the length of the memcmp we're doing
53028           on that data later. Return immediately when we found caps from looking
53029           at the beginning of the data - no point in continuing to scan the next
53030           64kB for something matching a frame header.
53031
53032 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53033
53034         * gst-libs/gst/rtsp/gstrtspmessage.c:
53035           rtsp: free the right string.
53036           Free the key value before we remove the header item from the array. The item we
53037           retrieved from the array is only valid until we remove it from the array.
53038
53039 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53040
53041         * gst-libs/gst/rtsp/gstrtspconnection.c:
53042           rtsp: keep track of amount of decoded bytes
53043           Keep track of the actual amount of decoded bytes, which can be less than 3 when
53044           we decode the last bits of a base64 message.
53045
53046 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
53047
53048         * gst/adder/gstadder.c:
53049           adder: log details in getcaps like in setcaps
53050
53051 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53052
53053         * win32/MANIFEST:
53054           win32: update MANIFEST, fixing 'make dist'
53055
53056 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
53057
53058         * common:
53059           Automatic update of common submodule
53060           From 7032163 to f8b3d91
53061
53062 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
53063
53064         * gst/typefind/gsttypefindfunctions.c:
53065           typefind: add photoshop typefind functions
53066           Add photoshop typefind functions.
53067           Fixes #574516.
53068
53069 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53070
53071         * gst/playback/gstdecodebin2.c:
53072           decodebin2: only remove pads that were added
53073           Flag pads that were added so that we can see if we need to remove them later or
53074           not.
53075
53076 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53077
53078         * gst-libs/gst/rtsp/gstrtsptransport.c:
53079           rtsp: only add ports when not using TCP
53080           Only add the port numbers in the transport string when we are using udp or
53081           multicast.
53082
53083 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53084
53085         * gst-libs/gst/rtsp/gstrtspmessage.c:
53086           rtsp: use gstreamer dump mem
53087           --
53088
53089 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53090
53091         * gst-libs/gst/rtsp/gstrtspconnection.c:
53092           rtsp: use glib base64 encoder
53093           --
53094
53095 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53096
53097         * gst/playback/gstdecodebin2.c:
53098           Unblock blocked ghostpads when shutting down.  Fixes #574293.
53099
53100 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
53101
53102         * gst-libs/gst/riff/riff-media.c:
53103           Riff: Add mapping for Fraps video codec.
53104           Found through insanity testrun. Confirmed mapping in libavformat.
53105
53106 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
53107
53108         * gst-libs/gst/riff/riff-media.c:
53109           riff: Add the 'DVR ' mapping for mpeg2video.
53110           Found this in 3 files from the insanity suite and mapping is also present
53111           in libavformat.
53112
53113 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
53114
53115         * gst/typefind/gsttypefindfunctions.c:
53116           typefind: Use the proper data pointer instead of poking random memory.
53117
53118 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
53119
53120         * gst-libs/gst/rtsp/gstrtspconnection.c:
53121           rtsp: fix compilation on windows.
53122           Remove unused variable when building for windows.
53123           Fixes #574443.
53124
53125 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53126
53127         * common:
53128           Automatic update of common submodule
53129           From ffa738d to 7032163
53130
53131 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53132
53133         * common:
53134           Automatic update of common submodule
53135           From 3f13e4e to ffa738d
53136
53137 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53138
53139         * common:
53140           Automatic update of common submodule
53141           From 3c7456b to 3f13e4e
53142
53143 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53144
53145         * common:
53146           Automatic update of common submodule
53147           From 57c83f2 to 3c7456b
53148
53149 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53150
53151         * ext/theora/theoradec.c:
53152           theoradec: parse and use codec_data in the caps
53153           Parse the codec_data in the caps and use this as the headers.
53154           Fixes #574169.
53155
53156 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53157
53158         * gst-libs/gst/riff/riff-media.c:
53159           riff: add theora mapping
53160           Add theora mappings. See #574169.
53161
53162 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53163
53164         * gst-libs/gst/rtsp/gstrtspconnection.c:
53165         * gst-libs/gst/rtsp/gstrtspconnection.h:
53166         * win32/common/libgstrtsp.def:
53167           rtsp: Add methods for getting the read/write fds
53168           API:gst_rtsp_connection_get_readfd()
53169           API:gst_rtsp_connection_get_writefd()
53170
53171 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53172
53173         * Makefile.am:
53174         * win32/common/audio-enumtypes.c:
53175           win32: indent copied *-enumtypes.c files in make win32-update
53176
53177 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53178
53179         * win32/MANIFEST:
53180           win32: update MANIFEST
53181
53182 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53183
53184         * configure.ac:
53185         * win32/common/config.h:
53186           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
53187
53188 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53189
53190         * win32/common/_stdint.h:
53191         * win32/common/config.h:
53192         * win32/common/gstrtsp-enumtypes.c:
53193         * win32/common/interfaces-enumtypes.c:
53194         * win32/common/multichannel-enumtypes.c:
53195         * win32/common/pbutils-enumtypes.c:
53196         * win32/common/video-enumtypes.c:
53197         * win32/common/video-enumtypes.h:
53198           win32: update windows files via make win32-update
53199           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
53200           which fixes the build of pbutils on windows (#574319).
53201
53202 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53203
53204         * .gitignore:
53205           gitignore: ignore more
53206
53207 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
53208
53209         * gst-libs/gst/rtsp/gstrtspconnection.c:
53210           Fix build on Mac OS X
53211
53212 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
53213
53214         * gst/playback/gstdecodebin2.c:
53215           decodebin2: don't stay connected to notify::caps after negotiation
53216           Disconnect the notify::caps signal in our callback (it'll be re-added
53217           if we're not, in fact, finished getting complete caps). Ensures that
53218           caps changes mid-stream (e.g. from an mp3 that changes from
53219           stereo->mono mid-file) don't cause us to try to add a new pad.
53220
53221 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53222
53223         * gst-libs/gst/rtsp/gstrtsprange.c:
53224           rtsp: fix parsing of 'now-' ranges.
53225           --
53226
53227 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53228
53229         * tests/examples/dynamic/.gitignore:
53230         * tests/examples/dynamic/Makefile.am:
53231         * tests/examples/dynamic/sprinkle.c:
53232         * tests/examples/dynamic/sprinkle2.c:
53233         * tests/examples/dynamic/sprinkle3.c:
53234           examples: add some more sprinkle examples
53235           Add some more sprinle examples and add some more comments.
53236           See #574160.
53237
53238 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53239
53240         * docs/plugins/gst-plugins-base-plugins-sections.txt:
53241           docs: add appsrc symbols to standard section
53242           --
53243
53244 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
53245
53246         * gst/adder/gstadder.c:
53247           adder: add variants for unsigned to fix warnings for unneeded check
53248           For unsigned int out+in can't be < 0.
53249
53250 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
53251
53252         * gst/subparse/gstsubparse.c:
53253           subparse: use the right variable in debug log, encoding is not yet initialized
53254
53255 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
53256
53257         * sys/v4l/v4l_calls.c:
53258           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
53259
53260 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
53261
53262         * gst/audioresample/gstaudioresample.c:
53263           audioresample: add missing break in event handling, remove dead code
53264
53265 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53266
53267         * gst-libs/gst/rtsp/gstrtspconnection.c:
53268           rtsp: do some more cleanup in _close
53269           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
53270           unconnected state as it was allocated.
53271
53272 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53273
53274         * gst-libs/gst/rtsp/gstrtspconnection.c:
53275         * gst-libs/gst/rtsp/gstrtspconnection.h:
53276           rtsp: fix the memory management of the url
53277           Constify the url parameter in _create.
53278           Make a copy of the url stored in the connection.
53279           Free the url when the connection is freed.
53280
53281 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53282
53283         * docs/libs/gst-plugins-base-libs-sections.txt:
53284         * gst-libs/gst/rtsp/gstrtspconnection.c:
53285         * gst-libs/gst/rtsp/gstrtspconnection.h:
53286         * win32/common/libgstrtsp.def:
53287           RTSP: Add support for server tunneling
53288           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
53289           that a server can store and match the id against other tunnel requests.
53290           Fix the URI in the tunnel requests so that they contain the absolute uri and the
53291           query string if any instead of just the hostname.
53292           Transparently base64 decode the input stream when tunneling.
53293           Add method to set the connection ip address so that it can be included in the
53294           tunnel response.
53295           Add method to connect the two tunnel requests.
53296           Add two callbacks for the async mode to notify a tunnel start and tunnel
53297           complete event.
53298           Add method to reset the watch after the connection has been tunneled.
53299           Various little refactoring to make more stuff reusable.
53300           API: RTSP::gst_rtsp_connection_set_ip()
53301           API: RTSP::gst_rtsp_connection_get_tunnelid()
53302           API: RTSP::gst_rtsp_connection_do_tunnel()
53303           API: RTSP::gst_rtsp_watch_reset()
53304
53305 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53306
53307         * gst-libs/gst/rtsp/gstrtspdefs.c:
53308         * gst-libs/gst/rtsp/gstrtspdefs.h:
53309           rtsp: add new defines for tunneling
53310           Add two more result codes for tunneling support.
53311
53312 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53313
53314         * gst-libs/gst/rtsp/gstrtspmessage.h:
53315           rtsp: remove , from last enum member
53316           Remove , from last enum member to improve compatibility with other compilers.
53317
53318 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
53319
53320         * gst/subparse/gstsubparse.c:
53321           subparse: Convert regex code to GRegex code
53322           Fixes: #572993.  Patch author prefers to use an alias, contact
53323           ds if you actually need a real name.
53324           Signed-off-by: David Schleef <ds@schleef.org>
53325
53326 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53327
53328         * gst-libs/gst/rtsp/gstrtspconnection.c:
53329           rtsp: remove debugging g_message
53330           --
53331
53332 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53333
53334         * docs/libs/gst-plugins-base-libs-sections.txt:
53335         * gst-libs/gst/rtsp/gstrtspconnection.c:
53336         * gst-libs/gst/rtsp/gstrtspconnection.h:
53337         * win32/common/libgstrtsp.def:
53338           RTSP: add support for Quicktime tunneled RTSP
53339           Add support for tunneling RTSP over HTTP.
53340           Fix documentation some more.
53341           See also #573173.
53342           API: RTSP:gst_rtsp_connection_is_tunneled()
53343           API: RTSP:gst_rtsp_connection_set_tunneled()
53344
53345 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53346
53347         * gst-libs/gst/rtsp/gstrtsptransport.h:
53348         * gst-libs/gst/rtsp/gstrtspurl.c:
53349           RTSP: parse rtsph uris as RTSP tunneled over HTTP
53350           Add transport define for RTSP tunneled over HTTP.
53351           Parse rtsph:// uris as tunneled HTTP over TCP.
53352           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
53353           See also #573173.
53354
53355 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
53356
53357         * win32/common/libgstrtsp.def:
53358           win32: Add gst_rtsp_connection_get_url definition
53359           No, I'm not wim's buildslave, seriously.
53360
53361 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53362
53363         * gst-libs/gst/rtsp/gstrtspconnection.c:
53364         * gst-libs/gst/rtsp/gstrtspconnection.h:
53365           rtsp: add _get_url method and separate sockets
53366           Add gst_rtsp_connection_get_url() method.
53367           Reserve space for 2 sockets, one for reading and one for writing. Use socket
53368           pointers to select the read and write sockets. This should allow us to implement
53369           tunneling over HTTP soon.
53370           API: RTSP::gst_rtsp_connection_get_url()
53371
53372 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53373
53374         * gst-libs/gst/app/gstapp-marshal.list:
53375           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
53376           The previous change to appsrc/appsink requires people to 'make clean'
53377           to get the marshallers rebuilt (causing a build failure otherwise).
53378           Change some lines in the .list file around to force a rebuild of
53379           these files automatically.
53380
53381 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
53382
53383         * configure.ac:
53384           Bump glib requirement to 2.14
53385
53386 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
53387
53388         * ext/gio/gstgiobasesink.c:
53389           gio: Use correct format modifier for size_t
53390           Fixes bug #573528.
53391
53392 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
53393
53394         * gst-libs/gst/rtsp/gstrtspconnection.c:
53395           rtspconnection: Use correct types for some functions on Win32
53396           Fixes bug #573529.
53397
53398 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
53399
53400         * gst-libs/gst/rtsp/gstrtspconnection.c:
53401           rtspconnection: Fix warning about using unitialized value.
53402
53403 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
53404
53405         * gst-libs/gst/riff/riff-ids.h:
53406         * gst-libs/gst/riff/riff-media.c:
53407           riff: Add more codec mappings.
53408           This comes mostly from a review of ffmpeg/libavformat/riff.c
53409
53410 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
53411
53412         * ext/alsa/gstalsa.c:
53413           alsa: release pcminfo after the strdup
53414
53415 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
53416
53417         * gst-libs/gst/rtsp/gstrtsprange.c:
53418           rtsprange: don't leak the range in case of parsing error.
53419           Free the gstRTSPTimeRange if we don't return it. Also simplify
53420           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
53421
53422 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
53423
53424         * ext/alsa/gstalsa.c:
53425           alsa: cleanup name lookup.
53426           We can break, once we have a name to make sure, we won't read it ever twice.
53427
53428 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
53429
53430         * gst/subparse/gstsubparse.c:
53431           subparse: don't leak line, if flushing
53432
53433 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
53434
53435         * ext/gio/gstgiosink.c:
53436           giosink: reflow error handling to not leak uri
53437
53438 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
53439
53440         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53441         * gst/ffmpegcolorspace/imgconvert.c:
53442           ffmpegcolorspace: remove unused code/variables
53443
53444 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
53445
53446         * sys/ximage/ximagesink.c:
53447           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
53448
53449 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53450
53451         * docs/libs/gst-plugins-base-libs-sections.txt:
53452         * gst-libs/gst/app/gstappsink.c:
53453         * gst-libs/gst/app/gstappsrc.c:
53454         * gst-libs/gst/app/gstappsrc.h:
53455         * win32/common/libgstapp.def:
53456           app: add callbacks to appsrc, cleanups
53457           Add a uri handler to appsink.
53458           don't emit signals when we have installed callbacks on appsink.
53459           Add callbacks to appsrc to replace the signals.
53460           Add property to disable callbacks in appsrc, default to TRUE for backwards
53461           compatibility but disable when callbacks are installed.
53462           API: GstAppSrc::emit-signals
53463           API: GstAppSrc::gst_app_src_set_emit_signals()
53464           API: GstAppSrc::gst_app_src_get_emit_signals()
53465           API: GstAppSrc::gst_app_src_set_callbacks()
53466
53467 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53468
53469         * docs/libs/gst-plugins-base-libs-sections.txt:
53470         * gst-libs/gst/app/gstappsink.h:
53471         * tests/check/elements/appsink.c:
53472           Appsink: add padding for callbacks + docs
53473           Add some padding to the callbacks structure just to be safe.
53474           Remove the now invisible marshaller methods from the docs.
53475           Fix a comment in the unit test.
53476
53477 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
53478
53479         * win32/common/libgstapp.def:
53480           win32: Add new libgstapp symbol
53481
53482 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
53483
53484         * docs/plugins/gst-plugins-base-plugins-sections.txt:
53485           docs: clean section.txt file.
53486           Add appsrc/sink symbols to private, as they are covered in the libs docs.
53487
53488 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
53489
53490         * gst/playback/gstplaybasebin.c:
53491           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
53492
53493 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
53494
53495         * docs/plugins/gst-plugins-base-plugins.args:
53496         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53497         * docs/plugins/gst-plugins-base-plugins.interfaces:
53498         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53499         * docs/plugins/inspect/plugin-adder.xml:
53500         * docs/plugins/inspect/plugin-alsa.xml:
53501         * docs/plugins/inspect/plugin-app.xml:
53502         * docs/plugins/inspect/plugin-audioconvert.xml:
53503         * docs/plugins/inspect/plugin-audiorate.xml:
53504         * docs/plugins/inspect/plugin-audioresample.xml:
53505         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53506         * docs/plugins/inspect/plugin-cdparanoia.xml:
53507         * docs/plugins/inspect/plugin-decodebin.xml:
53508         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53509         * docs/plugins/inspect/plugin-gdp.xml:
53510         * docs/plugins/inspect/plugin-gio.xml:
53511         * docs/plugins/inspect/plugin-gnomevfs.xml:
53512         * docs/plugins/inspect/plugin-libvisual.xml:
53513         * docs/plugins/inspect/plugin-ogg.xml:
53514         * docs/plugins/inspect/plugin-pango.xml:
53515         * docs/plugins/inspect/plugin-playback.xml:
53516         * docs/plugins/inspect/plugin-queue2.xml:
53517         * docs/plugins/inspect/plugin-subparse.xml:
53518         * docs/plugins/inspect/plugin-tcp.xml:
53519         * docs/plugins/inspect/plugin-theora.xml:
53520         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53521         * docs/plugins/inspect/plugin-uridecodebin.xml:
53522         * docs/plugins/inspect/plugin-video4linux.xml:
53523         * docs/plugins/inspect/plugin-videorate.xml:
53524         * docs/plugins/inspect/plugin-videoscale.xml:
53525         * docs/plugins/inspect/plugin-videotestsrc.xml:
53526         * docs/plugins/inspect/plugin-volume.xml:
53527         * docs/plugins/inspect/plugin-vorbis.xml:
53528         * docs/plugins/inspect/plugin-ximagesink.xml:
53529         * docs/plugins/inspect/plugin-xvimagesink.xml:
53530         * gst/playback/gstplaybin2.c:
53531           docs: playbin2 has no stream-info
53532
53533 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
53534
53535         * gst-libs/gst/video/video.h:
53536           docs: fix newly added interlace constants and plug holes in video format docs
53537
53538 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
53539
53540         * gst-libs/gst/app/gstappsink.c:
53541         * gst-libs/gst/app/gstappsrc.c:
53542         * gst-libs/gst/audio/gstaudiofilter.c:
53543         * gst-libs/gst/audio/gstringbuffer.c:
53544         * gst-libs/gst/rtp/gstrtcpbuffer.c:
53545           docs: don't put random stuff in tags.
53546           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
53547           tag to append text again to the documentation body.
53548
53549 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
53550
53551         * sys/ximage/ximagesink.c:
53552           ximagsink: do not access uninitialized height variable.
53553           Exit like in xvimagesink, if we have partial caps.
53554
53555 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
53556
53557         * Makefile.am:
53558         * configure.ac:
53559         * win32/common/config.h.in:
53560           Change how win32/common/config.h is updated
53561           Generate win32/common/config.h-new directly from config.h.in,
53562           using shell variables in configure and some hard-coded information.
53563           Change top-level makefile so that 'make win32-update' copies the
53564           generated file to win32/common/config.h, which we keep in source
53565           control.  It's kept in source control so that the git tree is
53566           buildable from VS.
53567           This change is similar to the one recently applied to GStreamer,
53568           except that it adds a few -base specific defines.
53569
53570 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53571
53572         * gst-libs/gst/app/Makefile.am:
53573         * gst-libs/gst/app/gstappsink.c:
53574         * gst-libs/gst/app/gstappsrc.c:
53575         * win32/common/libgstapp.def:
53576           app: add win32 .def file and only export functions we want exported
53577           Add a .def file for win32 builds (and make check-exports).
53578           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
53579           Make sure private marshaller functions aren't exported by prefixing them with __gst;
53580           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
53581           a comment why we're not using glib-genmarshal for this one.
53582
53583 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53584
53585         * tests/examples/dynamic/.gitignore:
53586         * tests/examples/dynamic/Makefile.am:
53587         * tests/examples/dynamic/sprinkle.c:
53588           sprinkle: Add another example app
53589           Add an example app that dynamically adds and removes audiotestsrc elements from
53590           adder.
53591
53592 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
53593
53594         * gst-libs/gst/rtsp/gstrtspconnection.c:
53595           Fixed a typo.
53596
53597 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
53598
53599         * gst-libs/gst/rtsp/gstrtspconnection.c:
53600         * gst/tcp/gstmultifdsink.c:
53601           rtsp, multifdsink: Unify the use of union gst_sockaddr.
53602
53603 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
53604
53605         * common:
53606         * configure.ac:
53607           build: Update shave init statement for changes in common. Bump common.
53608
53609 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53610
53611         * sys/xvimage/xvimagesink.c:
53612         * sys/xvimage/xvimagesink.h:
53613           xvimageink: protect buffer_alloc from shutdown
53614           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
53615           crashes when the sink is shutdown.
53616
53617 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53618
53619         * gst/playback/gstplaybin2.c:
53620           playbin: use flushing pads instead of fakesink
53621           Use the flushing pads on playsink to terminate on shutdown instead of plugging
53622           fakesinks. this should be a little cheaper.
53623
53624 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53625
53626         * gst/playback/gstplaysink.c:
53627         * gst/playback/gstplaysink.h:
53628           playsink: Add FLUSHING pad type
53629           Make it possible to request a flushing pad from the playsink. We can eventually
53630           use these flushing pads to quickly terminate the dataflow when we are shutting
53631           down.
53632
53633 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
53634
53635         * common:
53636           Automatic update of common submodule
53637           From 9cf8c9b to a6ce5c6
53638
53639 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53640
53641         * gst-libs/gst/riff/riff-media.c:
53642           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
53643           Fixes: #565777
53644
53645 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53646
53647         * tests/icles/stress-playbin.c:
53648           stress-playbin: print the current uri
53649           Print the current uri so that we can more easily see what uri caused a crash or
53650           error.
53651
53652 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53653
53654         * tests/icles/stress-playbin.c:
53655           Print the errors more clearly
53656           Print some more verbose messages when dealing with errors.
53657
53658 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53659
53660         * gst/playback/gstplaybin2.c:
53661           Release the group lock when setting states
53662           Release the group lock while we perform the state changes on the uridecodebins
53663           because that might trigger callbacks that we need to handle with the group lock
53664           taken. Avoids a possible deadly embrace in some id3/flac files.
53665           Fixes #567396.
53666
53667 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53668
53669         * gst/playback/gstdecodebin2.c:
53670           Combine finding and creating groups
53671           Combine the search for the current group and optionally creating one into one
53672           function so that we can avoid taking the lock multiple times.
53673
53674 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
53675
53676         * gst/playback/gstplaybin2.c:
53677           Playbin2: Don't leave unused parameters in debug statements.
53678           Fixes build on macosx
53679
53680 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
53681
53682         * gst-libs/gst/riff/riff-media.c:
53683           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
53684
53685 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53686
53687         * gst/playback/gstplaybin2.c:
53688           Add some G_UNLIKELY because we can
53689           Add a G_UNLIKELY when checking the shutdown variable.
53690
53691 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
53692
53693         * gst-libs/gst/interfaces/mixer.h:
53694         * gst-libs/gst/interfaces/mixertrack.h:
53695           mixer interface: Add flags to enhance mixer interfaces
53696           This patch adds a few flags to the mixer and mixerctrl interface to
53697           better support OSSv4 (and potentially other backends).
53698           Patch By: Garret D'Amore <garrett.damore@sun.com>
53699           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
53700           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
53701           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
53702           API: GST_MIXER_TRACK_WHITELIST
53703
53704 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
53705
53706         * gst/tcp/gstmultifdsink.c:
53707           multifdsink: Fix strict aliasing error using a union
53708
53709 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
53710
53711         * gst-libs/gst/rtsp/gstrtspconnection.c:
53712           rtsp: Fix a strict aliasing warning
53713           Fix strict aliasing warnings from casting a sockaddr_storage and
53714           using it as a sockaddr_in6. Use a union instead.
53715
53716 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
53717
53718         * docs/libs/.gitignore:
53719         * docs/libs/tmpl/.gitignore:
53720         * docs/plugins/.gitignore:
53721         * docs/plugins/tmpl/.gitignore:
53722           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
53723
53724 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53725
53726         * docs/plugins/Makefile.am:
53727         * ext/vorbis/Makefile.am:
53728         * ext/vorbis/gstvorbisdec.h:
53729         * ext/vorbis/gstvorbisenc.h:
53730         * ext/vorbis/gstvorbisparse.h:
53731         * ext/vorbis/gstvorbistag.h:
53732         * ext/vorbis/vorbis.c:
53733         * ext/vorbis/vorbisdec.c:
53734         * ext/vorbis/vorbisdec.h:
53735         * ext/vorbis/vorbisenc.c:
53736         * ext/vorbis/vorbisenc.h:
53737         * ext/vorbis/vorbisparse.c:
53738         * ext/vorbis/vorbisparse.h:
53739         * ext/vorbis/vorbistag.c:
53740         * ext/vorbis/vorbistag.h:
53741           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
53742
53743 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53744
53745         * gst/ffmpegcolorspace/avcodec.h:
53746         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53747         * gst/ffmpegcolorspace/imgconvert.c:
53748           ffmpegcolorspace: Add conversion from/to YVYU colorspace
53749           Fixes bug #572872.
53750
53751 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
53752
53753         * gst/ffmpegcolorspace/imgconvert.c:
53754           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
53755           The conversion from UYVY to RGB24 and then to GRAY8
53756           is quite slow. Fixes bug #569655.
53757
53758 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53759
53760         * gst/playback/gstplaybin2.c:
53761           playbin2: fix deadlock when shutting down.  Fixes #572577.
53762
53763 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53764
53765         * tests/icles/stress-playbin.c:
53766           stress-playbin: make more flexible, e.g. also useful for playbin2
53767
53768 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53769
53770         * gst-libs/gst/rtsp/gstrtspconnection.c:
53771           Match WSAStartup and WSACleanup correctly
53772           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
53773           we create a connection and cleanup when we free it again. Because the internal
53774           datastructure is refcounted, this should not cause any refcounting leaks when
53775           the connection is managed correctly.
53776           Fixes #562794.
53777
53778 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53779
53780         * gst/playback/gstplaysink.c:
53781           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
53782
53783 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
53784
53785         * pkgconfig/gstreamer-app-uninstalled.pc.in:
53786         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
53787         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
53788         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
53789         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
53790         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
53791         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
53792         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
53793         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
53794         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
53795         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
53796         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
53797         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
53798         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
53799         * pkgconfig/gstreamer-video-uninstalled.pc.in:
53800           Add srcdir to includes for out-of-source builds
53801           When you use gstreamer uninstalled and build outside
53802           the source tree, the includes need to be specified for
53803           both the source tree and the build tree.
53804           Signed-off-by: David Schleef <ds@schleef.org>
53805
53806 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
53807
53808         * configure.ac:
53809         * docs/libs/Makefile.am:
53810         * docs/plugins/Makefile.am:
53811           Use shave for the build output
53812
53813 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
53814
53815         * win32/common/libgstrtsp.def:
53816           win32: Add new symbol to libgstrtsp.def
53817
53818 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53819
53820         * gst-libs/gst/rtsp/gstrtspextension.c:
53821         * gst-libs/gst/rtsp/gstrtspextension.h:
53822           Add method for handling server requests
53823           Add a receive_request so that extensions can react to server requests.
53824
53825 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53826
53827         * tests/check/libs/netbuffer.c:
53828           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
53829
53830 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53831
53832         * ext/theora/theoraparse.c:
53833           theoraparse: Use the correct unref functions
53834
53835 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53836
53837         * sys/ximage/ximagesink.c:
53838         * sys/xvimage/xvimagesink.c:
53839           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
53840
53841 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53842
53843         * gst-libs/gst/tag/gsttagdemux.c:
53844           tagdemux: Unref the actual buffer instead of the memory address of the buffer
53845
53846 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
53847
53848         * common:
53849           Automatic update of common submodule
53850           From 5d7c9cc to 9cf8c9b
53851
53852 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
53853
53854         * win32/common/libgstrtsp.def:
53855         * win32/common/libgstvideo.def:
53856           win32/common: Update .def files for recent API addition
53857
53858 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
53859
53860         * tests/check/libs/rtp.c:
53861           tests: Fix indentation
53862
53863 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
53864
53865         * gst-libs/gst/video/video.c:
53866           libs/video: Fix gst_video_format_new_caps* functions.
53867           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
53868           don't add anything.
53869
53870 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
53871
53872         * common:
53873           Automatic update of common submodule
53874           From 80c627d to 5d7c9cc
53875
53876 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53877
53878         * gst-libs/gst/rtsp/gstrtspmessage.c:
53879           Improve key/value parsing
53880           Improve header field parsing by keeping a ref to the key/value instead of
53881           copying it into a local variable.
53882
53883 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53884
53885         * gst-libs/gst/rtsp/gstrtspconnection.c:
53886           Add trailing \0 to message length
53887           We always put a trailing 0 at the end of the message body. Reflect this fact in
53888           the length of the message.
53889
53890 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53891
53892         * gst-libs/gst/rtsp/gstrtspconnection.c:
53893           Don't parse headers for data messages
53894           Don't try to parse the headers on a data message because they don't have
53895           headers.
53896
53897 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
53898
53899         * ext/theora/gsttheoraenc.h:
53900         * ext/theora/theoraenc.c:
53901           theoraenc: Add property for speed level control
53902           Add property "speed-level" to control the amount of motion searching
53903           the encoder does.  This is only available in libtheora >= 1.0 and
53904           will silently fail with earlier libraries.  Fixes: #572275.
53905           Signed-off-by: David Schleef <ds@schleef.org>
53906
53907 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
53908
53909         * gst-libs/gst/video/video.c:
53910         * gst-libs/gst/video/video.h:
53911           video: Fix 'Since' tags
53912
53913 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
53914
53915         * docs/libs/gst-plugins-base-libs-sections.txt:
53916         * gst-libs/gst/video/video.c:
53917         * gst-libs/gst/video/video.h:
53918           video: Add flags for interlaced video along with convenience methods for interlaced caps.
53919           These three flags allow all know combinations of interlaced formats. They should
53920           only be used when the caps contain 'interlaced=True'.
53921           Fixes #163577 (yes, it's a 4 year old bug).
53922
53923 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53924
53925         * docs/libs/gst-plugins-base-libs-sections.txt:
53926         * gst-libs/gst/rtsp/gstrtspconnection.c:
53927         * gst-libs/gst/rtsp/gstrtspconnection.h:
53928           Make RTSPConnection opaque and rename RTSPChannel
53929           Make the RTSPConnection object opaque so that we can extend it in the future.
53930           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
53931
53932 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
53933
53934         * gst-libs/gst/riff/riff-media.c:
53935           Add some more mappings for h264 in riff
53936
53937 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53938
53939         * win32/common/libgstrtsp.def:
53940           Add new RTSP symbols to def files
53941           Add the new RTSP symbols to the windows def file.
53942
53943 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53944
53945         * docs/libs/gst-plugins-base-libs-sections.txt:
53946         * gst-libs/gst/app/gstappsink.c:
53947         * gst-libs/gst/app/gstappsink.h:
53948         * tests/check/Makefile.am:
53949         * tests/check/elements/.gitignore:
53950         * tests/check/elements/appsink.c:
53951           Add method to install callbacks on appsink
53952           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
53953           Fixes #571299.
53954           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
53955           performant alternative to connecting to the signals.
53956           Add a unit test for appsink.
53957           Clean up some of the appsink docs.
53958           API: GstAppSink::gst_app_sink_set_callbacks()
53959
53960 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53961
53962         * docs/libs/gst-plugins-base-libs-sections.txt:
53963         * gst-libs/gst/rtsp/gstrtspconnection.c:
53964         * gst-libs/gst/rtsp/gstrtspconnection.h:
53965           Add RTSP accept method
53966           Add a method to accept a connection on a socket and create a GstRTSPConnection
53967           for it.
53968           API: gst_rtsp_connection_accept()
53969
53970 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53971
53972         * docs/libs/gst-plugins-base-libs-sections.txt:
53973         * gst-libs/gst/rtsp/gstrtspconnection.c:
53974         * gst-libs/gst/rtsp/gstrtspconnection.h:
53975           Add RTSP channel object for async io
53976           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
53977           that the connection can be monitored from a maincontext. This allows us to
53978           operate in ASYNC mode, which is handy when building a server.
53979           Rework the old code to use the async code under the hood.
53980           API: gst_rtsp_channel_new()
53981           API: gst_rtsp_channel_unref()
53982           API: gst_rtsp_channel_attach()
53983           API: gst_rtsp_channel_queue_message()
53984
53985 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53986
53987         * gst/audioresample/gstaudioresample.c:
53988           audioresample: Add locking to protect the resampling context
53989           When setting the quality/filter-length while PLAYING the
53990           resampling context will be destroyed and created again in
53991           some cases, which will cause crashes in the transform function
53992           if it's called at that time.
53993
53994 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53995
53996         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53997         * gst/videotestsrc/videotestsrc.c:
53998           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
53999
54000 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54001
54002         * gst/ffmpegcolorspace/avcodec.h:
54003         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54004         * gst/ffmpegcolorspace/imgconvert.c:
54005         * gst/ffmpegcolorspace/imgconvert_template.h:
54006           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
54007           Only conversions from/to are implemented, which
54008           gives (indirect) support for all possible conversions.
54009           Partially fixes bug #571147.
54010
54011 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54012
54013         * gst/videotestsrc/videotestsrc.c:
54014           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
54015           Partially fixes bug #571147.
54016
54017 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54018
54019         * gst-libs/gst/tag/gsttagdemux.c:
54020           tagdemux: don't abort when downstream pulls a buffer of size 0
54021           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
54022           aborting. Fixes #571009 (wma file with ID3v2 tag).
54023
54024 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54025
54026         * gst-libs/gst/riff/riff-read.c:
54027           riff: error out on nonsensical chunk sizes instead of aborting
54028           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
54029           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
54030           in g_malloc() or crash.
54031           Fixes #553295, crash with fuzzed AVI file.
54032
54033 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54034
54035         * .gitignore:
54036           Make git ignore backup files.
54037
54038 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
54039
54040         * gst/playback/gstplaybin2.c:
54041           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
54042           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
54043           This brought back some deadlocks. A small leak is better, for now. Need to
54044           figure out a way to fix the leak properly.
54045
54046 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
54047
54048         * gst/playback/gstplaybin2.c:
54049           playbin2: Fix segfault on notify after group change.
54050           If our group has been switched, then we get a selector active-pad
54051           notification, we don't need to notify.
54052
54053 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
54054
54055         * gst/playback/gstplaysink.c:
54056           playbin2: Look for volume/mute properties recursively in audio element.
54057           Rather than only checking for volume property on the audio sink
54058           directly, recursively look for it on sinks within it (if it's a bin).
54059           Allows use of sink-as-volume-control where the application has supplied
54060           an audio-sink bin that includes a real audio sink internally.
54061
54062 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
54063
54064         * gst-plugins-base.spec.in:
54065           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
54066
54067 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54068
54069         * gst/videotestsrc/videotestsrc.c:
54070           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
54071           Partially fixes bug #571147.
54072
54073 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
54074
54075         * gst-libs/gst/rtsp/gstrtspmessage.c:
54076           gstrtspmessage: Minor documentation correction.
54077           Corrected documentation about what needs to be freed after calling
54078           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
54079           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
54080
54081 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
54082
54083         * ext/alsa/gstalsamixer.c:
54084           alsamixer: Fix race condition that made alsamixer not working properly
54085           This is due to race conditions between functions that
54086           modified the mixer like set_volume and
54087           snd_mixer_handle_events since the handle_events
54088           can now be called at any time.
54089           Fixed by adding locking around any snd_mixer call
54090           since even read functions can modify the mixer stucture, since
54091           alsa likes to clear it's values before reading new ones.
54092           The favorite race condition seemed to be that set_volume
54093           called read_elem (in alsalib) that reset the volumes to
54094           0 and then read them with read_x_volume. This read looped
54095           on each channel and as the race condition occured the
54096           channels value could be anything , most of the time
54097           it was 0. Thus no value was read or only the value of
54098           one channel was and the volume was reset to 0.
54099           Fixes bug #478512.
54100
54101 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
54102
54103         * common:
54104           Bump revision to use for common submodule.
54105
54106 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
54107
54108         * sys/xvimage/xvimagesink.c:
54109           xvimagesink: do not call _xwindow_clear on ready->paused.
54110           Calling clear at that transition does things like stopping xvideo (which is not
54111           running at that time) and also clearing anything what the application might have drawn.
54112           This breaks handle-expose and autopaint-colorkey features.
54113
54114 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54115
54116         * docs/libs/gst-plugins-base-libs-sections.txt:
54117         * gst-libs/gst/rtsp/gstrtsprange.c:
54118         * gst-libs/gst/rtsp/gstrtsprange.h:
54119           RTSPRange: Add method to serialize ranges
54120           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
54121           be used by a server.
54122           API: GstRTSPRange::gst_rtsp_range_to_string()
54123
54124 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54125
54126         * gst-libs/gst/rtsp/gstrtspurl.c:
54127         * gst-libs/gst/rtsp/gstrtspurl.h:
54128           GstRTSPUrl: Add some const to methods
54129           Add const to the methods that do not modify the object.
54130
54131 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
54132
54133         * gst/playback/gstplaysink.c:
54134           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
54135           The flags where present but actually not been taken into account.
54136
54137 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
54138
54139         * gst/audioresample/gstaudioresample.c:
54140           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
54141           The comment will ensure that is is marked properly in the docs and the
54142           GParamSpecflag was causing a duplicated initialisation of the same value.
54143
54144 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54145
54146         * gst-libs/gst/rtsp/gstrtspconnection.c:
54147           Add more g_return_if_fail() calls
54148           Check that we have a valid file descriptor before entering certain functions in
54149           order to avoid undesirable situations.
54150           Add some more debugging in the connect method.
54151
54152 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
54153
54154         * configure.ac:
54155         * gst/audioresample/Makefile.am:
54156         * gst/audioresample/gstaudioresample.c:
54157           audioresample: Only pull in liboil if its actualy used.
54158           Liboil still has quite significant startup overhead especialy on embedded
54159           platforms. In audioresample it was only used for the profiling timer.
54160
54161 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
54162
54163         * gst/typefind/gsttypefindfunctions.c:
54164           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
54165           Add comments about the flac format. Tighten the check to not allow values that
54166           refer to headers.
54167
54168 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54169
54170         * win32/common/libgstrtsp.def:
54171           Add new methods
54172           Add new methods to the windows def file.
54173
54174 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54175
54176         * gst-libs/gst/pbutils/install-plugins.c:
54177         * tests/check/libs/pbutils.c:
54178           pbutils: remove duplicate detail strings when calling the external codec installer
54179           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.
54180
54181 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
54182
54183         * gst-libs/gst/audio/gstaudiosink.c:
54184         * gst-libs/gst/audio/gstaudiosink.h:
54185           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
54186
54187 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
54188
54189         * configure.ac:
54190         * gst/audioresample/gstaudioresample.c:
54191           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
54192
54193 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54194
54195         * sys/ximage/ximagesink.c:
54196           Fix buffer_alloc in ximagesink
54197           Remove some useless debug info that reported wrong image sizes.
54198           When upstream does not accept out suggested size, fall back to allocating an
54199           image of the requested width/height instead of the currently configured size.
54200           The problem is that an image is reused from the pool because the width/height
54201           match but the caps on the new buffer are the requested caps with possibly
54202           different height/width resulting in errors.
54203
54204 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54205
54206         * gst/playback/gstdecodebin2.c:
54207         * gst/playback/gsturidecodebin.c:
54208           Fix documentation for autoplug-select
54209           fix the documentation strings for the autoplug-select signal.
54210           Fixes #570142.
54211
54212 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54213
54214         * gst-libs/gst/rtsp/gstrtspmessage.c:
54215           Fix string leak in rtspmessage
54216           when we remove a header field from a message we must free the value associated
54217           with the key to avoid a memory leak.
54218
54219 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
54220
54221         * docs/libs/gst-plugins-base-libs-docs.sgml:
54222           Its "Base Library" and not just "Library".
54223
54224 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
54225
54226         * gst-libs/gst/audio/gstaudiofilter.c:
54227           Link to the class, as we can't link to the members yet.
54228
54229 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
54230
54231         * gst/playback/gstplaybin2.c:
54232           Remove pad-removed handlers after setting the decodebins to NULL.
54233           They do needed cleanup; without this we leak selector requestpads.
54234
54235 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
54236
54237         * gst/playback/gstplaybin2.c:
54238           Unref selector request pad even if we no longer have a selector.
54239           During destruction, we won't have a selector any more, but we still need
54240           to unref the pad to avoid leaking it.
54241
54242 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
54243
54244         * gst/playback/gstplaybin2.c:
54245           Unref source in playbin2's finalize method
54246
54247 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
54248
54249         * gst/playback/gstplaysink.c:
54250           Fix more leaks of pads and elements in gstplaysink.
54251           Don't keep extra references to volume and mute elements; we don't need
54252           to do so.
54253           Ensure we unref pads that we have references to, and release request
54254           pads.
54255
54256 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
54257
54258         * gst/playback/gstplaysink.c:
54259           Avoid leaking all playsinks. Fix some internal leaks.
54260           Playsink was holding references to itself. Don't do that, it's not cool.
54261           Also, free all chains in dispose.
54262
54263 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
54264
54265         * gst/playback/gstplaybin2.c:
54266           Unref peer request pad after releasing it, since we hold a reference.
54267
54268 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
54269
54270         * gst/playback/gstplaybin2.c:
54271           Fix caps leak in playbin2.
54272
54273 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
54274
54275         * gst/playback/gstplaybin2.c:
54276           Unref active pad from selector when finding active stream.
54277
54278 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
54279
54280         * gst/playback/gstplaybin2.c:
54281           Free uris when finalizing playbin2 instance.
54282
54283 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
54284
54285         * gst/playback/gsturidecodebin.c:
54286           Unref pads when iterating over them in analyse_source.
54287           Fixes leak of source's srcpad when using uridecodebin.
54288
54289 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
54290
54291         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54292           Add releaseinfo with online url.
54293
54294 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
54295
54296         * gst/playback/gstplaybasebin.c:
54297           Fix compilation warning on Forte
54298
54299 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
54300
54301         * gst/adder/gstadder.c:
54302           Don't do void pointer arithmetic.
54303
54304 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
54305
54306         * common:
54307           Bump common
54308
54309 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
54310
54311         * autogen.sh:
54312         * common:
54313           Use a symbolic link for the pre-commit client-side hook
54314
54315 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
54316
54317         * .gitignore:
54318           Add more files/directories to ignore
54319
54320 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54321
54322         * gst-libs/gst/rtsp/gstrtspdefs.c:
54323           fix some typos
54324           Fix some typos in the doc string of the new
54325           gst_rtsp_options_as_string() method.
54326
54327 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54328
54329         * docs/libs/gst-plugins-base-libs-sections.txt:
54330         * gst-libs/gst/rtsp/gstrtspconnection.c:
54331         * gst-libs/gst/rtsp/gstrtspmessage.c:
54332         * gst-libs/gst/rtsp/gstrtspmessage.h:
54333           Add new RTSP message method to set header
54334           Add gst_rtsp_message_take_header() that takes ownership of the passed header
54335           value. This allows us to avoid an allocations and memory copy in some
54336           situations.
54337           API: GstRTSPMessage::gst_rtsp_message_take_header()
54338
54339 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54340
54341         * docs/libs/gst-plugins-base-libs-sections.txt:
54342           Add new method to docs
54343           Add the new gst_rtsp_options_as_text() method to the docs.
54344
54345 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54346
54347         * gst-libs/gst/rtsp/gstrtspdefs.c:
54348         * gst-libs/gst/rtsp/gstrtspdefs.h:
54349           Add method to serialize RTSP options
54350           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
54351           string.
54352           API: GstRTSP::gst_rtsp_options_as_text()
54353
54354 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
54355
54356         * gst/typefind/gsttypefindfunctions.c:
54357           Ensure we have sufficient data when using data scan contexts.
54358           Fixes crashes typefinding things that look like they might contain AAC
54359           data (but probably aren't actually AAC).
54360
54361 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
54362
54363         * ext/gio/Makefile.am:
54364           Fix include order for gio plugin
54365
54366 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
54367
54368         * win32/common/config.h:
54369           Update win32 config.h for 0.10.22.1 dev cycle
54370
54371 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
54372
54373         * .gitignore:
54374         * docs/libs/.gitignore:
54375         * gst-libs/gst/audio/.gitignore:
54376         * gst-libs/gst/video/.gitignore:
54377         * po/.gitignore:
54378         * tests/examples/dynamic/.gitignore:
54379           Extend and clean up git ignores
54380
54381 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54382
54383         * configure.ac:
54384         * docs/plugins/Makefile.am:
54385         * docs/plugins/gst-plugins-base-plugins-sections.txt:
54386         * docs/plugins/gst-plugins-base-plugins.args:
54387         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54388         * docs/plugins/gst-plugins-base-plugins.interfaces:
54389         * docs/plugins/gst-plugins-base-plugins.prerequisites:
54390         * docs/plugins/inspect/plugin-adder.xml:
54391         * docs/plugins/inspect/plugin-alsa.xml:
54392         * docs/plugins/inspect/plugin-app.xml:
54393         * docs/plugins/inspect/plugin-audioconvert.xml:
54394         * docs/plugins/inspect/plugin-audiorate.xml:
54395         * docs/plugins/inspect/plugin-audioresample.xml:
54396         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54397         * docs/plugins/inspect/plugin-cdparanoia.xml:
54398         * docs/plugins/inspect/plugin-decodebin.xml:
54399         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54400         * docs/plugins/inspect/plugin-gdp.xml:
54401         * docs/plugins/inspect/plugin-gio.xml:
54402         * docs/plugins/inspect/plugin-gnomevfs.xml:
54403         * docs/plugins/inspect/plugin-libvisual.xml:
54404         * docs/plugins/inspect/plugin-ogg.xml:
54405         * docs/plugins/inspect/plugin-pango.xml:
54406         * docs/plugins/inspect/plugin-playback.xml:
54407         * docs/plugins/inspect/plugin-queue2.xml:
54408         * docs/plugins/inspect/plugin-subparse.xml:
54409         * docs/plugins/inspect/plugin-tcp.xml:
54410         * docs/plugins/inspect/plugin-theora.xml:
54411         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54412         * docs/plugins/inspect/plugin-uridecodebin.xml:
54413         * docs/plugins/inspect/plugin-video4linux.xml:
54414         * docs/plugins/inspect/plugin-videorate.xml:
54415         * docs/plugins/inspect/plugin-videoscale.xml:
54416         * docs/plugins/inspect/plugin-videotestsrc.xml:
54417         * docs/plugins/inspect/plugin-volume.xml:
54418         * docs/plugins/inspect/plugin-vorbis.xml:
54419         * docs/plugins/inspect/plugin-ximagesink.xml:
54420         * docs/plugins/inspect/plugin-xvimagesink.xml:
54421         * gst/audioresample/Makefile.am:
54422         * gst/audioresample/README:
54423         * gst/audioresample/arch.h:
54424         * gst/audioresample/buffer.c:
54425         * gst/audioresample/buffer.h:
54426         * gst/audioresample/debug.c:
54427         * gst/audioresample/debug.h:
54428         * gst/audioresample/fixed_arm4.h:
54429         * gst/audioresample/fixed_arm5e.h:
54430         * gst/audioresample/fixed_bfin.h:
54431         * gst/audioresample/fixed_debug.h:
54432         * gst/audioresample/fixed_generic.h:
54433         * gst/audioresample/functable.c:
54434         * gst/audioresample/functable.h:
54435         * gst/audioresample/gstaudioresample.c:
54436         * gst/audioresample/gstaudioresample.h:
54437         * gst/audioresample/resample.c:
54438         * gst/audioresample/resample.h:
54439         * gst/audioresample/resample_chunk.c:
54440         * gst/audioresample/resample_functable.c:
54441         * gst/audioresample/resample_ref.c:
54442         * gst/audioresample/resample_sse.h:
54443         * gst/audioresample/speex_resampler.h:
54444         * gst/audioresample/speex_resampler_double.c:
54445         * gst/audioresample/speex_resampler_float.c:
54446         * gst/audioresample/speex_resampler_int.c:
54447         * gst/audioresample/speex_resampler_wrapper.h:
54448         * gst/speexresample/Makefile.am:
54449         * gst/speexresample/README:
54450         * gst/speexresample/arch.h:
54451         * gst/speexresample/fixed_arm4.h:
54452         * gst/speexresample/fixed_arm5e.h:
54453         * gst/speexresample/fixed_bfin.h:
54454         * gst/speexresample/fixed_debug.h:
54455         * gst/speexresample/fixed_generic.h:
54456         * gst/speexresample/gstspeexresample.c:
54457         * gst/speexresample/gstspeexresample.h:
54458         * gst/speexresample/resample.c:
54459         * gst/speexresample/resample_sse.h:
54460         * gst/speexresample/speex_resampler.h:
54461         * gst/speexresample/speex_resampler_double.c:
54462         * gst/speexresample/speex_resampler_float.c:
54463         * gst/speexresample/speex_resampler_int.c:
54464         * gst/speexresample/speex_resampler_wrapper.h:
54465         * gst/typefind/gsttypefindfunctions.c:
54466         * tests/check/Makefile.am:
54467         * tests/check/elements/audioresample.c:
54468         * tests/check/elements/speexresample.c:
54469           Rename files and types from speexresample to audioresample
54470           Rename files and types from speexresample to audioresample
54471           to finish the move and to prevent any confusion.
54472
54473 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54474
54475         * sys/xvimage/xvimagesink.c:
54476           Add some more debugging to the Xv strides
54477           Add some more debugging to the strides as they are received from the server and
54478           the expected strides.
54479
54480 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54481
54482         * gst/typefind/gsttypefindfunctions.c:
54483           Add typefind function for gsm
54484           Because core now supports typefindfactories without a typefind function we can
54485           register a factory fo GSM that will --if all else fails-- assume the file is a
54486           GSM file based on the registered extension.
54487           Fixes #566661.
54488
54489 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54490
54491         * gst/playback/gsturidecodebin.c:
54492           Use more performant link function
54493           We can use gst_element_link_pads() instead of the more generic
54494           gst_element_link() function because we know the pads. This saves some cycles
54495           because the more generic function needs to search for possible compatible caps
54496           etc.
54497
54498 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54499
54500         * gst-libs/gst/riff/riff-ids.h:
54501         * gst-libs/gst/riff/riff-media.c:
54502           Add more codec ids for RIFF formats
54503           Handle codec ID for various other AAC formats.
54504           Sync the list of possible codec ids with that of ffmpeg.
54505           Fixes #567255
54506
54507 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54508
54509         * ext/theora/theoradec.c:
54510           Use rounded values for image strides and sizes
54511           Round up the height before calculating the expected size and
54512           strides of the output image.
54513
54514 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54515
54516         * ext/alsa/gstalsasink.c:
54517           Improve debug message
54518           Improve the debug message when alsa returns an error.
54519
54520 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54521
54522         * gst-libs/gst/app/gstappsrc.c:
54523           Reset queued_bytes counter when flushing
54524           Set the amount of queued bytes in the internal queue back to 0 when we clear the
54525           queue.
54526           Fixes #567982
54527
54528 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
54529
54530         * gst/typefind/gsttypefindfunctions.c:
54531           Add typefinder for Mobile XMF. Fixes bug #568707.
54532
54533 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
54534
54535         * configure.ac:
54536           Fix linking on Solaris. Fixes bug #568482.
54537           Check for nsl and socket libraries and add them to
54538           LIBS if they're found. They're needed for socket()
54539           and gethostbyname() on Solaris.
54540
54541 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
54542
54543         * gst/playback/gstplaybasebin.c:
54544           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
54545
54546 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
54547
54548         * common:
54549           Update common snapshot.
54550
54551 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
54552
54553         * common:
54554           Fix pre-commit hook
54555
54556 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54557
54558           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
54559
54560 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
54561
54562         * gst-libs/gst/fft/gstfftf32.c:
54563         * gst-libs/gst/fft/gstfftf64.c:
54564         * gst-libs/gst/fft/gstffts16.c:
54565         * gst-libs/gst/fft/gstffts32.c:
54566           Reduce the number of allocations for creating FFT contexts
54567           Reduce the number of allocations from 2 to 1 for every FFT
54568           context by allocating enough memory for the FFT context
54569           and passing parts of it to the kissfft allocation functions.
54570
54571 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
54572
54573         * configure.ac:
54574           Back to devel -> 0.10.22.1
54575
54576 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
54577
54578         * autogen.sh:
54579         * common:
54580           Install and use pre-commit indentation hook from common
54581
54582 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54583
54584         * gst-libs/gst/rtp/gstrtpbuffer.c:
54585         * tests/check/libs/rtp.c:
54586           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
54587
54588 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
54589
54590         * autogen.sh:
54591           autogen.sh : Use git submodule
54592
54593 === release 0.10.22 ===
54594
54595 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54596
54597         * ChangeLog:
54598         * NEWS:
54599         * RELEASE:
54600         * configure.ac:
54601         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54602         * docs/plugins/gst-plugins-base-plugins.interfaces:
54603         * docs/plugins/gst-plugins-base-plugins.prerequisites:
54604         * docs/plugins/inspect/plugin-adder.xml:
54605         * docs/plugins/inspect/plugin-alsa.xml:
54606         * docs/plugins/inspect/plugin-app.xml:
54607         * docs/plugins/inspect/plugin-audioconvert.xml:
54608         * docs/plugins/inspect/plugin-audiorate.xml:
54609         * docs/plugins/inspect/plugin-audioresample.xml:
54610         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54611         * docs/plugins/inspect/plugin-cdparanoia.xml:
54612         * docs/plugins/inspect/plugin-decodebin.xml:
54613         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54614         * docs/plugins/inspect/plugin-gdp.xml:
54615         * docs/plugins/inspect/plugin-gnomevfs.xml:
54616         * docs/plugins/inspect/plugin-libvisual.xml:
54617         * docs/plugins/inspect/plugin-ogg.xml:
54618         * docs/plugins/inspect/plugin-pango.xml:
54619         * docs/plugins/inspect/plugin-playback.xml:
54620         * docs/plugins/inspect/plugin-queue2.xml:
54621         * docs/plugins/inspect/plugin-subparse.xml:
54622         * docs/plugins/inspect/plugin-tcp.xml:
54623         * docs/plugins/inspect/plugin-theora.xml:
54624         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54625         * docs/plugins/inspect/plugin-uridecodebin.xml:
54626         * docs/plugins/inspect/plugin-video4linux.xml:
54627         * docs/plugins/inspect/plugin-videorate.xml:
54628         * docs/plugins/inspect/plugin-videoscale.xml:
54629         * docs/plugins/inspect/plugin-videotestsrc.xml:
54630         * docs/plugins/inspect/plugin-volume.xml:
54631         * docs/plugins/inspect/plugin-vorbis.xml:
54632         * docs/plugins/inspect/plugin-ximagesink.xml:
54633         * docs/plugins/inspect/plugin-xvimagesink.xml:
54634         * gst-plugins-base.doap:
54635         * po/LINGUAS:
54636         * po/af.po:
54637         * po/az.po:
54638         * po/bg.po:
54639         * po/ca.po:
54640         * po/cs.po:
54641         * po/da.po:
54642         * po/de.po:
54643         * po/en_GB.po:
54644         * po/es.po:
54645         * po/fi.po:
54646         * po/fr.po:
54647         * po/hu.po:
54648         * po/id.po:
54649         * po/it.po:
54650         * po/ja.po:
54651         * po/lt.po:
54652         * po/nb.po:
54653         * po/nl.po:
54654         * po/pl.po:
54655         * po/pt_BR.po:
54656         * po/ru.po:
54657         * po/sk.po:
54658         * po/sq.po:
54659         * po/sr.po:
54660         * po/sv.po:
54661         * po/uk.po:
54662         * po/vi.po:
54663         * po/zh_CN.po:
54664         * win32/common/config.h:
54665           Release 0.10.22
54666           Original commit message from CVS:
54667           Release 0.10.22
54668
54669 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54670
54671         * po/af.po:
54672         * po/az.po:
54673         * po/bg.po:
54674         * po/ca.po:
54675         * po/cs.po:
54676         * po/da.po:
54677         * po/de.po:
54678         * po/en_GB.po:
54679         * po/es.po:
54680         * po/fi.po:
54681         * po/fr.po:
54682         * po/hu.po:
54683         * po/id.po:
54684         * po/it.po:
54685         * po/ja.po:
54686         * po/lt.po:
54687         * po/nb.po:
54688         * po/nl.po:
54689         * po/or.po:
54690         * po/pl.po:
54691         * po/pt_BR.po:
54692         * po/ru.po:
54693         * po/sk.po:
54694         * po/sq.po:
54695         * po/sr.po:
54696         * po/sv.po:
54697         * po/uk.po:
54698         * po/vi.po:
54699         * po/zh_CN.po:
54700           Update .po files
54701           Original commit message from CVS:
54702           Update .po files
54703
54704 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54705
54706           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
54707           Original commit message from CVS:
54708           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
54709           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
54710           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
54711           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
54712           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
54713           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
54714           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
54715           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
54716           Use correct struct alignment everywhere to prevent unaligned
54717           memory accesses, resulting in SIGBUS on sparc and probably others.
54718           Fixes bug #500833.
54719
54720 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54721
54722           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
54723           Original commit message from CVS:
54724           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
54725           Forward unknown events upstream to allow latency configuration.
54726           Fixes bug #567960.
54727
54728 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
54729
54730           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
54731           Original commit message from CVS:
54732           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
54733           Provide the right arguments to a debug line.
54734
54735 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54736
54737           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
54738           Original commit message from CVS:
54739           * sys/xvimage/xvimagesink.c:
54740           Don't reset the colorkey when element is reused. Fixes #567511.
54741
54742 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54743
54744           configure.ac: 0.10.21.3 pre-release
54745           Original commit message from CVS:
54746           * configure.ac:
54747           0.10.21.3 pre-release
54748
54749 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54750
54751           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
54752           Original commit message from CVS:
54753           * gst-libs/gst/app/gstappsink.c:
54754           Store the returned signal id in the right slot when
54755           registering the pull-buffer signal.
54756           Fixes #567168
54757           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
54758
54759 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
54760
54761           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
54762           Original commit message from CVS:
54763           * gst-libs/gst/interfaces/mixer.c:
54764           Small docs addition to clarify that one really mustn't free
54765           the constant GList returned (#566812).
54766
54767 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54768
54769           Add GType for GstRTSPUrl and expose a copy function because we can.
54770           Original commit message from CVS:
54771           * docs/libs/gst-plugins-base-libs-sections.txt:
54772           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
54773           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
54774           * gst-libs/gst/rtsp/gstrtspurl.h:
54775           * win32/common/libgstrtsp.def:
54776           Add GType for GstRTSPUrl and expose a copy function because we can.
54777           API: gst_rtsp_url_copy()
54778           Fixes #567027.
54779
54780 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54781
54782           Add plugin dependency for the GIO and GVfs modules.
54783           Original commit message from CVS:
54784           * configure.ac:
54785           * ext/gio/gstgio.c: (plugin_init):
54786           Add plugin dependency for the GIO and GVfs modules.
54787           Fixes bug #566876.
54788
54789 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54790
54791           Add plugin dependency for the gnomevfs modules.
54792           Original commit message from CVS:
54793           * configure.ac:
54794           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
54795           Add plugin dependency for the gnomevfs modules.
54796           Fixes bug #566875.
54797
54798 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54799
54800           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
54801           Original commit message from CVS:
54802           * win32/common/libgstcdda.def:
54803           Add new symbol to the list of exported symbols.
54804
54805 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54806
54807           gst/playback/gstplaybin2.c: Fix some comments and docs.
54808           Original commit message from CVS:
54809           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
54810           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
54811           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
54812           (activate_group), (deactivate_group), (groups_set_locked_state),
54813           (gst_play_bin_change_state):
54814           Fix some comments and docs.
54815           Post an error message when we fail to link the selector to the sink.
54816           Remove pushing of EOS, this seems unneeded.
54817           Lock the state of deactivated groups so that they don't accidentally
54818           reactivate when the playbin2 state changes.
54819           Reuse uridecodebins.
54820           Unlock and relock state of groups when playbin goes to NULL.
54821           Fixes #566654.
54822           Fixes #566341.
54823           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
54824           Only do something in the pad removed callback when we are dealing with
54825           our sourcepads because the sinkpads don't have a ghostpad.
54826
54827 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54828
54829           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
54830           Original commit message from CVS:
54831           * gst-libs/gst/cdda/gstcddabasesrc.c:
54832           * gst-libs/gst/cdda/gstcddabasesrc.h:
54833           Make the GType of GstCDDABaseSrcMode public for bindings.
54834           Fixes bug #566837.
54835
54836 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
54837
54838           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
54839           Original commit message from CVS:
54840           * configure.ac:
54841           * ext/libvisual/visual.c: (plugin_init):
54842           Use new core API to make registry re-scan the plugin
54843           whenever visualisations are added or removed (see #350477).
54844
54845 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
54846
54847           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
54848           Original commit message from CVS:
54849           Patch by: José Alburquerque <jaalburqu svn gnome org>
54850           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
54851           * gst-libs/gst/audio/gstaudioclock.h:
54852           Make gst_audio_clock_new use const gchar* to ease the wrapping of
54853           C++ bindings. Fixes #566723.
54854
54855 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54856
54857           Add pkg-config files for libgstapp. Fixes bug #566761.
54858           Original commit message from CVS:
54859           * configure.ac:
54860           * pkgconfig/Makefile.am:
54861           * pkgconfig/gstreamer-app-uninstalled.pc.in:
54862           * pkgconfig/gstreamer-app.pc.in:
54863           Add pkg-config files for libgstapp. Fixes bug #566761.
54864
54865 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
54866
54867           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
54868           Original commit message from CVS:
54869           * gst-libs/gst/app/gstappsink.c:
54870           * gst-libs/gst/app/gstappsink.h:
54871           * gst-libs/gst/app/gstappsrc.c:
54872           * gst-libs/gst/app/gstappsrc.h:
54873           Make debug categories static. Use _element_class_set_details_simple().
54874
54875 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
54876
54877           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
54878           Original commit message from CVS:
54879           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
54880           (gst_app_sink_class_init), (gst_app_sink_init),
54881           (gst_app_sink_dispose), (gst_app_sink_finalize),
54882           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
54883           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
54884           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
54885           (gst_app_sink_render), (gst_app_sink_getcaps),
54886           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
54887           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
54888           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
54889           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
54890           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
54891           (gst_app_sink_pull_buffer)::
54892           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
54893           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
54894           (gst_app_src_class_init), (gst_app_src_init),
54895           (gst_app_src_flush_queued), (gst_app_src_dispose),
54896           (gst_app_src_finalize), (gst_app_src_set_property),
54897           (gst_app_src_get_property), (gst_app_src_unlock),
54898           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
54899           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
54900           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
54901           (gst_app_src_set_caps), (gst_app_src_get_caps),
54902           (gst_app_src_set_size), (gst_app_src_get_size),
54903           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
54904           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
54905           (gst_app_src_set_latencies), (gst_app_src_set_latency),
54906           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
54907           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
54908           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
54909           Move private data into a private instance struct. Add padding to
54910           instance and class structures exposed in public headers. Add
54911           Since markers to the gtk-doc blurbs (#566750).
54912
54913 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54914
54915           tests/examples/app/appsrc_ex.c: Some comments.
54916           Original commit message from CVS:
54917           * tests/examples/app/appsrc_ex.c: (main):
54918           Some comments.
54919           When pulling a buffer we can get NULL when the element is EOS, don't try
54920           to unref this NULL buffer.
54921
54922 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54923
54924           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
54925           Original commit message from CVS:
54926           * gst-libs/gst/video/Makefile.am:
54927           * gst-libs/gst/video/video.h:
54928           Fix up build flags and include statement for the new generated
54929           enumtypes files, to fix dist.
54930
54931 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54932
54933           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
54934           Original commit message from CVS:
54935           * configure.ac:
54936           * docs/libs/Makefile.am:
54937           * docs/libs/gst-plugins-base-libs-docs.sgml:
54938           * docs/libs/gst-plugins-base-libs-sections.txt:
54939           * docs/plugins/Makefile.am:
54940           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54941           * docs/plugins/gst-plugins-base-plugins-sections.txt:
54942           * docs/plugins/gst-plugins-base-plugins.args:
54943           * docs/plugins/gst-plugins-base-plugins.hierarchy:
54944           * docs/plugins/gst-plugins-base-plugins.interfaces:
54945           * docs/plugins/gst-plugins-base-plugins.prerequisites:
54946           * docs/plugins/gst-plugins-base-plugins.signals:
54947           * docs/plugins/inspect/plugin-app.xml:
54948           * gst-libs/gst/Makefile.am:
54949           * gst-libs/gst/app/gstappsink.c:
54950           * gst-libs/gst/app/gstappsrc.c:
54951           * tests/examples/Makefile.am:
54952           * tests/examples/app/Makefile.am:
54953           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
54954
54955 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54956
54957           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
54958           Original commit message from CVS:
54959           * gst-libs/gst/audio/gstbaseaudiosink.c:
54960           (gst_base_audio_sink_change_state):
54961           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
54962           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
54963           this because the async_play method is deprecated and usually not called
54964           anymore.
54965
54966 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54967
54968           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
54969           Original commit message from CVS:
54970           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
54971           Disconnect signal handlers before destroying a previous decodebin so
54972           that we don't end up causing deadlocks. Fixes #566586.
54973
54974 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54975
54976           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
54977           Original commit message from CVS:
54978           * gst/audiotestsrc/gstaudiotestsrc.c:
54979           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
54980           (gst_audio_test_src_check_get_range),
54981           (gst_audio_test_src_set_property),
54982           (gst_audio_test_src_get_property):
54983           * gst/audiotestsrc/gstaudiotestsrc.h:
54984           Add property to control pull/push based scheduling.
54985
54986 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
54987
54988           Make the seek and colorkey examples depend on gtk+-x11 as they use
54989           Original commit message from CVS:
54990           * configure.ac:
54991           * tests/examples/seek/Makefile.am:
54992           * tests/icles/Makefile.am:
54993           Make the seek and colorkey examples depend on gtk+-x11 as they use
54994           GDK_WINDOW_XID.
54995           Fixes the build with gtk+-quartz.
54996
54997 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54998
54999           win32/common/: Add new exports to win32 files.
55000           Original commit message from CVS:
55001           * win32/common/libgstaudio.def:
55002           * win32/common/libgsttag.def:
55003           * win32/common/libgstvideo.def:
55004           Add new exports to win32 files.
55005
55006 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
55007
55008           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
55009           Original commit message from CVS:
55010           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
55011           * gst-libs/gst/tag/gsttagdemux.h:
55012           Add GType for GstTagDemuxResult enum.
55013
55014 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
55015
55016           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
55017           Original commit message from CVS:
55018           * gst-libs/gst/video/Makefile.am:
55019           * gst-libs/gst/video/video.h:
55020           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
55021           This will help bindings to use it.
55022
55023 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
55024
55025           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
55026           Original commit message from CVS:
55027           * gst-libs/gst/audio/Makefile.am:
55028           * gst-libs/gst/audio/audio.c:
55029           * gst-libs/gst/audio/multichannel.h:
55030           * gst-libs/gst/audio/testchannels.c:
55031           * win32/MANIFEST:
55032           * win32/common/audio-enumtypes.c:
55033           (gst_audio_channel_position_get_type),
55034           (gst_ring_buffer_state_get_type),
55035           (gst_ring_buffer_seg_state_get_type),
55036           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
55037           * win32/common/audio-enumtypes.h:
55038           * win32/common/multichannel-enumtypes.c:
55039           * win32/common/multichannel-enumtypes.h:
55040           * win32/vs6/grammar.dsp:
55041           * win32/vs6/libgstaudio.dsp:
55042           * win32/vs7/libgstaudio.vcproj:
55043           * win32/vs8/libgstaudio.vcproj:
55044           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
55045           audio- in order to wrap all enums declarations of that library.
55046           This modification should not matter since that header file is not a
55047           public header (it will be included by public headers).
55048           Modify win32 crap^Wfiles accordingly.
55049
55050 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
55051
55052           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
55053           Original commit message from CVS:
55054           * gst-libs/gst/audio/gstbaseaudiosrc.h:
55055           * gst-libs/gst/audio/gstbaseaudiosink.h:
55056           Complete Sebastien's commit from the 13th by exporting the
55057           _slave_method_get_type() methods.
55058
55059 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
55060
55061           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
55062           Original commit message from CVS:
55063           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
55064           (gst_app_src_init), (gst_app_src_set_property),
55065           (gst_app_src_get_property), (gst_app_src_query),
55066           (gst_app_src_set_latencies), (gst_app_src_set_latency),
55067           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
55068           * gst-libs/gst/app/gstappsrc.h:
55069           Add properties and methods to configure and retrieve the min and max
55070           latencies.
55071
55072 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55073
55074           ext/: Implement URI query. Fixes bug #562949.
55075           Original commit message from CVS:
55076           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
55077           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
55078           (gst_gio_base_src_query):
55079           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
55080           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
55081           (gst_gnome_vfs_src_query):
55082           Implement URI query. Fixes bug #562949.
55083
55084 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
55085
55086           gst/playback/gstplaybin2.c: Add some debug info.
55087           Original commit message from CVS:
55088           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
55089           Add some debug info.
55090           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
55091           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
55092           (gst_play_sink_release_pad):
55093           Add some more debug info.
55094           Reconfigure the audio chain when we switch between raw and encoded audio
55095           in gapless playback.
55096
55097 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
55098
55099           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
55100           Original commit message from CVS:
55101           * gst-libs/gst/audio/gstbaseaudiosink.c:
55102           (gst_base_audio_sink_setcaps):
55103           Pause the write thread before deactivating and releasing the ringbuffer
55104           to avoid a deadlock when we do gapless playback with different sample
55105           rates in playbin2.  Fixes #564929.
55106
55107 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55108
55109           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
55110           Original commit message from CVS:
55111           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55112           Make GstAudioSrcSlaveMethod get_type() function non-static
55113           as it's public now.
55114           * win32/common/libgstaudio.def:
55115           * win32/common/libgstnetbuffer.def:
55116           Add some missing functions to the list of exported symbols.
55117
55118 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
55119
55120           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
55121           Original commit message from CVS:
55122           Patch by: Andrew Feren <acferen at yahoo dot com>
55123           * gst-libs/gst/netbuffer/gstnetbuffer.c:
55124           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
55125           (gst_netaddress_get_address_bytes),
55126           (gst_netaddress_set_address_bytes):
55127           * gst-libs/gst/netbuffer/gstnetbuffer.h:
55128           Make gst_netaddress_get_ip4_address fail for v6 addresses.
55129           Make gst_netaddress_get_ip6_address either fail or return the v4
55130           address as a transitional v6 address.
55131           Add two convenience functions:
55132           API: gst_netaddress_get_address_bytes()
55133           API: gst_netaddress_set_address_bytes()
55134           Fixes #564896.
55135
55136 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
55137
55138           Add appsrc and appsink documentation.
55139           Original commit message from CVS:
55140           * docs/plugins/Makefile.am:
55141           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55142           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55143           * gst-libs/gst/app/gstappsink.c:
55144           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
55145           Add appsrc and appsink documentation.
55146
55147 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55148
55149           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
55150           Original commit message from CVS:
55151           * gst/adder/Makefile.am:
55152           * gst/adder/gstadder.c:
55153           Cleanup variable names to make the adder-loop easier to understand.
55154           Also try to use liboil to spee it up, but ifdef it out as it does not
55155           make any change for me (Intel pentim M (sse,sse2) please try on other
55156           systems).
55157
55158 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
55159
55160           Add minimal docs to make the remaining tcp elements show up.
55161           Original commit message from CVS:
55162           * docs/plugins/Makefile.am:
55163           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55164           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55165           * gst/tcp/gsttcpclientsink.c:
55166           * gst/tcp/gsttcpclientsrc.c:
55167           * gst/tcp/gsttcpserversrc.c:
55168           Add minimal docs to make the remaining tcp elements show up.
55169           Fixes #564139.
55170
55171 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55172
55173           examples/app/: Fix example to unref after emiting the push-buffer action.
55174           Original commit message from CVS:
55175           * examples/app/appsrc-ra.c: (feed_data):
55176           * examples/app/appsrc-seekable.c: (feed_data):
55177           * examples/app/appsrc-stream.c: (read_data):
55178           * examples/app/appsrc-stream2.c: (feed_data):
55179           Fix example to unref after emiting the push-buffer action.
55180           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
55181           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
55182           (gst_app_src_push_buffer_action):
55183           Don't take the ref on the buffer in push-buffer action because it's too
55184           awkward for bindings. Fixes #564482.
55185
55186 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
55187
55188           win32/common/config.h: Update to CVS version.
55189           Original commit message from CVS:
55190           * win32/common/config.h:
55191           Update to CVS version.
55192           * win32/common/config.h.in:
55193           Hardcode path to plugin install helper exe, just like we hardcode
55194           the paths in core. Removes another source of VCS conflicts for
55195           people hacking gst-plugins-base on systems with autotools.
55196
55197 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
55198
55199           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
55200           Original commit message from CVS:
55201           * m4/Makefile.am:
55202           And a couple more .m4 that don't exist anymore with gettext 0.17
55203
55204 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
55205
55206           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
55207           Original commit message from CVS:
55208           * m4/Makefile.am:
55209           inttypes.m4 hasn't been available since gettext-0.15, and since we now
55210           require gettext >= 0.17 ... we can remove it from the list of files to
55211           dist.
55212
55213 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55214
55215           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
55216           Original commit message from CVS:
55217           * gst-libs/gst/audio/gstbaseaudiosink.c:
55218           (gst_base_audio_sink_slave_method_get_type),
55219           (gst_base_audio_sink_class_init):
55220           * gst-libs/gst/audio/gstbaseaudiosink.h:
55221           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55222           (gst_base_audio_src_slave_method_get_type),
55223           (gst_base_audio_src_class_init):
55224           * gst-libs/gst/audio/gstbaseaudiosrc.h:
55225           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
55226           public API. This is needed for the C++ bindings to be able
55227           to use this base classes. Fixes bug #564200, #564206.
55228
55229 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
55230
55231           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
55232           Original commit message from CVS:
55233           * gst-libs/gst/cdda/gstcddabasesrc.c:
55234           (gst_cdda_base_src_handle_event):
55235           Remove erroneous gst_buffer_ref().
55236           * tests/check/libs/rtp.c: (GST_START_TEST):
55237           Don't forget to unref the buffer once you're done with it.
55238
55239 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55240
55241           gst/playback/: XRef to GstXOverlay.
55242           Original commit message from CVS:
55243           * gst/playback/gstplaybin.c:
55244           * gst/playback/gstplaybin2.c:
55245           XRef to GstXOverlay.
55246
55247 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
55248
55249           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
55250           Original commit message from CVS:
55251           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
55252           Free the factory array when finalizing.
55253           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
55254           Use a GstStaticPadTemplate since the src pad caps are fixed.
55255
55256 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
55257
55258           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
55259           Original commit message from CVS:
55260           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
55261           (gst_vorbis_enc_init):
55262           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
55263           pad templates.
55264
55265 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
55266
55267           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
55268           Original commit message from CVS:
55269           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
55270           (gst_riff_create_video_template_caps):
55271           Add mapping for VP6 in avi/riff.
55272
55273 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
55274
55275           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
55276           Original commit message from CVS:
55277           * gst/subparse/samiparse.c: (sami_context_push_state),
55278           (sami_context_pop_state), (start_sami_element), (end_sami_element):
55279           Some versions of libxml seem to be very picky as to strict formatting
55280           of the input and never 'close' the final </body> tag.
55281           In order to fix that bad behaviour, we trigger the flushing of
55282           remaining data on both </body> and </sami>.
55283           Fixes #557365
55284
55285 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
55286
55287           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
55288           Original commit message from CVS:
55289           Patch by: Guillaume Emont <guillaume at fluendo dot com>
55290           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
55291           Add typefinders for MS Word files and OS X .DS_Store files to
55292           prevent them to be recognized as MPEG files. Fixes bug #564098.
55293
55294 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55295
55296           gst/playback/gstplaysink.c: Add some more debug info.
55297           Original commit message from CVS:
55298           * gst/playback/gstplaysink.c: (gen_audio_chain),
55299           (gst_play_sink_reconfigure):
55300           Add some more debug info.
55301           Fix linking of just an encoded sink.
55302           Handle failure to create a sink chain more gracefully than crashing.
55303
55304 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
55305
55306           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
55307           Original commit message from CVS:
55308           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
55309           Pushing 10 buffers is enough to run the test.
55310
55311 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
55312
55313           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
55314           Original commit message from CVS:
55315           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
55316           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
55317           (main):
55318           Hook up the SKIP seek flag.
55319
55320 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55321
55322           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
55323           Original commit message from CVS:
55324           * gst/playback/gstplaybin2.c: (pad_added_cb):
55325           Error out with a missing-plugin error when the input-selector was not
55326           found.
55327           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
55328           Indentation.
55329
55330 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55331
55332           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
55333           Original commit message from CVS:
55334           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
55335           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
55336           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
55337           (gst_play_sink_send_event), (gst_play_sink_change_state):
55338           Use G_DEFINE_TYPE.
55339           Try to set the selected sink to READY before using it. This will allow
55340           for detection of incompatible formats sooner.
55341           Don't cause a fatal error when conversion elements are missing but post
55342           a missing-element message and a warning instead because things might
55343           still link and run fine.
55344           Simplyfy the construction of audio and video sink chains.
55345
55346 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
55347
55348           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
55349           Original commit message from CVS:
55350           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
55351           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
55352           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
55353           init from glib.
55354
55355 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
55356
55357           gst/: Include glib.h instead of a specific GLib header. Including single
55358           Original commit message from CVS:
55359           Patch by: Luis Menina <liberforce at freeside dot fr>
55360           * gst-libs/gst/floatcast/floatcast.h:
55361           * gst/typefind/gsttypefindfunctions.c:
55362           Include glib.h instead of a specific GLib header. Including single
55363           GLib headers is deprecated. Fixes bug #563904.
55364
55365 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
55366
55367           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
55368           Original commit message from CVS:
55369           2008-12-09  Julien Moutte  <julien@fluendo.com>
55370           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55371           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
55372
55373 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55374
55375           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
55376           Original commit message from CVS:
55377           * gst-libs/gst/riff/riff-read.c:
55378           Fix handling of odd chunks in riff metadata.
55379
55380 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
55381
55382           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
55383           Original commit message from CVS:
55384           * gst/volume/gstvolume.c: (gst_volume_class_init),
55385           (volume_before_transform), (volume_transform_ip):
55386           Use new basetransform vmethod to reconfigure the dynamic properties and
55387           any pending volume/mute changes. Fixes #563508.
55388
55389 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55390
55391           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
55392           Original commit message from CVS:
55393           * configure.ac:
55394           First check for "theoraenc theoradec" and if that failed check
55395           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
55396           deprecate the latter. Also linking on Windows fails with just "theora"
55397           and the version check would fail for the release candidates.
55398           Fixes bug #563718.
55399
55400 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55401
55402           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
55403           Original commit message from CVS:
55404           * gst/playback/gstdecodebin.c:
55405           * gst/playback/gstdecodebin2.c:
55406           Add basic docs to decodebin and link to decodebin from decodebin2.
55407
55408 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
55409
55410           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
55411           Original commit message from CVS:
55412           Patch by: Olivier Crete  <tester at tester ca>
55413           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
55414           * gst-libs/gst/rtp/gstrtcpbuffer.h:
55415           Implement gst_rtcp_packet_remove(). Fixes #563174.
55416           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
55417           Add unit test for some RTCP functions.
55418
55419 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55420
55421           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
55422           Original commit message from CVS:
55423           * configure.ac:
55424           Apparently AC_CONFIG_MACRO_DIR breaks when using more
55425           than one macro directory, reverting last change.
55426
55427 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55428
55429           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
55430           Original commit message from CVS:
55431           * configure.ac:
55432           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
55433           our M4 macros.
55434
55435 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
55436
55437           sys/: Clear all flags on buffers returned from the image pool.
55438           Original commit message from CVS:
55439           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
55440           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
55441           Clear all flags on buffers returned from the image pool.
55442           Fixes #563143
55443
55444 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
55445
55446           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...
55447           Original commit message from CVS:
55448           Patch by: 이문형 <iwings at gmail dot com>
55449           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
55450           Don't forget to release the lock again if we bail out because some
55451           pad is flushing or we've reached EOS, otherwise things will lock up
55452           next time _push_buffer() is called (#562802).
55453
55454 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55455
55456           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
55457           Original commit message from CVS:
55458           Patch by: Cygwin Ports maintainer
55459           <yselkowitz at users dot sourceforge dot net>
55460           * autogen.sh:
55461           * configure.ac:
55462           Require gettext 0.17 because older versions don't mix with libtool
55463           2.2. At build time an older gettext version will still work.
55464           Fixes bug #556091.
55465
55466 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
55467
55468         * ChangeLog:
55469         * gst/speexresample/Makefile.am:
55470           fix build
55471           Original commit message from CVS:
55472           fix build
55473
55474 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55475
55476           Update documentation of speexresample for the new element name.
55477           Original commit message from CVS:
55478           * docs/plugins/gst-plugins-base-plugins.args:
55479           * docs/plugins/gst-plugins-base-plugins.hierarchy:
55480           * docs/plugins/gst-plugins-base-plugins.interfaces:
55481           * docs/plugins/gst-plugins-base-plugins.prerequisites:
55482           * docs/plugins/inspect/plugin-videorate.xml:
55483           * gst/speexresample/gstspeexresample.c:
55484           Update documentation of speexresample for the new element name.
55485
55486 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55487
55488           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
55489           Original commit message from CVS:
55490           * gst/speexresample/README:
55491           Update README with the latest diff between the Speex resampler
55492           and our copy.
55493
55494 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55495
55496           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
55497           Original commit message from CVS:
55498           * gst/speexresample/gstspeexresample.c: (plugin_init):
55499           Update the debug category from speex_resample to audioresample.
55500
55501 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55502
55503           Remove audioresample files.
55504           Original commit message from CVS:
55505           * gst/audioresample/Makefile.am:
55506           * gst/audioresample/buffer.c:
55507           * gst/audioresample/buffer.h:
55508           * gst/audioresample/debug.c:
55509           * gst/audioresample/debug.h:
55510           * gst/audioresample/functable.c:
55511           * gst/audioresample/functable.h:
55512           * gst/audioresample/gstaudioresample.c:
55513           * gst/audioresample/gstaudioresample.h:
55514           * gst/audioresample/resample.c:
55515           * gst/audioresample/resample.h:
55516           * gst/audioresample/resample_chunk.c:
55517           * gst/audioresample/resample_functable.c:
55518           * gst/audioresample/resample_ref.c:
55519           * tests/check/elements/audioresample.c:
55520           Remove audioresample files.
55521
55522 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55523
55524           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
55525           Original commit message from CVS:
55526           * docs/plugins/inspect/plugin-audioresample.xml:
55527           Regenerated for library filename change.
55528
55529 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55530
55531           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
55532           Original commit message from CVS:
55533           * configure.ac:
55534           * docs/plugins/Makefile.am:
55535           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55536           * docs/plugins/gst-plugins-base-plugins.args:
55537           * docs/plugins/gst-plugins-base-plugins.hierarchy:
55538           * docs/plugins/gst-plugins-base-plugins.interfaces:
55539           * docs/plugins/gst-plugins-base-plugins.prerequisites:
55540           * docs/plugins/inspect/plugin-adder.xml:
55541           * docs/plugins/inspect/plugin-alsa.xml:
55542           * docs/plugins/inspect/plugin-audioconvert.xml:
55543           * docs/plugins/inspect/plugin-audiorate.xml:
55544           * docs/plugins/inspect/plugin-audioresample.xml:
55545           * docs/plugins/inspect/plugin-audiotestsrc.xml:
55546           * docs/plugins/inspect/plugin-cdparanoia.xml:
55547           * docs/plugins/inspect/plugin-decodebin.xml:
55548           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55549           * docs/plugins/inspect/plugin-gdp.xml:
55550           * docs/plugins/inspect/plugin-gio.xml:
55551           * docs/plugins/inspect/plugin-gnomevfs.xml:
55552           * docs/plugins/inspect/plugin-libvisual.xml:
55553           * docs/plugins/inspect/plugin-ogg.xml:
55554           * docs/plugins/inspect/plugin-pango.xml:
55555           * docs/plugins/inspect/plugin-playback.xml:
55556           * docs/plugins/inspect/plugin-queue2.xml:
55557           * docs/plugins/inspect/plugin-subparse.xml:
55558           * docs/plugins/inspect/plugin-tcp.xml:
55559           * docs/plugins/inspect/plugin-theora.xml:
55560           * docs/plugins/inspect/plugin-typefindfunctions.xml:
55561           * docs/plugins/inspect/plugin-uridecodebin.xml:
55562           * docs/plugins/inspect/plugin-video4linux.xml:
55563           * docs/plugins/inspect/plugin-videorate.xml:
55564           * docs/plugins/inspect/plugin-videoscale.xml:
55565           * docs/plugins/inspect/plugin-videotestsrc.xml:
55566           * docs/plugins/inspect/plugin-volume.xml:
55567           * docs/plugins/inspect/plugin-vorbis.xml:
55568           * docs/plugins/inspect/plugin-ximagesink.xml:
55569           * docs/plugins/inspect/plugin-xvimagesink.xml:
55570           * gst/speexresample/gstspeexresample.c: (plugin_init):
55571           * gst/speexresample/Makefile.am:
55572           * tests/check/Makefile.am:
55573           * tests/check/elements/speexresample.c: (setup_speexresample),
55574           (GST_START_TEST), (test_pipeline):
55575           Rename the moved speexresample to audioresample, integrate into the
55576           build system and remove the old audioresample from the build system.
55577           Fixes bug #558124, #385061, #346218, #116051.
55578
55579 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55580
55581           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
55582           Original commit message from CVS:
55583           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55584           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
55585           Avoid nasty int overflows after about 12 hours and 25 minutes when these
55586           code paths are triggered.
55587           A free beer to Håvard Graff for finding this!
55588
55589 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
55590
55591           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
55592           Original commit message from CVS:
55593           Patch by: 이문형 <iwings at gmail dot com>
55594           * gst-libs/gst/rtsp/gstrtspconnection.c:
55595           (gst_rtsp_connection_connect):
55596           A successful gst_poll_wait() doesn't always mean successful connect() on
55597           Windows.  We should check errors by calling gst_poll_fd_has_error().
55598           See #561924.
55599
55600 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55601
55602           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
55603           Original commit message from CVS:
55604           * tests/check/elements/speexresample.c: (test_pipeline):
55605           Make unit test again faster to prevent timeouts with valgrind.
55606
55607 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
55608
55609           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
55610           Original commit message from CVS:
55611           * gst-libs/gst/rtp/gstrtcpbuffer.c:
55612           Fix typo in the docs.
55613
55614 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55615
55616           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
55617           Original commit message from CVS:
55618           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
55619           If no stream was found before receiving EOS, post an error message.
55620           Fixes #561924.
55621
55622 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
55623
55624           ext/theora/: Parse segment events.
55625           Original commit message from CVS:
55626           * ext/theora/gsttheoraenc.h:
55627           * ext/theora/theoraenc.c: (gst_theora_enc_init),
55628           (theora_buffer_from_packet), (theora_push_packet),
55629           (theora_enc_sink_event), (theora_enc_is_discontinuous),
55630           (theora_enc_chain):
55631           Parse segment events.
55632           Pass incomming buffer timestamps to outgoing buffers.
55633           Use the running_time to construct the granulepos.
55634           Fixes #562163.
55635
55636 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55637
55638           gst/playback/gstplaybin2.c: Fix buffer-duration property.
55639           Original commit message from CVS:
55640           * gst/playback/gstplaybin2.c: (activate_group):
55641           Fix buffer-duration property.
55642
55643 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55644
55645           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
55646           Original commit message from CVS:
55647           * gst-libs/gst/audio/gstbaseaudiosink.c:
55648           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
55649           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
55650           (gst_base_audio_sink_change_state):
55651           Really fix audiosink drain handling by keeping track of the running_time
55652           of the last sample.
55653
55654 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
55655
55656           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
55657           Original commit message from CVS:
55658           * gst/playback/gstplaybin2.c:
55659           Add notification of current stream. Add ability to configure buffer
55660           sizes.
55661           * gst/playback/gsturidecodebin.c:
55662           Add ability to configure buffer sizes for streaming mode.
55663           Bug #561734.
55664
55665 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55666
55667           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
55668           Original commit message from CVS:
55669           * gst-libs/gst/audio/gstbaseaudiosink.c:
55670           Time is already in running_time. Remove base_time handling. Fixes
55671           audiosinks not draining and thus chopping some audio in the end.
55672
55673 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
55674
55675           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
55676           Original commit message from CVS:
55677           * ext/ogg/gstoggmux.c:
55678           * ext/ogg/gstoggmux.h:
55679           If we're muxing a dirac stream, flush the page after every picture.
55680
55681 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55682
55683           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
55684           Original commit message from CVS:
55685           * gst-libs/gst/audio/gstbaseaudiosink.c:
55686           Add one log message to check for audio_drained. Sync one log message
55687           with the condition. Send EOS after draining audio in pull mode.
55688
55689 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55690
55691           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
55692           Original commit message from CVS:
55693           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
55694           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
55695           Use gst_buffer_try_new_and_alloc() and fail properly if the
55696           allocation failed. This prevents abort() if downstream elements
55697           request an insane amount of memory.
55698
55699 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
55700
55701           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
55702           Original commit message from CVS:
55703           * gst/volume/gstvolume.c: (volume_choose_func),
55704           (volume_update_volume), (gst_volume_set_volume),
55705           (gst_volume_get_volume), (gst_volume_set_mute),
55706           (gst_volume_class_init), (gst_volume_init),
55707           (volume_process_double), (volume_process_float),
55708           (volume_process_int32), (volume_process_int32_clamp),
55709           (volume_process_int24), (volume_process_int24_clamp),
55710           (volume_process_int16), (volume_process_int16_clamp),
55711           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
55712           (volume_transform_ip), (volume_set_property),
55713           (volume_get_property):
55714           * gst/volume/gstvolume.h:
55715           Cleanup volume, define and use default values.
55716           Recalculate new volume and mute setup before processing. Fixes #561789.
55717           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
55718           Add controller unit test. Patch by: Jonathan Matthew
55719           Fix bogus test that messed with basetransform's internal state.
55720
55721 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55722
55723           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
55724           Original commit message from CVS:
55725           * tests/check/elements/speexresample.c: (GST_START_TEST):
55726           Make the unit test a bit faster to prevent timeouts, especially
55727           with valgrind.
55728
55729 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55730
55731           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
55732           Original commit message from CVS:
55733           * gst/videorate/gstvideorate.c:
55734           Add jpeg and png image media types to the caps. Fixes #561436.
55735
55736 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
55737
55738           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
55739           Original commit message from CVS:
55740           * gst/playback/gstplaysink.c: (gen_audio_chain):
55741           Don't post an error when we can't configure the volume but post a
55742           warning instead. Fixes #561780.
55743
55744 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
55745
55746           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
55747           Original commit message from CVS:
55748           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
55749           * gst/videotestsrc/gstvideotestsrc.c:
55750           * gst/videotestsrc/gstvideotestsrc.h:
55751           * gst/videotestsrc/videotestsrc.c:
55752           * gst/videotestsrc/videotestsrc.h:
55753           Add a zone plate pattern generator based on BBC R&D Report
55754           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
55755           kx2=20 ky2=20 kt=1'.
55756
55757 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55758
55759           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
55760           Original commit message from CVS:
55761           * gst/speexresample/gstspeexresample.c:
55762           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
55763           (gst_speex_resample_get_property):
55764           Add a "filter-length" property that maps to the quality values
55765           for compatibilty with audioresample.
55766
55767 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
55768
55769           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
55770           Original commit message from CVS:
55771           * gst/playback/gstdecodebin2.c:
55772           Fix random fat-fingering making this not compile.
55773
55774 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
55775
55776           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
55777           Original commit message from CVS:
55778           * gst/playback/gstdecodebin2.c:
55779           If the top-level type of the stream is plain text, don't try to decode
55780           it, matching behaviour of decodebin.
55781           * gst/playback/gstplaysink.c:
55782           If we fail to generate a text chain (e.g. due to missing optional
55783           plugins), don't crash.
55784
55785 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
55786
55787           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
55788           Original commit message from CVS:
55789           * gst-libs/gst/rtsp/gstrtspdefs.c:
55790           Fix win32 build. Oops.
55791
55792 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
55793
55794           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
55795           Original commit message from CVS:
55796           * gst-libs/gst/rtsp/gstrtspdefs.c:
55797           Use WSAGetLastError() rather than errno/h_errno on win32.
55798
55799 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
55800
55801           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
55802           Original commit message from CVS:
55803           * gst-libs/gst/riff/riff-media.c:
55804           Support WMA Lossless properly.
55805
55806 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
55807
55808           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
55809           Original commit message from CVS:
55810           * gst/videotestsrc/gstvideotestsrc.c:
55811           * gst/videotestsrc/gstvideotestsrc.h:
55812           * gst/videotestsrc/videotestsrc.c:
55813           * gst/videotestsrc/videotestsrc.h:
55814           Add "colorspec" property, specifying whether to generate BT.601
55815           or BT.709 video.  This only affects YCbCr values, not RGB, since
55816           if you're generating a 709 test pattern, presumably you want
55817           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
55818           uses 75% colors instead of 100%, since this is often more useful
55819           for testing (and also follows the SMPTE EG-1 guideline).
55820
55821 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
55822
55823           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
55824           Original commit message from CVS:
55825           * gst/playback/gstdecodebin.c:
55826           Add a "sink-caps" property to decodebin like it's done for decodebin2.
55827           Fixes #560380.
55828
55829 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55830
55831           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
55832           Original commit message from CVS:
55833           * gst/audioresample/gstaudioresample.c:
55834           Guard against a NULL dereference I somehow encountered -
55835           with a FLUSH_STOP arriving either before basetransform _start(),
55836           or after _stop().
55837           * gst/typefind/gsttypefindfunctions.c:
55838           Make sure we never jump backwards when typefinding corrupt mov files.
55839
55840 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55841
55842           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
55843           Original commit message from CVS:
55844           * gst-libs/gst/interfaces/propertyprobe.c:
55845           Fix random type causing a docs warning.
55846
55847 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55848
55849           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
55850           Original commit message from CVS:
55851           * sys/v4l/gstv4l.c:
55852           Give it a minimal rank for autovideosrc.
55853
55854 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55855
55856           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
55857           Original commit message from CVS:
55858           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
55859           (plugin_init):
55860           Improve typefinding of ISO JPEG2000 mime types.
55861
55862 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
55863
55864           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
55865           Original commit message from CVS:
55866           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
55867           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
55868           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
55869           * sys/xvimage/xvimagesink.h:
55870           Avoid typechecking when we do trivial casts.
55871           Move error handling out of the main program flow.
55872           Sneak in the display-region caps property, not completely correct yet.
55873           Cache the width/height in buffer_alloc instead of parsing it from the
55874           caps all the time.
55875
55876 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55877
55878           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
55879           Original commit message from CVS:
55880           * gst/playback/gstplaybin2.c: (deactivate_group):
55881           don't try to unlink the selector sinkpad when we don't have it yet. This
55882           can happen if an error occured before the group was complete.
55883
55884 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
55885
55886           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
55887           Original commit message from CVS:
55888           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
55889           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
55890           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
55891           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
55892           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
55893           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
55894           (gst_rtp_buffer_get_extension_data),
55895           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
55896           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
55897           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
55898           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
55899           (gst_rtp_buffer_get_payload_type),
55900           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
55901           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
55902           (gst_rtp_buffer_set_timestamp),
55903           (gst_rtp_buffer_get_payload_subbuffer),
55904           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
55905           Avoid expensive type checks we already did as part of the
55906           _validate() function that should be called first.
55907
55908 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55909
55910           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
55911           Original commit message from CVS:
55912           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
55913           (gst_base_rtp_depayload_push_full),
55914           (gst_base_rtp_depayload_set_gst_timestamp):
55915           Fix some cases where a newsegment event was not sent.
55916
55917 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55918
55919           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
55920           Original commit message from CVS:
55921           * gst/playback/gstplaybin2.c: (activate_group):
55922           Catch state change errors and stop from the uridecodebin elements
55923           instead of trying to continue in vain.
55924
55925 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
55926
55927           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
55928           Original commit message from CVS:
55929           * gst-libs/gst/app/gstappsink.c:
55930           * gst-libs/gst/app/gstappsrc.c:
55931           * gst/h264parse/gsth264parse.c:
55932           Wim, you're a bad boy. You don't want people to contact you or what?
55933
55934 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
55935
55936           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
55937           Original commit message from CVS:
55938           * gst-libs/gst/audio/gstbaseaudiosink.c:
55939           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
55940           (gst_base_audio_sink_callback):
55941           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
55942           for the latency to expire, fixes #559567.
55943
55944 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55945
55946           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
55947           Original commit message from CVS:
55948           * gst/adder/gstadder.c:
55949           Change author string after seeing output of gst-inspector.
55950
55951 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55952
55953           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
55954           Original commit message from CVS:
55955           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
55956           Don't try to do crazy things when we only have a text pad without a
55957           video pad. Fixes #559478.
55958
55959 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
55960
55961           gst-libs/gst/app/gstappsrc.*: Add is-live property.
55962           Original commit message from CVS:
55963           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
55964           (gst_app_src_init), (gst_app_src_set_property),
55965           (gst_app_src_get_property), (gst_app_src_push_buffer):
55966           * gst-libs/gst/app/gstappsrc.h:
55967           Add is-live property.
55968           Add some more docs.
55969
55970 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
55971
55972           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...
55973           Original commit message from CVS:
55974           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55975           Fix case where we don't have a range for the rates or channels as is the
55976           case with truespeech.
55977
55978 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
55979
55980           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
55981           Original commit message from CVS:
55982           * gst/volume/gstvolume.c: (volume_update_real_volume),
55983           (gst_volume_set_volume), (gst_volume_get_volume),
55984           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
55985           (volume_transform_ip), (volume_update_mute),
55986           (volume_update_volume), (volume_get_property):
55987           * gst/volume/gstvolume.h:
55988           Keep negotiated state in a separate variable.
55989           Protect the volume and mute properties with the object lock.
55990           Protect modifying the transform with the transform lock.
55991
55992 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55993
55994           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
55995           Original commit message from CVS:
55996           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55997           (gst_ffmpeg_pixfmt_to_caps):
55998           Only convert caps to string when debug is enabled.
55999
56000 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
56001
56002           ext/theora/: Copy seqnum.
56003           Original commit message from CVS:
56004           * ext/theora/gsttheoradec.h:
56005           * ext/theora/theoradec.c: (gst_theora_dec_init),
56006           (gst_theora_dec_reset), (theora_dec_src_event),
56007           (theora_dec_sink_event), (theora_handle_type_packet):
56008           Copy seqnum.
56009           Keep events in a pending list, like vorbisdec, instead of trying
56010           to construct a segment event ourselves.
56011           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
56012           (vorbis_dec_src_event), (vorbis_dec_sink_event):
56013           * ext/vorbis/vorbisdec.h:
56014           Copy seqnum.
56015
56016 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
56017
56018           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
56019           Original commit message from CVS:
56020           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
56021           (gst_ogg_demux_deactivate_current_chain),
56022           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
56023           (gst_ogg_demux_loop):
56024           * ext/ogg/gstoggdemux.h:
56025           Copy seqnums around to track playback segments and messages.
56026
56027 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56028
56029           Don't install static libs for plugins. Fixes #550851 for -bad.
56030           Original commit message from CVS:
56031           * ext/alsaspdif/Makefile.am:
56032           * ext/amrwb/Makefile.am:
56033           * ext/apexsink/Makefile.am:
56034           * ext/arts/Makefile.am:
56035           * ext/artsd/Makefile.am:
56036           * ext/audiofile/Makefile.am:
56037           * ext/audioresample/Makefile.am:
56038           * ext/bz2/Makefile.am:
56039           * ext/cdaudio/Makefile.am:
56040           * ext/celt/Makefile.am:
56041           * ext/dc1394/Makefile.am:
56042           * ext/dirac/Makefile.am:
56043           * ext/directfb/Makefile.am:
56044           * ext/divx/Makefile.am:
56045           * ext/dts/Makefile.am:
56046           * ext/faac/Makefile.am:
56047           * ext/faad/Makefile.am:
56048           * ext/gsm/Makefile.am:
56049           * ext/hermes/Makefile.am:
56050           * ext/ivorbis/Makefile.am:
56051           * ext/jack/Makefile.am:
56052           * ext/jp2k/Makefile.am:
56053           * ext/ladspa/Makefile.am:
56054           * ext/lcs/Makefile.am:
56055           * ext/libfame/Makefile.am:
56056           * ext/libmms/Makefile.am:
56057           * ext/metadata/Makefile.am:
56058           * ext/mpeg2enc/Makefile.am:
56059           * ext/mplex/Makefile.am:
56060           * ext/musepack/Makefile.am:
56061           * ext/musicbrainz/Makefile.am:
56062           * ext/mythtv/Makefile.am:
56063           * ext/nas/Makefile.am:
56064           * ext/neon/Makefile.am:
56065           * ext/ofa/Makefile.am:
56066           * ext/polyp/Makefile.am:
56067           * ext/resindvd/Makefile.am:
56068           * ext/sdl/Makefile.am:
56069           * ext/shout/Makefile.am:
56070           * ext/snapshot/Makefile.am:
56071           * ext/sndfile/Makefile.am:
56072           * ext/soundtouch/Makefile.am:
56073           * ext/spc/Makefile.am:
56074           * ext/swfdec/Makefile.am:
56075           * ext/tarkin/Makefile.am:
56076           * ext/theora/Makefile.am:
56077           * ext/timidity/Makefile.am:
56078           * ext/twolame/Makefile.am:
56079           * ext/x264/Makefile.am:
56080           * ext/xine/Makefile.am:
56081           * ext/xvid/Makefile.am:
56082           * gst-libs/gst/app/Makefile.am:
56083           * gst-libs/gst/dshow/Makefile.am:
56084           * gst/aiffparse/Makefile.am:
56085           * gst/app/Makefile.am:
56086           * gst/audiobuffer/Makefile.am:
56087           * gst/bayer/Makefile.am:
56088           * gst/cdxaparse/Makefile.am:
56089           * gst/chart/Makefile.am:
56090           * gst/colorspace/Makefile.am:
56091           * gst/dccp/Makefile.am:
56092           * gst/deinterlace/Makefile.am:
56093           * gst/deinterlace2/Makefile.am:
56094           * gst/dvdspu/Makefile.am:
56095           * gst/festival/Makefile.am:
56096           * gst/filter/Makefile.am:
56097           * gst/flacparse/Makefile.am:
56098           * gst/flv/Makefile.am:
56099           * gst/games/Makefile.am:
56100           * gst/h264parse/Makefile.am:
56101           * gst/librfb/Makefile.am:
56102           * gst/mixmatrix/Makefile.am:
56103           * gst/modplug/Makefile.am:
56104           * gst/mpeg1sys/Makefile.am:
56105           * gst/mpeg4videoparse/Makefile.am:
56106           * gst/mpegdemux/Makefile.am:
56107           * gst/mpegtsmux/Makefile.am:
56108           * gst/mpegvideoparse/Makefile.am:
56109           * gst/mve/Makefile.am:
56110           * gst/nsf/Makefile.am:
56111           * gst/nuvdemux/Makefile.am:
56112           * gst/overlay/Makefile.am:
56113           * gst/passthrough/Makefile.am:
56114           * gst/pcapparse/Makefile.am:
56115           * gst/playondemand/Makefile.am:
56116           * gst/rawparse/Makefile.am:
56117           * gst/real/Makefile.am:
56118           * gst/rtjpeg/Makefile.am:
56119           * gst/rtpmanager/Makefile.am:
56120           * gst/scaletempo/Makefile.am:
56121           * gst/sdp/Makefile.am:
56122           * gst/selector/Makefile.am:
56123           * gst/smooth/Makefile.am:
56124           * gst/smoothwave/Makefile.am:
56125           * gst/speed/Makefile.am:
56126           * gst/speexresample/Makefile.am:
56127           * gst/stereo/Makefile.am:
56128           * gst/subenc/Makefile.am:
56129           * gst/tta/Makefile.am:
56130           * gst/vbidec/Makefile.am:
56131           * gst/videodrop/Makefile.am:
56132           * gst/videosignal/Makefile.am:
56133           * gst/virtualdub/Makefile.am:
56134           * gst/vmnc/Makefile.am:
56135           * gst/y4m/Makefile.am:
56136           * sys/acmenc/Makefile.am:
56137           * sys/cdrom/Makefile.am:
56138           * sys/dshowdecwrapper/Makefile.am:
56139           * sys/dshowsrcwrapper/Makefile.am:
56140           * sys/dvb/Makefile.am:
56141           * sys/dxr3/Makefile.am:
56142           * sys/fbdev/Makefile.am:
56143           * sys/oss4/Makefile.am:
56144           * sys/qcam/Makefile.am:
56145           * sys/qtwrapper/Makefile.am:
56146           * sys/vcd/Makefile.am:
56147           * sys/wininet/Makefile.am:
56148           * win32/common/config.h:
56149           Don't install static libs for plugins. Fixes #550851 for -bad.
56150
56151 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
56152
56153           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
56154           Original commit message from CVS:
56155           Based on patch by: Matthias Kretz <kretz at kde dot org>
56156           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
56157           (gst_alsasink_prepare), (gst_alsasink_unprepare),
56158           (gst_alsasink_write):
56159           Make all access non-blocking so that we can better handle unplugging
56160           of usb devices. Fixes #559111
56161
56162 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
56163
56164           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
56165           Original commit message from CVS:
56166           Patch by: Damien Lespiau  <damien.lespiau gmail com>
56167           * gst-libs/gst/rtsp/gstrtspconnection.c:
56168           (gst_rtsp_connection_write):
56169           Make the next call to poll not depend on previous calls to poll with or
56170           without reading from the active descriptor. Fixes #544293.
56171
56172 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56173
56174           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
56175           Original commit message from CVS:
56176           * gst/speexresample/gstspeexresample.c:
56177           (gst_speex_resample_convert_buffer):
56178           Add TODO at the top of the file for enabling SSE/ARM specific
56179           optimizations and choosing the fastest implementation at runtime.
56180           Add g_assert_not_reached() at two places that should really never
56181           be reached.
56182
56183 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56184
56185           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
56186           Original commit message from CVS:
56187           * gst/speexresample/gstspeexresample.c:
56188           (gst_speex_resample_check_discont):
56189           Fix format string and arguments.
56190           * gst/speexresample/resample_sse.h:
56191           Add missing file.
56192
56193 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56194
56195           gst/speexresample/: Add missing headers to Makefile.am.
56196           Original commit message from CVS:
56197           * gst/speexresample/Makefile.am:
56198           * gst/speexresample/gstspeexresample.c:
56199           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
56200           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
56201           (_benchmark_int_int), (_benchmark_integer_resampling),
56202           (plugin_init):
56203           * gst/speexresample/gstspeexresample.h:
56204           * gst/speexresample/resample.c:
56205           * gst/speexresample/speex_resampler_double.c:
56206           * gst/speexresample/speex_resampler_float.c:
56207           * gst/speexresample/speex_resampler_int.c:
56208           * gst/speexresample/speex_resampler_wrapper.h:
56209           Add missing headers to Makefile.am.
56210           Update copyright, years and my mail address.
56211           Benchmark the integer resampling implementation against the
56212           float implementation and use the faster one for 8/16 bit integer
56213           input. On most recent systems the floating point version is faster.
56214
56215 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
56216
56217           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
56218           Original commit message from CVS:
56219           Patch by: Nick Haddad <nick at haddads dot net>
56220           * gst-libs/gst/riff/riff-ids.h:
56221           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
56222           Add support for other fourcc codes that are commonly used for
56223           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
56224           Fixes #558553.
56225
56226 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56227
56228           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
56229           Original commit message from CVS:
56230           * gst/speexresample/gstspeexresample.c:
56231           (gst_speex_resample_convert_buffer):
56232           The length for the buffer conversion function is the number of
56233           audio frames, i.e. we need to multiply it by the number of channels
56234           to get the number of values. Also spotted by the unit test after
56235           running in valgrind.
56236
56237 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56238
56239           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
56240           Original commit message from CVS:
56241           * tests/check/elements/speexresample.c: (element_message_cb),
56242           (eos_message_cb), (test_pipeline), (GST_START_TEST),
56243           (speexresample_suite):
56244           Add pipeline unit tests for testing all supported formats with
56245           up/downsampling and different in/outrates.
56246           * gst/speexresample/gstspeexresample.c:
56247           (gst_speex_resample_push_drain), (gst_speex_resample_process):
56248           * gst/speexresample/speex_resampler_wrapper.h:
56249           Fix bugs identified by the testsuite.
56250
56251 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56252
56253           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
56254           Original commit message from CVS:
56255           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
56256           (gst_speex_resample_get_funcs),
56257           (gst_speex_resample_transform_size),
56258           (gst_speex_resample_convert_buffer),
56259           (gst_speex_resample_push_drain), (gst_speex_resample_process):
56260           * gst/speexresample/gstspeexresample.h:
56261           * gst/speexresample/speex_resampler_wrapper.h:
56262           Add support for int8, int24 and int32 input by converting internally
56263           to/from int16 or double.
56264
56265 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56266
56267           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
56268           Original commit message from CVS:
56269           * gst/speexresample/Makefile.am:
56270           * gst/speexresample/arch.h:
56271           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
56272           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
56273           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
56274           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
56275           (_gcd), (gst_speex_resample_transform_size),
56276           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
56277           (gst_speex_resample_process), (gst_speex_resample_transform),
56278           (gst_speex_resample_query), (gst_speex_resample_set_property):
56279           * gst/speexresample/gstspeexresample.h:
56280           * gst/speexresample/resample.c:
56281           * gst/speexresample/speex_resampler.h:
56282           * gst/speexresample/speex_resampler_double.c:
56283           * gst/speexresample/speex_resampler_wrapper.h:
56284           * tests/check/elements/speexresample.c: (setup_speexresample),
56285           (test_perfect_stream_instance), (GST_START_TEST),
56286           (test_discont_stream_instance):
56287           Add support for double samples as input and refactor the usage
56288           of the different compilation flavors of the speex resampler.
56289
56290 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56291
56292           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
56293           Original commit message from CVS:
56294           * gst/audioresample/gstaudioresample.c:
56295           Return the result of parent_class->event().
56296
56297 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56298
56299           gst-libs/gst/app/gstappsink.c: Fix the docs.
56300           Original commit message from CVS:
56301           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
56302           Fix the docs.
56303
56304 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56305
56306           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
56307           Original commit message from CVS:
56308           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
56309           (gst_speex_resample_get_unit_size),
56310           (gst_speex_resample_push_drain), (gst_speex_resample_event),
56311           (gst_speex_resample_check_discont), (gst_speex_resample_process),
56312           (gst_speex_resample_transform):
56313           * gst/speexresample/gstspeexresample.h:
56314           Rewrite timestamp tracking to make it more robust and guarantee
56315           a continous stream.
56316           * tests/check/Makefile.am:
56317           * tests/check/elements/speexresample.c: (setup_speexresample),
56318           (cleanup_speexresample), (fail_unless_perfect_stream),
56319           (test_perfect_stream_instance), (GST_START_TEST),
56320           (test_discont_stream_instance), (live_switch_alloc_only_48000),
56321           (live_switch_get_sink_caps), (live_switch_push),
56322           (speexresample_suite):
56323           Add unit tests for speexresample based on the audioresample unit tests.
56324
56325 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56326
56327           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
56328           Original commit message from CVS:
56329           * gst/speexresample/gstspeexresample.c:
56330           (gst_speex_resample_get_unit_size),
56331           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
56332           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
56333           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
56334           (gst_speex_resample_push_drain), (gst_speex_resample_event),
56335           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
56336           (gst_speex_resample_process), (gst_speex_resample_transform),
56337           (gst_speex_resample_query), (gst_speex_resample_set_property):
56338           * gst/speexresample/gstspeexresample.h:
56339           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
56340           instead of GST_DEBUG, ...
56341
56342 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56343
56344           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
56345           Original commit message from CVS:
56346           * gst/speexresample/gstspeexresample.c:
56347           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
56348           (gst_speex_resample_process):
56349           Fixate to the nearest supported rate instead of the first one.
56350
56351 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56352
56353           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
56354           Original commit message from CVS:
56355           * gst/audioresample/gstaudioresample.c:
56356           (gst_audioresample_class_init), (audioresample_fixate_caps):
56357           Fixate the rate to the nearest supported rate instead of
56358           the first one. Fixes bug #549510.
56359
56360 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56361
56362           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
56363           Original commit message from CVS:
56364           * gst/speexresample/README:
56365           * gst/speexresample/arch.h:
56366           * gst/speexresample/fixed_arm4.h:
56367           * gst/speexresample/fixed_arm5e.h:
56368           * gst/speexresample/fixed_bfin.h:
56369           * gst/speexresample/fixed_debug.h:
56370           * gst/speexresample/fixed_generic.h:
56371           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
56372           (cubic_coef), (resampler_basic_direct_single),
56373           (resampler_basic_direct_double),
56374           (resampler_basic_interpolate_single),
56375           (resampler_basic_interpolate_double), (update_filter),
56376           (speex_resampler_init_frac), (speex_resampler_process_native),
56377           (speex_resampler_magic), (speex_resampler_process_float),
56378           (speex_resampler_process_int),
56379           (speex_resampler_process_interleaved_float),
56380           (speex_resampler_process_interleaved_int),
56381           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
56382           (speex_resampler_reset_mem):
56383           * gst/speexresample/speex_resampler.h:
56384           Update Speex resampler with latest version from Speex GIT.
56385
56386 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
56387
56388           win32/common/libgstaudio.def: Add new symbols.
56389           Original commit message from CVS:
56390           * win32/common/libgstaudio.def:
56391           Add new symbols.
56392
56393 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
56394
56395           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
56396           Original commit message from CVS:
56397           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
56398           Attempt to make obfuscated code clearer.
56399
56400 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56401
56402           Move float endianness conversion macros to core. Second part of bug ##555196.
56403           Original commit message from CVS:
56404           * docs/libs/gst-plugins-base-libs-sections.txt:
56405           * gst-libs/gst/floatcast/floatcast.h:
56406           Move float endianness conversion macros to core. Second part of
56407           bug ##555196.
56408
56409 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56410
56411           sys/: Don't mark as gtk-doc docs as they aren't public.
56412           Original commit message from CVS:
56413           * sys/ximage/ximagesink.h:
56414           * sys/xvimage/xvimagesink.h:
56415           Don't mark as gtk-doc docs as they aren't public.
56416
56417 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56418
56419           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
56420           Original commit message from CVS:
56421           * sys/xvimage/xvimagesink.c:
56422           * sys/xvimage/xvimagesink.h:
56423           * tests/icles/Makefile.am:
56424           * tests/icles/test-colorkey.c:
56425           Allow setting colorkey if possible. Implement property probe interface
56426           for optional X features (autopaint-colorkey, double-buffer and
56427           colorkey). Fixes #554533
56428
56429 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56430
56431           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
56432           Original commit message from CVS:
56433           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
56434           Remove useless buffer size assignment. It already has this value.
56435
56436 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
56437
56438           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
56439           Original commit message from CVS:
56440           * gst-libs/gst/audio/gstaudiosink.c:
56441           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
56442           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
56443           (gst_audioringbuffer_stop):
56444           Implement a separate activate functions to start monitoring the segments
56445           or, in pull mode, pulling in data.
56446           * gst-libs/gst/audio/gstbaseaudiosink.c:
56447           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
56448           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
56449           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
56450           (gst_base_audio_sink_activate_pull),
56451           (gst_base_audio_sink_async_play),
56452           (gst_base_audio_sink_change_state):
56453           Implement pad and element convert query function.
56454           Activate the ringbuffer.
56455           Use the segment last_stop value as the offset to pull.
56456           Use new basesink _do_preroll() method to preroll in the pulling thread.
56457           Take appropriate locking in the pulling thread.
56458           * gst-libs/gst/audio/gstringbuffer.h:
56459           Update some docs.
56460
56461 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56462
56463           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
56464           Original commit message from CVS:
56465           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
56466           Improve MXF typefinding a bit by searching for a header partition
56467           pack instead of just a general partition pack and checking more
56468           bytes for valid values.
56469
56470 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56471
56472           tests/icles/.cvsignore: update ignore file.
56473           Original commit message from CVS:
56474           * tests/icles/.cvsignore:
56475           update ignore file.
56476           * tests/icles/Makefile.am:
56477           * tests/icles/test-box.c: (make_pipeline), (main):
56478           Add another interactive command line experimentation suite for
56479           dynamically boxing/cropping/saling an input video.
56480
56481 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
56482
56483           Add methods to more accuratly control the pulling thread of a ringbuffer.
56484           Original commit message from CVS:
56485           * docs/libs/gst-plugins-base-libs-sections.txt:
56486           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
56487           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
56488           * gst-libs/gst/audio/gstringbuffer.h:
56489           Add methods to more accuratly control the pulling thread of a
56490           ringbuffer.
56491           Add format conversion helper code to the ringbuffer.
56492           API: GstRingBuffer:gst_ring_buffer_activate()
56493           API: GstRingBuffer:gst_ring_buffer_is_active()
56494           API: GstRingBuffer:gst_ring_buffer_convert()
56495
56496 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
56497
56498           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
56499           Original commit message from CVS:
56500           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
56501           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
56502           (gst_audioringbuffer_stop):
56503           Signal thread startup earlier so that we can immediatly go into pull
56504           mode when we have to and block on preroll.
56505
56506 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
56507
56508           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
56509           Original commit message from CVS:
56510           * gst-libs/gst/audio/gstringbuffer.c:
56511           (gst_ring_buffer_prepare_read):
56512           In pull mode we want the callback to prepull a buffer we can preroll on
56513           even when we are not yet playing.
56514
56515 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56516
56517           Don't install static libs for plugins. Fixes #550851 for base.
56518           Original commit message from CVS:
56519           * ext/alsa/Makefile.am:
56520           * ext/cdparanoia/Makefile.am:
56521           * ext/gio/Makefile.am:
56522           * ext/gnomevfs/Makefile.am:
56523           * ext/libvisual/Makefile.am:
56524           * ext/ogg/Makefile.am:
56525           * ext/pango/Makefile.am:
56526           * ext/theora/Makefile.am:
56527           * ext/vorbis/Makefile.am:
56528           * gst/adder/Makefile.am:
56529           * gst/audioconvert/Makefile.am:
56530           * gst/audiorate/Makefile.am:
56531           * gst/audioresample/Makefile.am:
56532           * gst/audiotestsrc/Makefile.am:
56533           * gst/ffmpegcolorspace/Makefile.am:
56534           * gst/gdp/Makefile.am:
56535           * gst/playback/Makefile.am:
56536           * gst/subparse/Makefile.am:
56537           * gst/tcp/Makefile.am:
56538           * gst/typefind/Makefile.am:
56539           * gst/videorate/Makefile.am:
56540           * gst/videoscale/Makefile.am:
56541           * gst/videotestsrc/Makefile.am:
56542           * gst/volume/Makefile.am:
56543           * sys/v4l/Makefile.am:
56544           * sys/ximage/Makefile.am:
56545           * sys/xvimage/Makefile.am:
56546           Don't install static libs for plugins. Fixes #550851 for base.
56547
56548 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56549
56550           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
56551           Original commit message from CVS:
56552           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
56553           Set the default blocksize to -1 because we will then use the configured
56554           samplesperbuffer to create our output buffer.
56555
56556 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
56557
56558           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
56559           Original commit message from CVS:
56560           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
56561           (gst_riff_create_video_template_caps):
56562           Add mappping for the KMVC (Karl Morton's Video) Codec.
56563
56564 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
56565
56566           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
56567           Original commit message from CVS:
56568           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
56569           Don't forget to advance the offset of what we're matching against, else
56570           we end up in a forever loop.
56571
56572 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56573
56574           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
56575           Original commit message from CVS:
56576           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
56577           Improve typefinding a bit. If we don't have a Unicode charset
56578           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
56579
56580 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
56581
56582           ext/theora/theoradec.c: Fix build on macosx.
56583           Original commit message from CVS:
56584           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
56585           Fix build on macosx.
56586
56587 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
56588
56589           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
56590           Original commit message from CVS:
56591           Based on patch by: Robin Stocker <robin at nibor dot org>
56592           * ext/theora/gsttheoradec.h:
56593           * ext/theora/theoradec.c: (gst_theora_dec_init),
56594           (theora_dec_setcaps), (theora_handle_type_packet),
56595           (theora_dec_decode_buffer), (theora_dec_change_state):
56596           Parse input caps and make the PAR override the encoded PAR when
56597           specified by a container. Fixes #555699.
56598
56599 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
56600
56601           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
56602           Original commit message from CVS:
56603           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56604           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
56605           (gst_base_rtp_depayload_set_gst_timestamp),
56606           (gst_base_rtp_depayload_change_state):
56607           * gst-libs/gst/rtp/gstbasertpdepayload.h:
56608           Add some more G_LIKELY
56609           Fail when the setcaps function was not called.
56610           * gst-libs/gst/rtp/gstbasertppayload.c:
56611           (gst_basertppayload_set_outcaps):
56612           Propagate return value of setcaps.
56613
56614 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56615
56616           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
56617           Original commit message from CVS:
56618           * gst/subparse/Makefile.am:
56619           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
56620           (gst_sub_parse_class_init), (gst_sub_parse_init),
56621           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
56622           (get_next_line), (gst_sub_parse_data_format_autodetect),
56623           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
56624           (gst_subparse_type_find):
56625           * gst/subparse/gstsubparse.h:
56626           Add support for UTF16/UTF32 subtitles as long as the first bytes of
56627           the first buffer contain the BOM. This also adds support for other
56628           encodings that allow NUL bytes via the encoding property.
56629           Fixes bugs #552237 and #456788.
56630
56631 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56632
56633           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
56634           Original commit message from CVS:
56635           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
56636           Don't drop the last byte of image tags if they're not an URI list.
56637           Fixes bug #556066.
56638
56639 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56640
56641           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
56642           Original commit message from CVS:
56643           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
56644           For looking at the 4th byte we have to get 4 bytes of course
56645           and not 3.
56646
56647 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56648
56649           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
56650           Original commit message from CVS:
56651           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
56652           Improve FLAC-without-headers typefinding by looking at most of the
56653           frame header and checking if invalid values are used. Should prevent
56654           quite some false positives compared to the old version which only
56655           check if the first 14 bits are set.
56656
56657 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56658
56659           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
56660           Original commit message from CVS:
56661           * sys/xvimage/xvimagesink.c:
56662           Don't assert on caps==NULL.
56663
56664 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56665
56666           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
56667           Original commit message from CVS:
56668           * gst/subparse/gstsubparse.c:
56669           (gst_sub_parse_data_format_autodetect), (handle_buffer),
56670           (gst_sub_parse_change_state):
56671           * gst/subparse/gstsubparse.h:
56672           * tests/check/elements/subparse.c: (GST_START_TEST):
56673           Add support for subtitle files with UTF-8 BOM at the beginning
56674           by simple stripping it from the first line before passing it
56675           to any parsing code. Fixes bug #555257 and playback of files
56676           created by Gnome Subtitles.
56677
56678 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
56679
56680           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
56681           Original commit message from CVS:
56682           * gst/audiotestsrc/gstaudiotestsrc.c:
56683           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
56684           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
56685           (gst_audio_test_src_start), (gst_audio_test_src_stop),
56686           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
56687           (gst_audio_test_src_create):
56688           * gst/audiotestsrc/gstaudiotestsrc.h:
56689           Define the default property values in the usual place.
56690           Implement start/stop to reset values correctly.
56691           Calculate the sample size only once when we negotiate.
56692           Rename some values to make more sense.
56693           Keep track of our byte range.
56694           Add support for pull based scheduling. Disabled for now until we have
56695           the whole stack working.
56696           Set the BUFFER_OFFSET correctly.
56697
56698 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56699
56700           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
56701           Original commit message from CVS:
56702           Based on a patch by: xavierb at gmail dot com
56703           * gst/subparse/gstsubparse.c:
56704           (gst_sub_parse_data_format_autodetect):
56705           * tests/check/elements/subparse.c: (GST_START_TEST):
56706           Make the detection of the used subtitle a bit less strict
56707           for srt subtitles. Fixes bug #555607.
56708
56709 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56710
56711           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
56712           Original commit message from CVS:
56713           * ext/vorbis/vorbisenc.c:
56714           (gst_vorbis_enc_buffer_check_discontinuous):
56715           Fix discontinuity detection which was broken by last commit.
56716
56717 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
56718
56719           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
56720           Original commit message from CVS:
56721           * configure.ac::
56722           Require core CVS for ghostpad API additions used by decodebin2.
56723
56724 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
56725
56726           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
56727           Original commit message from CVS:
56728           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56729           (gst_base_audio_src_create):
56730           Fix debug statements (space between '%' and actual format).
56731
56732 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
56733
56734           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
56735           Original commit message from CVS:
56736           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
56737           Remove bogus assert, the decodepad could have been created inside an
56738           already existing group.
56739
56740 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
56741
56742         * ChangeLog:
56743           changelog
56744           Original commit message from CVS:
56745           changelog
56746
56747 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
56748
56749           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
56750           Original commit message from CVS:
56751           2008-10-08  Andy Wingo  <wingo@pobox.com>
56752           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
56753           target instead of setting it.
56754           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
56755           API for a decode pad. The bugfix is that we set the group in
56756           activate(), not when the pad was created because it might be NULL
56757           then.
56758           (gst_decode_group_control_source_pad, gst_decode_group_expose):
56759           Update to use the API.
56760
56761 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
56762
56763           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
56764           Original commit message from CVS:
56765           2008-10-08  Andy Wingo  <wingo@pobox.com>
56766           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
56767           be a subclass of GstGhostPad.
56768           (analyze_new_pad): So, when emitting the signals that determine
56769           how we do autoplugging, already create the ghost pad and use it as
56770           the pad in the signal arguments. This allows applications to make
56771           a connection between the pad passed in e.g. autoplug-continue, and
56772           the pad passed in new-decoded-pad.
56773           (connect_pad, expose_pad): Update to receive the ghosted decode
56774           pad in the args, retargetting it as necessary if we have to plug
56775           the target pad through a multiqueue.
56776           (gst_decode_group_control_source_pad): Adapt to receive an
56777           already-ghosted pad that just needs activation, blocking, and
56778           drain notification.
56779           (sort_end_pads): Adapt for decode pads actually being pads.
56780           (gst_decode_group_expose): Adapt for decode pads actually being
56781           pads. Rewrite the decode pad names so they appear in order. Adds a
56782           new error case if we couldn't set the name.
56783           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
56784           logic.
56785           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
56786           New API for the decode pad, needed because we shouldn't do these
56787           things inside gst_decode_pad_new(), but after.
56788           (gst_decode_pad_new): Change to actually make the real pad, and
56789           delay the blocking/drainage bits.
56790
56791 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
56792
56793           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
56794           Original commit message from CVS:
56795           Patch by: Daniel Drake <dsd at laptop dot org>
56796           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
56797           Unref all buffers when clearing collectpads. Fixes bug #546955.
56798
56799 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
56800
56801           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
56802           Original commit message from CVS:
56803           Based on a patch by: Klaas <klaas at rivercrew dot net>
56804           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
56805           (gst_vorbis_enc_buffer_check_discontinuous),
56806           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
56807           * ext/vorbis/vorbisenc.h:
56808           Keep track of the upstream segments and use the running time on that
56809           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
56810
56811 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56812
56813           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
56814           Original commit message from CVS:
56815           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
56816           Prevent overflows with big buffer when calculating the size of
56817           the intermediate buffer by using gst_util_uint64_scale() instead of
56818           plain arithmetics. Fixes bug #552801.
56819
56820 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
56821
56822           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
56823           Original commit message from CVS:
56824           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
56825           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
56826           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
56827           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
56828           (gst_clock_overlay_get_property):
56829           * ext/pango/gstclockoverlay.h:
56830           API: Add ability to specify format for date/time display by
56831           adding a "time-format" property.
56832           Fixes bug #554879.
56833
56834 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
56835
56836           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
56837           Original commit message from CVS:
56838           Patch by: Jan Gerber <j at oil21 dot org>
56839           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
56840           (gst_riff_create_video_template_caps):
56841           Add FFV1 fourcc to support playback of FFMPEG lossless video
56842           in AVI. Fixes bug #555319.
56843
56844 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
56845
56846           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
56847           Original commit message from CVS:
56848           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
56849           * gst-libs/gst/audio/gstbaseaudiosrc.c:
56850           (gst_base_audio_src_create):
56851           Implement skew clock slaving. Fixes #552559.
56852
56853 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
56854
56855           gst-libs/gst/audio/: Fix include of config.h
56856           Original commit message from CVS:
56857           * gst-libs/gst/audio/multichannel.c:
56858           * gst-libs/gst/audio/testchannels.c:
56859           Fix include of config.h
56860
56861 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
56862
56863           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
56864           Original commit message from CVS:
56865           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
56866           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
56867           (print_media), (gst_sdp_message_dump):
56868           Fix parsing of the c= field containing multicast addresses.
56869           Fixes #552199.
56870           Add the connection info to the session or streams.
56871           Fix parsing of the bandwidth.
56872           Add debugging for the connections and bandwidths for a media.
56873           Add debugging for the bandwidth of the session.
56874
56875 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
56876
56877           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
56878           Original commit message from CVS:
56879           * gst-libs/gst/rtp/gstbasertppayload.c:
56880           (gst_basertppayload_change_state):
56881           Configure the next seqnum and timestamp in the state change so that they
56882           can be queried soon after.
56883
56884 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
56885
56886           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
56887           Original commit message from CVS:
56888           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56889           (gst_base_rtp_depayload_chain):
56890           Improve debugging of the rtptime.
56891
56892 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56893
56894           configure.ac: Back to development -> 0.10.21.1
56895           Original commit message from CVS:
56896           * configure.ac:
56897           Back to development -> 0.10.21.1
56898
56899 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56900
56901         * ChangeLog:
56902           ChangeLog surgery
56903           Original commit message from CVS:
56904           ChangeLog surgery
56905
56906 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56907
56908           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
56909           Original commit message from CVS:
56910           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
56911           (plugin_init):
56912           Add typefinder for MXF.
56913
56914 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56915
56916           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
56917           Original commit message from CVS:
56918           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
56919           (plugin_init):
56920           Add typefinder for MXF.
56921
56922 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56923
56924           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
56925           Original commit message from CVS:
56926           * tests/icles/Makefile.am:
56927           Only build test-colorkey if GTK+ is available.
56928
56929 === release 0.10.21 ===
56930
56931 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56932
56933         * ChangeLog:
56934         * NEWS:
56935         * RELEASE:
56936         * configure.ac:
56937         * docs/plugins/gst-plugins-base-plugins.args:
56938         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56939         * docs/plugins/gst-plugins-base-plugins.interfaces:
56940         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56941         * docs/plugins/inspect/plugin-adder.xml:
56942         * docs/plugins/inspect/plugin-alsa.xml:
56943         * docs/plugins/inspect/plugin-audioconvert.xml:
56944         * docs/plugins/inspect/plugin-audiorate.xml:
56945         * docs/plugins/inspect/plugin-audioresample.xml:
56946         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56947         * docs/plugins/inspect/plugin-cdparanoia.xml:
56948         * docs/plugins/inspect/plugin-decodebin.xml:
56949         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56950         * docs/plugins/inspect/plugin-gdp.xml:
56951         * docs/plugins/inspect/plugin-gio.xml:
56952         * docs/plugins/inspect/plugin-gnomevfs.xml:
56953         * docs/plugins/inspect/plugin-libvisual.xml:
56954         * docs/plugins/inspect/plugin-ogg.xml:
56955         * docs/plugins/inspect/plugin-pango.xml:
56956         * docs/plugins/inspect/plugin-playback.xml:
56957         * docs/plugins/inspect/plugin-queue2.xml:
56958         * docs/plugins/inspect/plugin-subparse.xml:
56959         * docs/plugins/inspect/plugin-tcp.xml:
56960         * docs/plugins/inspect/plugin-theora.xml:
56961         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56962         * docs/plugins/inspect/plugin-uridecodebin.xml:
56963         * docs/plugins/inspect/plugin-video4linux.xml:
56964         * docs/plugins/inspect/plugin-videorate.xml:
56965         * docs/plugins/inspect/plugin-videoscale.xml:
56966         * docs/plugins/inspect/plugin-videotestsrc.xml:
56967         * docs/plugins/inspect/plugin-volume.xml:
56968         * docs/plugins/inspect/plugin-vorbis.xml:
56969         * docs/plugins/inspect/plugin-ximagesink.xml:
56970         * docs/plugins/inspect/plugin-xvimagesink.xml:
56971         * gst-plugins-base.doap:
56972         * win32/common/config.h:
56973           Release 0.10.21
56974           Original commit message from CVS:
56975           Release 0.10.21
56976
56977 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56978
56979         * po/af.po:
56980         * po/az.po:
56981         * po/bg.po:
56982         * po/ca.po:
56983         * po/cs.po:
56984         * po/da.po:
56985         * po/de.po:
56986         * po/en_GB.po:
56987         * po/es.po:
56988         * po/fi.po:
56989         * po/fr.po:
56990         * po/hu.po:
56991         * po/id.po:
56992         * po/it.po:
56993         * po/lt.po:
56994         * po/nb.po:
56995         * po/nl.po:
56996         * po/or.po:
56997         * po/pl.po:
56998         * po/pt_BR.po:
56999         * po/ru.po:
57000         * po/sk.po:
57001         * po/sq.po:
57002         * po/sr.po:
57003         * po/sv.po:
57004         * po/uk.po:
57005         * po/vi.po:
57006         * po/zh_CN.po:
57007           Update .po files
57008           Original commit message from CVS:
57009           Update .po files
57010
57011 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57012
57013           configure.ac: 0.10.20.4 pre-release
57014           Original commit message from CVS:
57015           * configure.ac:
57016           0.10.20.4 pre-release
57017
57018 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
57019
57020           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
57021           Original commit message from CVS:
57022           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
57023           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
57024           Set the BOS flag on the BOS packet. Fixes #553244.
57025
57026 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
57027
57028           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
57029           Original commit message from CVS:
57030           * gst-libs/gst/rtsp/gstrtspmessage.c:
57031           (gst_rtsp_message_parse_request),
57032           (gst_rtsp_message_parse_response):
57033           Fix the g_return_val_if_fail() statements.
57034
57035 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
57036
57037           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
57038           Original commit message from CVS:
57039           * gst-libs/gst/tag/gsttagdemux.c:
57040           Fail to activate if there's insufficient data in the file to be usable,
57041           preventing an assertion fail later. Fixes #552960
57042
57043 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57044
57045           Commit stuff that should have gone in last week when I made the pre-releases:
57046           Original commit message from CVS:
57047           Commit stuff that should have gone in last week when I made the pre-releases:
57048           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
57049           * configure.ac:
57050           0.10.20.2 pre-release
57051           * po/LINGUAS:
57052           * po/id.po:
57053           * po/pt_BR.po:
57054           New translations.
57055
57056 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
57057
57058           gst/: Recognise Kate subtitle streams (#550582).
57059           Original commit message from CVS:
57060           * gst-libs/gst/pbutils/descriptions.c:
57061           * gst/typefind/gsttypefindfunctions.c:
57062           Recognise Kate subtitle streams (#550582).
57063
57064 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
57065
57066           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
57067           Original commit message from CVS:
57068           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
57069           Remove trailing comma from enum list, which causes problems
57070           with -pendantic (#550729).
57071
57072 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
57073
57074           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
57075           Original commit message from CVS:
57076           * gst-libs/gst/interfaces/propertyprobe.c:
57077           (gst_property_probe_get_properties),
57078           (gst_property_probe_get_property),
57079           (gst_property_probe_probe_property),
57080           (gst_property_probe_probe_property_name),
57081           (gst_property_probe_needs_probe),
57082           (gst_property_probe_needs_probe_name),
57083           (gst_property_probe_get_values),
57084           (gst_property_probe_get_values_name),
57085           (gst_property_probe_probe_and_get_values),
57086           (gst_property_probe_probe_and_get_values_name):
57087           More sanity checks for our second-favourite interface.
57088
57089 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57090
57091           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
57092           Original commit message from CVS:
57093           * gst-libs/gst/interfaces/propertyprobe.c:
57094           Check for NULL pointer, in the hope that this fixes #532864.
57095
57096 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
57097
57098           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
57099           Original commit message from CVS:
57100           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
57101           No really, the next release is 0.10.21 (fix Since: tags in docs).
57102
57103 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57104
57105           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
57106           Original commit message from CVS:
57107           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
57108           Disable a code path that is now called but causes a deadlock for some
57109           reason and is unneeded.
57110
57111 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57112
57113           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
57114           Original commit message from CVS:
57115           * sys/xvimage/xvimagesink.c:
57116           * sys/xvimage/xvimagesink.h:
57117           Add a "draw-border" property that can be set to false to disable
57118           drawing borders.
57119           * tests/icles/test-colorkey.c:
57120           * tests/icles/Makefile.am:
57121           Add new test application for the colorkey handling.
57122
57123 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
57124
57125           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
57126           Original commit message from CVS:
57127           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
57128           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
57129           This will also be fixed for upcoming gst-ffmpeg release so that once
57130           this release of -base is out, it will work with the latest gst-ffmpeg
57131           release.
57132
57133 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
57134
57135           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
57136           Original commit message from CVS:
57137           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
57138           (gst_riff_create_audio_template_caps):
57139           Add Truespeech mapping for RIFF formats (AVI/WAV).
57140           Fixes #550656
57141
57142 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57143
57144           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
57145           Original commit message from CVS:
57146           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
57147           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
57148           Fixes #550638.
57149
57150 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57151
57152           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
57153           Original commit message from CVS:
57154           * configure.ac:
57155           * gst/subparse/Makefile.am:
57156           * gst/subparse/gstsubparse.c:
57157           * gst/subparse/samiparse.c:
57158           * tests/check/elements/subparse.c:
57159           Rework last change, so that we build subparse, but just disable the
57160           sami parse functionality, if we're configured to not use xml. In the
57161           tests only the sami test is disabled now.
57162
57163 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57164
57165           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
57166           Original commit message from CVS:
57167           * configure.ac:
57168           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
57169           test runs.
57170
57171 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
57172
57173           po/POTFILES.in: Add some more files with strings for translation.
57174           Original commit message from CVS:
57175           * po/POTFILES.in:
57176           Add some more files with strings for translation.
57177
57178 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57179
57180           Use new geo location tags from core. Fixes #481169
57181           Original commit message from CVS:
57182           * gst-libs/gst/tag/gstvorbistag.c:
57183           * tests/check/libs/tag.c:
57184           Use new geo location tags from core. Fixes #481169
57185
57186 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
57187
57188           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
57189           Original commit message from CVS:
57190           * tests/check/elements/audioresample.c: (setup_audioresample),
57191           (fail_unless_perfect_stream), (test_perfect_stream_instance),
57192           (test_discont_stream_instance):
57193           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
57194           Add debugging for coherence.
57195
57196 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
57197
57198           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
57199           Original commit message from CVS:
57200           Patch by: Jonathan Matthew  <notverysmart gmail com>
57201           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
57202           Add typefinder for PDF documents (which is nice to have, since it's a
57203           common format, but also helps prevent false positives). Fixes #549814.
57204
57205 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
57206
57207           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
57208           Original commit message from CVS:
57209           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
57210           (no_more_pads_cb):
57211           Fix nasty race where multiple decodebins could start pushing data before
57212           we manage to configure the sinks, resulting in not-linked errors in
57213           typical RTSP streaming cases.
57214
57215 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
57216
57217           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
57218           Original commit message from CVS:
57219           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
57220           Since we now call stop, we trigger this code path that causes a deadlock
57221           is apparently not needed.
57222
57223 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
57224
57225           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
57226           Original commit message from CVS:
57227           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
57228           (gst_ring_buffer_stop):
57229           Also allow the case where the ringbuffer was paused when we try to stop
57230           it so that the basesrc stop function is still called.
57231
57232 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
57233
57234           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
57235           Original commit message from CVS:
57236           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
57237           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
57238           Reprobe devices again instead of taking a cached list as new
57239           devices could've been plugged in. Fixes bug #549062.
57240
57241 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
57242
57243           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
57244           Original commit message from CVS:
57245           Patch by: Alessandro Dessina <alessandro nnva org>
57246           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
57247           (gst_ogg_demux_activate_chain):
57248           Don't add pads and activate them for skeleton streams. These are already
57249           handled inside oggdemux. Fixes bug #537599.
57250
57251 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
57252
57253           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
57254           Original commit message from CVS:
57255           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
57256           Reset variable so that query and convert fail after going back to
57257           READY. Fixes #548898.
57258
57259 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57260
57261           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
57262           Original commit message from CVS:
57263           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
57264           If a buffer arrives with a timestamp before the timestamp+duration
57265           of the previous buffer clip it instead of dropping it completely.
57266           Slight improvement for the unfixable bug #548913.
57267
57268 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57269
57270           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
57271           Original commit message from CVS:
57272           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
57273           Take the current timestamp instead of timestamp+duration for the offset.
57274           This offset will later be used for calculating the timestamp and
57275           otherwise vorbisdec will interpolate timestamps wrong if upstream
57276           only sends timestamps and no granulepos.
57277
57278 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57279
57280           tests/examples/seek/seek.c: Don't crash when having no visualisations.
57281           Original commit message from CVS:
57282           * tests/examples/seek/seek.c:
57283           Don't crash when having no visualisations.
57284
57285 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
57286
57287           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
57288           Original commit message from CVS:
57289           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
57290           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
57291           Fixes #548065.
57292
57293 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57294
57295           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
57296           Original commit message from CVS:
57297           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
57298           When cleaning up the caps fields also remove "depth" for the same
57299           reason we remove "width".
57300
57301 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
57302
57303           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
57304           Original commit message from CVS:
57305           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
57306           Add Lead H.264 here as well.
57307
57308 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
57309
57310           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
57311           Original commit message from CVS:
57312           2008-08-14  Julien Moutte  <julien@fluendo.com>
57313           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
57314           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
57315
57316 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
57317
57318           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
57319           Original commit message from CVS:
57320           * gst-libs/gst/audio/gstbaseaudiosrc.c:
57321           (gst_base_audio_src_create):
57322           When not slaved to another clock also subtract the base_time from our
57323           internal clock time to get the running time.
57324
57325 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
57326
57327           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
57328           Original commit message from CVS:
57329           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
57330           since it has no basis in libtheora.
57331
57332 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57333
57334           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
57335           Original commit message from CVS:
57336           * gst-libs/gst/interfaces/propertyprobe.h:
57337           Remove double "interface" from doc-string.
57338           * gst-libs/gst/interfaces/xoverlay.h:
57339           Document interface.
57340           * gst-libs/gst/riff/riff.c:
57341           Add basic doc blobs.
57342
57343 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57344
57345           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
57346           Original commit message from CVS:
57347           * gst-libs/gst/audio/Makefile.am:
57348           Don't try to build that example anymore.
57349
57350 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57351
57352           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
57353           Original commit message from CVS:
57354           * gst-libs/gst/audio/.cvsignore:
57355           * gst-libs/gst/audio/Makefile.am:
57356           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
57357           * gst-libs/gst/audio/make_filter:
57358           Move audiofiltertemplate to gst-template.
57359
57360 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57361
57362           More docs and shuffling. What can we do with the hundreds of #defines.
57363           Original commit message from CVS:
57364           * docs/libs/gst-plugins-base-libs-sections.txt:
57365           * gst-libs/gst/audio/gstaudiosrc.h:
57366           More docs and shuffling. What can we do with the hundreds of #defines.
57367
57368 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57369
57370           gst-libs/gst/: Reducing number of dundocumented symbols.
57371           Original commit message from CVS:
57372           * gst-libs/gst/audio/audio.h:
57373           * gst-libs/gst/audio/gstaudiofilter.h:
57374           * gst-libs/gst/audio/gstringbuffer.h:
57375           * gst-libs/gst/interfaces/propertyprobe.h:
57376           * gst-libs/gst/tag/gsttagdemux.h:
57377           Reducing number of dundocumented symbols.
57378
57379 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57380
57381           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
57382           Original commit message from CVS:
57383           * gst-libs/gst/audio/audio.c:
57384           Fix doc comment syntax.
57385           * gst-libs/gst/interfaces/propertyprobe.c:
57386           Add more doc-comments and a FIXME: for the signal.
57387
57388 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57389
57390           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
57391           Original commit message from CVS:
57392           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
57393           (gst_ogg_mux_request_new_pad):
57394           * ext/ogg/gstoggmux.h:
57395           Don't pretend to support NEWSEGMENT events, instead override the
57396           GstCollectPads event function to return FALSE on NEWSEGMENT events
57397           and do the normal work for other events.
57398           This prevents elements like flacenc to seek to the start and rewrite
57399           some data which then results in a broken Ogg packet.
57400
57401 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
57402
57403           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
57404           Original commit message from CVS:
57405           Patch by: Frederic Crozat <fcrozat@mandriva.org>
57406           * ext/alsa/gstalsaplugin.c: (plugin_init):
57407           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
57408           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
57409           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
57410           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
57411           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
57412           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
57413           * gst/playback/gstdecodebin.c: (plugin_init):
57414           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
57415           * gst/playback/gstplayback.c: (plugin_init):
57416           * gst/playback/gstqueue2.c: (plugin_init):
57417           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
57418           * sys/v4l/gstv4l.c: (plugin_init):
57419           Make sure gettext returns translations in UTF-8 encoding rather
57420           than in the current locale encoding (#546822).
57421
57422 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57423
57424           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
57425           Original commit message from CVS:
57426           * gst-libs/gst/pbutils/descriptions.c:
57427           Add audio/x-qdm for qtdemux.
57428
57429 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57430
57431           ext/vorbis/vorbisdec.c: Do not leak old taglist.
57432           Original commit message from CVS:
57433           * ext/vorbis/vorbisdec.c:
57434           Do not leak old taglist.
57435
57436 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57437
57438           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
57439           Original commit message from CVS:
57440           * tests/icles/test-scale.c:
57441           Include <stdlib.h> for atoi().
57442
57443 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
57444
57445           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
57446           Original commit message from CVS:
57447           2008-08-04  Andy Wingo  <wingo@pobox.com>
57448           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
57449           documentation fix.
57450
57451 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57452
57453           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
57454           Original commit message from CVS:
57455           * gst/adder/gstadder.c:
57456           Cleanup lots of empty lines that came from gst-indent going havoc
57457           before I added the INDENT_ON/OFF marker some time agao.
57458
57459 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57460
57461           Bump requirement to latest core and use new tag for riff formats.
57462           Original commit message from CVS:
57463           * configure.ac:
57464           * gst-libs/gst/riff/riff-read.c:
57465           Bump requirement to latest core and use new tag for riff formats.
57466           Needed for #520694.
57467
57468 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57469
57470           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
57471           Original commit message from CVS:
57472           * tests/examples/dynamic/Makefile.am:
57473           * tests/examples/dynamic/codec-select.c: (make_encoder),
57474           (make_pipeline), (do_switch), (my_bus_callback), (main):
57475           Add example app that dynamically switches between 3 'encoders'.
57476
57477 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
57478
57479           gst/playback/gstplaysink.c: Add some more comments.
57480           Original commit message from CVS:
57481           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
57482           Add some more comments.
57483
57484 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
57485
57486           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
57487           Original commit message from CVS:
57488           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
57489           (gst_video_test_src_create):
57490           Discard buffers of the wrong size after renegotiation, this is perfectly
57491           possible with things like capsfilter that could suggest caps changes
57492           upstream without knowing the size of the buffer.
57493
57494 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
57495
57496           tests/icles/: Add dynamic rescaling tests for the new basetransform.
57497           Original commit message from CVS:
57498           * tests/icles/.cvsignore:
57499           * tests/icles/Makefile.am:
57500           * tests/icles/test-scale.c: (make_pipeline), (main):
57501           Add dynamic rescaling tests for the new basetransform.
57502
57503 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
57504
57505           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
57506           Original commit message from CVS:
57507           * gst/audioconvert/Makefile.am:
57508           Dist recently-added gstfastrandom.h.
57509
57510 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
57511
57512           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
57513           Original commit message from CVS:
57514           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
57515           Fix a "may be used uninitialized in this function" which weirdly only
57516           appears on macosx (?).
57517
57518 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57519
57520           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
57521           Original commit message from CVS:
57522           * gst-libs/gst/riff/riff-ids.h:
57523           Adding acid chunk for tempo and loop information.
57524
57525 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57526
57527           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
57528           Original commit message from CVS:
57529           * sys/xvimage/Makefile.am:
57530           floor() needs linking to $(LIBM).
57531
57532 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57533
57534           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
57535           Original commit message from CVS:
57536           * ext/gnomevfs/gstgnomevfssrc.c:
57537           Aggregate short reads and add some comments and debug logging.
57538           Fixes #537380
57539
57540 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57541
57542           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
57543           Original commit message from CVS:
57544           * gst/playback/gstplaybasebin.c:
57545           Fix property doc markup (its not a signal).
57546           * sys/xvimage/xvimagesink.c:
57547           Add since tag for new proeprties (also add sice tags fro the last two
57548           other additions).
57549
57550 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57551
57552           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
57553           Original commit message from CVS:
57554           * sys/xvimage/xvimagesink.c:
57555           * sys/xvimage/xvimagesink.h:
57556           Add autofill/colorkey properties. Fixes #538656.
57557
57558 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
57559
57560           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
57561           Original commit message from CVS:
57562           * sys/xvimage/xvimagesink.c:
57563           Fix rounding errors when converting colorbalance values
57564           between hardware and object property ranges.  Partial
57565           fix for #537889, however, there still seems to be a small
57566           drift problem that could be totem's fault.
57567
57568 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57569
57570           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
57571           Original commit message from CVS:
57572           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
57573           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
57574           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
57575           This fixes a critical warning.
57576
57577 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57578
57579           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
57580           Original commit message from CVS:
57581           * ext/ogg/gstoggmux.c:
57582           Allow muxing of CELT into Ogg streams.
57583
57584 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57585
57586           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
57587           Original commit message from CVS:
57588           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
57589           (plugin_init):
57590           Add simple typefinder for the CELT codec (www.celt-codec.org).
57591
57592 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
57593
57594           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
57595           Original commit message from CVS:
57596           Patch by: Jan Gerber <j at oil21 dot org>
57597           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
57598           Fix calculation of the start time from skeleton streams.
57599           Fixes bug #530068.
57600
57601 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57602
57603           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
57604           Original commit message from CVS:
57605           * tests/examples/seek/seek.c:
57606           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
57607
57608 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57609
57610           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
57611           Original commit message from CVS:
57612           * gst/audioconvert/audioconvert.h:
57613           * gst/audioconvert/gstaudioquantize.c:
57614           (gst_audio_quantize_setup_dither),
57615           (gst_audio_quantize_free_dither):
57616           * gst/audioconvert/gstfastrandom.h:
57617           Implement a linear congruential generator as pseudo random number
57618           generator for the dither noise. This is about 2 times faster than
57619           using GLib's mersenne twister. Also this uses only integer math for
57620           generating integers while GLib internally uses floating point math.
57621
57622 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
57623
57624           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
57625           Original commit message from CVS:
57626           * configure.ac:
57627           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
57628
57629 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
57630
57631           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
57632           Original commit message from CVS:
57633           Patch by: Damien Lespiau  <damien.lespiau gmail com>
57634           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
57635           Use GST_STR_NULL to avoid crashes with libcs that don't
57636           like NULL strings in printf args (such as the win32 one).
57637           Fixes #544306.
57638
57639 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57640
57641           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
57642           Original commit message from CVS:
57643           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
57644           Oops - set the size of the image used for probing back to 1x1, for
57645           consistency with ximagesink
57646
57647 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57648
57649           sys/: it's not legal to ask the
57650           Original commit message from CVS:
57651           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
57652           (gst_ximagesink_ximage_new):
57653           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
57654           (gst_xvimagesink_xvimage_new):
57655           Apparently on Solaris and OS/X (at least), it's not legal to ask the
57656           X server to attach to a shared memory segment after we've deleted it,
57657           with the result that MIT-SHM is disabled. Instead, remove it only after
57658           X succeeds in attaching too.
57659
57660 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
57661
57662           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
57663           Original commit message from CVS:
57664           * gst/audiotestsrc/gstaudiotestsrc.c:
57665           * gst/audiotestsrc/gstaudiotestsrc.h:
57666           Add 'ticks', a 1/30 second sine wave pulse every second.
57667
57668 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
57669
57670           gst-libs/gst/video/video.c: Revert ABI change.
57671           Original commit message from CVS:
57672           * gst-libs/gst/video/video.c: Revert ABI change.
57673
57674 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57675
57676           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
57677           Original commit message from CVS:
57678           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
57679           Make it impossible to have NULL caps at the point where we set
57680           framerate and other things. Also don't return immediately for "3ivd"
57681           video and let framerate, etc be set. Might fix bug #542508.
57682
57683 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57684
57685           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
57686           Original commit message from CVS:
57687           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
57688           Video format can also be conveniently determined from (many)
57689           non-fixed caps.
57690
57691 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57692
57693           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
57694           Original commit message from CVS:
57695           * gst/playback/gstplaybasebin.c:
57696           * gst/playback/gstplaybasebin.h:
57697           * gst/playback/gstplaybin.c:
57698           * gst/playback/gststreamselector.c:
57699           First stab at integrating DVD subpicture overlay into
57700           playbin. Successfully plugs and plays, but the queues need
57701           shrinking - 3 seconds of video is too much buffering.
57702
57703 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57704
57705           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
57706           Original commit message from CVS:
57707           * gst/audioconvert/gstaudioconvert.c:
57708           Remove now obsolete note in the docs.
57709
57710 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57711
57712           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
57713           Original commit message from CVS:
57714           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57715           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
57716           * docs/plugins/gst-plugins-base-plugins-sections.txt:
57717           * docs/plugins/gst-plugins-base-plugins.args:
57718           * docs/plugins/gst-plugins-base-plugins.hierarchy:
57719           * docs/plugins/gst-plugins-base-plugins.interfaces:
57720           * docs/plugins/gst-plugins-base-plugins.prerequisites:
57721           * docs/plugins/gst-plugins-base-plugins.signals:
57722           * docs/plugins/inspect/plugin-adder.xml:
57723           * docs/plugins/inspect/plugin-alsa.xml:
57724           * docs/plugins/inspect/plugin-audioconvert.xml:
57725           * docs/plugins/inspect/plugin-audiorate.xml:
57726           * docs/plugins/inspect/plugin-audioresample.xml:
57727           * docs/plugins/inspect/plugin-audiotestsrc.xml:
57728           * docs/plugins/inspect/plugin-cdparanoia.xml:
57729           * docs/plugins/inspect/plugin-decodebin.xml:
57730           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57731           * docs/plugins/inspect/plugin-gdp.xml:
57732           * docs/plugins/inspect/plugin-gnomevfs.xml:
57733           * docs/plugins/inspect/plugin-libvisual.xml:
57734           * docs/plugins/inspect/plugin-ogg.xml:
57735           * docs/plugins/inspect/plugin-pango.xml:
57736           * docs/plugins/inspect/plugin-playback.xml:
57737           * docs/plugins/inspect/plugin-queue2.xml:
57738           * docs/plugins/inspect/plugin-subparse.xml:
57739           * docs/plugins/inspect/plugin-tcp.xml:
57740           * docs/plugins/inspect/plugin-theora.xml:
57741           * docs/plugins/inspect/plugin-typefindfunctions.xml:
57742           * docs/plugins/inspect/plugin-uridecodebin.xml:
57743           * docs/plugins/inspect/plugin-video4linux.xml:
57744           * docs/plugins/inspect/plugin-videorate.xml:
57745           * docs/plugins/inspect/plugin-videoscale.xml:
57746           * docs/plugins/inspect/plugin-videotestsrc.xml:
57747           * docs/plugins/inspect/plugin-volume.xml:
57748           * docs/plugins/inspect/plugin-vorbis.xml:
57749           * docs/plugins/inspect/plugin-ximagesink.xml:
57750           * docs/plugins/inspect/plugin-xvimagesink.xml:
57751           * ext/alsa/gstalsamixer.c:
57752           * ext/alsa/gstalsasink.c:
57753           * ext/alsa/gstalsasrc.c:
57754           * ext/gio/gstgiosink.c:
57755           * ext/gio/gstgiosrc.c:
57756           * ext/gio/gstgiostreamsink.c:
57757           * ext/gio/gstgiostreamsrc.c:
57758           * ext/gnomevfs/gstgnomevfssink.c:
57759           * ext/gnomevfs/gstgnomevfssrc.c:
57760           * ext/ogg/gstoggdemux.c:
57761           * ext/ogg/gstoggmux.c:
57762           * ext/pango/gstclockoverlay.c:
57763           * ext/pango/gsttextoverlay.c:
57764           * ext/pango/gsttextrender.c:
57765           * ext/pango/gsttimeoverlay.c:
57766           * ext/theora/theoradec.c:
57767           * ext/theora/theoraenc.c:
57768           * ext/theora/theoraparse.c:
57769           * ext/vorbis/vorbisdec.c:
57770           * ext/vorbis/vorbisenc.c:
57771           * ext/vorbis/vorbisparse.c:
57772           * ext/vorbis/vorbistag.c:
57773           * gst/adder/gstadder.c:
57774           * gst/audioconvert/gstaudioconvert.c:
57775           * gst/audioresample/gstaudioresample.c:
57776           * gst/audiotestsrc/gstaudiotestsrc.c:
57777           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57778           * gst/gdp/gstgdpdepay.c:
57779           * gst/gdp/gstgdppay.c:
57780           * gst/playback/gstdecodebin2.c:
57781           * gst/playback/gstplaybin.c:
57782           * gst/playback/gstplaybin2.c:
57783           * gst/playback/gstqueue2.c:
57784           * gst/playback/gsturidecodebin.c:
57785           * gst/tcp/gstmultifdsink.c:
57786           * gst/tcp/gsttcpserversink.c:
57787           * gst/videorate/gstvideorate.c:
57788           * gst/videoscale/gstvideoscale.c:
57789           * gst/videotestsrc/gstvideotestsrc.c:
57790           * gst/volume/gstvolume.c:
57791           * sys/ximage/ximagesink.c:
57792           * sys/xvimage/xvimagesink.c:
57793           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
57794           titles. Drop mentining that all our example pipelines are "simple"
57795           pipelines.
57796
57797 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57798
57799           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
57800           Original commit message from CVS:
57801           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57802           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
57803           * docs/plugins/gst-plugins-base-plugins-sections.txt:
57804           * docs/plugins/gst-plugins-base-plugins.args:
57805           * docs/plugins/gst-plugins-base-plugins.hierarchy:
57806           * docs/plugins/gst-plugins-base-plugins.interfaces:
57807           * docs/plugins/gst-plugins-base-plugins.prerequisites:
57808           * docs/plugins/gst-plugins-base-plugins.signals:
57809           * docs/plugins/inspect/plugin-adder.xml:
57810           * docs/plugins/inspect/plugin-alsa.xml:
57811           * docs/plugins/inspect/plugin-audioconvert.xml:
57812           * docs/plugins/inspect/plugin-audiorate.xml:
57813           * docs/plugins/inspect/plugin-audioresample.xml:
57814           * docs/plugins/inspect/plugin-audiotestsrc.xml:
57815           * docs/plugins/inspect/plugin-cdparanoia.xml:
57816           * docs/plugins/inspect/plugin-decodebin.xml:
57817           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57818           * docs/plugins/inspect/plugin-gdp.xml:
57819           * docs/plugins/inspect/plugin-gnomevfs.xml:
57820           * docs/plugins/inspect/plugin-libvisual.xml:
57821           * docs/plugins/inspect/plugin-ogg.xml:
57822           * docs/plugins/inspect/plugin-pango.xml:
57823           * docs/plugins/inspect/plugin-playback.xml:
57824           * docs/plugins/inspect/plugin-queue2.xml:
57825           * docs/plugins/inspect/plugin-subparse.xml:
57826           * docs/plugins/inspect/plugin-tcp.xml:
57827           * docs/plugins/inspect/plugin-theora.xml:
57828           * docs/plugins/inspect/plugin-typefindfunctions.xml:
57829           * docs/plugins/inspect/plugin-uridecodebin.xml:
57830           * docs/plugins/inspect/plugin-video4linux.xml:
57831           * docs/plugins/inspect/plugin-videorate.xml:
57832           * docs/plugins/inspect/plugin-videoscale.xml:
57833           * docs/plugins/inspect/plugin-videotestsrc.xml:
57834           * docs/plugins/inspect/plugin-volume.xml:
57835           * docs/plugins/inspect/plugin-vorbis.xml:
57836           * docs/plugins/inspect/plugin-ximagesink.xml:
57837           * docs/plugins/inspect/plugin-xvimagesink.xml:
57838           * ext/alsa/gstalsamixer.c:
57839           * ext/alsa/gstalsasink.c:
57840           * ext/alsa/gstalsasrc.c:
57841           * ext/gio/gstgiosink.c:
57842           * ext/gio/gstgiosrc.c:
57843           * ext/gio/gstgiostreamsink.c:
57844           * ext/gio/gstgiostreamsrc.c:
57845           * ext/gnomevfs/gstgnomevfssink.c:
57846           * ext/gnomevfs/gstgnomevfssrc.c:
57847           * ext/ogg/gstoggdemux.c:
57848           * ext/ogg/gstoggmux.c:
57849           * ext/pango/gstclockoverlay.c:
57850           * ext/pango/gsttextoverlay.c:
57851           * ext/pango/gsttextrender.c:
57852           * ext/pango/gsttimeoverlay.c:
57853           * ext/theora/theoradec.c:
57854           * ext/theora/theoraenc.c:
57855           * ext/theora/theoraparse.c:
57856           * ext/vorbis/vorbisdec.c:
57857           * ext/vorbis/vorbisenc.c:
57858           * ext/vorbis/vorbisparse.c:
57859           * ext/vorbis/vorbistag.c:
57860           * gst/adder/gstadder.c:
57861           * gst/audioconvert/gstaudioconvert.c:
57862           * gst/audioresample/gstaudioresample.c:
57863           * gst/audiotestsrc/gstaudiotestsrc.c:
57864           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57865           * gst/gdp/gstgdpdepay.c:
57866           * gst/gdp/gstgdppay.c:
57867           * gst/playback/gstdecodebin2.c:
57868           * gst/playback/gstplaybin.c:
57869           * gst/playback/gstplaybin2.c:
57870           * gst/playback/gstqueue2.c:
57871           * gst/playback/gsturidecodebin.c:
57872           * gst/tcp/gstmultifdsink.c:
57873           * gst/tcp/gsttcpserversink.c:
57874           * gst/videorate/gstvideorate.c:
57875           * gst/videoscale/gstvideoscale.c:
57876           * gst/videotestsrc/gstvideotestsrc.c:
57877           * gst/volume/gstvolume.c:
57878           * sys/ximage/ximagesink.c:
57879           * sys/xvimage/xvimagesink.c:
57880           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
57881           titles. Drop mentining that all our example pipelines are "simple"
57882           pipelines.
57883
57884 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57885
57886           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
57887           Original commit message from CVS:
57888           * tests/examples/seek/Makefile.am:
57889           Fix out of tree build by adding all required CFLAGS.
57890
57891 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57892
57893           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
57894           Original commit message from CVS:
57895           * gst/playback/gstdecodebin.c: (add_raw_queue):
57896           And ref the pad before returning it again when linking to the queue
57897           failed. Otherwise we will unref the pad twice later and things break.
57898
57899 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57900
57901           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
57902           Original commit message from CVS:
57903           * gst/playback/gstdecodebin.c: (add_raw_queue):
57904           If linking the raw pad with a queue fails, try it without a queue
57905           instead of failing completely. This should never happen.
57906
57907 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
57908
57909           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
57910           Original commit message from CVS:
57911           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
57912           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
57913           Add a queue after a demuxer if the demuxer outputs raw data. This was
57914           done before only for non-raw data but is required in this case too.
57915           Fixes bug #540215.
57916           decodebin2 doesn't have this issue because all streams of a group
57917           go through multiqueue.
57918
57919 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
57920
57921           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
57922           Original commit message from CVS:
57923           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
57924           * gst-libs/gst/sdp/gstsdpmessage.c:
57925           Makes libgstsdp compile with mingw32 by defining the right WINVER so
57926           that getaddrinfo() can be used. Fixes #541358.
57927
57928 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57929
57930           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
57931           Original commit message from CVS:
57932           * gst/videotestsrc/gstvideotestsrc.c:
57933           (gst_video_test_src_class_init), (gst_video_test_src_init),
57934           (gst_video_test_src_set_property),
57935           (gst_video_test_src_get_property), (gst_video_test_src_create):
57936           * gst/videotestsrc/gstvideotestsrc.h:
57937           Cleanups, use default property values as defines.
57938           Add property to enable/disable peer buffer allocation.
57939
57940 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57941
57942           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
57943           Original commit message from CVS:
57944           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
57945           * tests/check/pipelines/streamheader.c: (streamheader_suite):
57946           Enable unit tests on PPC again as the bugs are now fixed.
57947
57948 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57949
57950           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
57951           Original commit message from CVS:
57952           * gst-libs/gst/riff/riff-ids.h:
57953           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
57954           (gst_riff_create_audio_template_caps):
57955           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
57956           Fixes bug #540351.
57957
57958 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57959
57960           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
57961           Original commit message from CVS:
57962           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57963           (gst_ffmpeg_pixfmt_to_caps):
57964           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57965           (gst_ffmpegcsp_get_unit_size):
57966           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
57967           it on other formats. Also adjust the unit size only for that format
57968           to not include the palette. Fixes bug #540497.
57969
57970 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57971
57972           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
57973           Original commit message from CVS:
57974           * gst/adder/gstadder.c:
57975           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
57976
57977 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57978
57979           ChangeLog: ChangeLog surgery.
57980           Original commit message from CVS:
57981           * ChangeLog:
57982           ChangeLog surgery.
57983           * tests/examples/seek/seek.c:
57984           Move variable into ifdef too.
57985
57986 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57987
57988           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
57989           Original commit message from CVS:
57990           * tests/examples/seek/seek.c:
57991           Include config.h and check if we have X. Fixes: #540334.
57992
57993 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
57994
57995           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
57996           Original commit message from CVS:
57997           Patch by: Sam Morris <sam at robots dot org to uk>
57998           * gst-libs/gst/interfaces/mixertrack.c:
57999           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
58000           (gst_mixer_track_set_property):
58001           API: Add "index" property to GstMixerTrack to differantiate between
58002           multiple mixer tracks with the same label.
58003           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
58004           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
58005           Set the "index" property of GstMixerTrack to the index given by ALSA.
58006           Fixes bug #528299.
58007
58008 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58009
58010           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
58011           Original commit message from CVS:
58012           * tests/examples/seek/Makefile.am:
58013           * tests/examples/seek/seek.c:
58014           Remove libgstvideo usage. Use gtk_get_option_group instead of
58015           gtk_init().
58016
58017 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58018
58019           tests/check/Makefile.am: Name the test registry format neutral.
58020           Original commit message from CVS:
58021           * tests/check/Makefile.am:
58022           Name the test registry format neutral.
58023
58024 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58025
58026           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
58027           Original commit message from CVS:
58028           * gst/playback/gstqueue2.c:
58029           Do not double notify. Remove the unsued return value.
58030
58031 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58032
58033           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
58034           Original commit message from CVS:
58035           * ext/alsa/gstalsamixer.c:
58036           Also consider "speaker" as a name for master volume. If that doesn't
58037           help look for the first non-mono volume control that also has a
58038           playback switch.
58039
58040 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58041
58042           ChangeLog: Forgot to save the ChangeLog :/
58043           Original commit message from CVS:
58044           * ChangeLog:
58045           Forgot to save the ChangeLog :/
58046
58047 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58048
58049           tests/examples/seek/: Embedd the xwindow.
58050           Original commit message from CVS:
58051           * tests/examples/seek/Makefile.am:
58052           * tests/examples/seek/seek.c:
58053           Embedd the xwindow.
58054
58055 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58056
58057           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
58058           Original commit message from CVS:
58059           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
58060           (gst_ximagesink_setcaps):
58061           * sys/ximage/ximagesink.h:
58062           When the caps change, make sure to re-draw borders in
58063           force-aspect-ratio=true mode.
58064           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
58065           Don't clear the border_draw flag until we actually draw the border.
58066           * tests/check/Makefile.am:
58067           Ignore alsasink/src during the states test too, so it doesn't fail
58068           when running without access to the sound device.
58069
58070 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58071
58072           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
58073           Original commit message from CVS:
58074           * tests/examples/seek/seek.c:
58075           Fix crasher when playing a parse-launch line the 2nd time.
58076
58077 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58078
58079           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
58080           Original commit message from CVS:
58081           * tests/check/pipelines/oggmux.c:
58082           Properly ifdef tests to fix compilation.
58083
58084 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58085
58086         * ChangeLog:
58087           break long lines
58088           Original commit message from CVS:
58089           break long lines
58090
58091 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
58092
58093           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
58094           Original commit message from CVS:
58095           * gst/playback/gstplay-marshal.list:
58096           * gst/playback/gstplaybin2.c:
58097           Add get-video-pad, get-audio-pad, get-text-pad action signals to
58098           playbin2. This allows the user to get to the selector's sinkpads, and
58099           thus inspect a range of things - caps, tags, etc.
58100
58101 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
58102
58103           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
58104           Original commit message from CVS:
58105           * gst/playback/gstplaybin2.c:
58106           Use a different constant for the convert-frame signal id.
58107           Fixes #537009.
58108
58109 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
58110
58111           gst/playback/: Fix a whole bunch of typos in comments and log statements.
58112           Original commit message from CVS:
58113           * gst/playback/gstplaybin2.c:
58114           * gst/playback/gstplaysink.c:
58115           Fix a whole bunch of typos in comments and log statements.
58116
58117 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
58118
58119           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
58120           Original commit message from CVS:
58121           * sys/xvimage/xvimagesink.c:
58122           Don't set colour balance values on the Xv port if the user hasn't
58123           changed them (via properties or the interface). Avoids accumulating
58124           rounding errors for the common case.
58125           Partial fix for bug #537889.
58126
58127 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
58128
58129           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
58130           Original commit message from CVS:
58131           * gst/playback/gstdecodebin2.c:
58132           Ensure decodebin2 emits 'drained' signal once, and only once, when all
58133           pads are drained.
58134
58135 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58136
58137         * gst/tcp/README:
58138           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...
58139           Original commit message from CVS:
58140           apparently it's an error to specify nc -l -p 3000 - though the short usage
58141           does not make it very clear that you can drop the host arg with -l
58142
58143 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
58144
58145           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
58146           Original commit message from CVS:
58147           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
58148           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
58149           Report the encoder latency. Fixes #538232.
58150
58151 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
58152
58153           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
58154           Original commit message from CVS:
58155           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
58156           (notify_source), (activate_group):
58157           Implement the source property, emit notify when it changes in the
58158           underlying uridecodebin.
58159
58160 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
58161
58162           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
58163           Original commit message from CVS:
58164           * tests/examples/seek/seek.c: (stop_cb):
58165           Free and clear the seek element list so that we don't use invalid
58166           references when seeking after recreating a gst-launch line.
58167
58168 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
58169
58170           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
58171           Original commit message from CVS:
58172           * gst-libs/gst/audio/gstbaseaudiosink.c:
58173           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
58174           (gst_base_audio_sink_render):
58175           Report latency even if we are not live instead of hiding it.
58176           Take ts-offset and render-delay of the basesink into account when
58177           scheduling samples.
58178           Rework the clipping code so that we can take the various offsets into
58179           account and still do correct clipping.
58180
58181 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58182
58183           configure.ac: Bump verion back to devel -> 0.10.20.1
58184           Original commit message from CVS:
58185           * configure.ac:
58186           Bump verion back to devel -> 0.10.20.1
58187
58188 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58189
58190           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...
58191           Original commit message from CVS:
58192           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
58193           Don't increase the size of non-string image buffers by one as this
58194           might in theory confuse decoders. Still increase it by one for string
58195           image buffers to append '\0'.
58196
58197 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
58198
58199           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
58200           Original commit message from CVS:
58201           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
58202           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
58203           Fix a buffer memleak and remove a confusing and wrong debug output.
58204           Fixes bug #538663.
58205
58206 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
58207
58208           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
58209           Original commit message from CVS:
58210           * examples/app/appsink-src.c: (on_new_buffer_from_source):
58211           Don't use a buffer after unreffing it.
58212
58213 === release 0.10.20 ===
58214
58215 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58216
58217         * ChangeLog:
58218         * NEWS:
58219         * RELEASE:
58220         * configure.ac:
58221         * docs/plugins/gst-plugins-base-plugins.args:
58222         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58223         * docs/plugins/gst-plugins-base-plugins.interfaces:
58224         * docs/plugins/gst-plugins-base-plugins.prerequisites:
58225         * docs/plugins/inspect/plugin-adder.xml:
58226         * docs/plugins/inspect/plugin-alsa.xml:
58227         * docs/plugins/inspect/plugin-audioconvert.xml:
58228         * docs/plugins/inspect/plugin-audiorate.xml:
58229         * docs/plugins/inspect/plugin-audioresample.xml:
58230         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58231         * docs/plugins/inspect/plugin-cdparanoia.xml:
58232         * docs/plugins/inspect/plugin-decodebin.xml:
58233         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58234         * docs/plugins/inspect/plugin-gdp.xml:
58235         * docs/plugins/inspect/plugin-gnomevfs.xml:
58236         * docs/plugins/inspect/plugin-libvisual.xml:
58237         * docs/plugins/inspect/plugin-ogg.xml:
58238         * docs/plugins/inspect/plugin-pango.xml:
58239         * docs/plugins/inspect/plugin-playback.xml:
58240         * docs/plugins/inspect/plugin-queue2.xml:
58241         * docs/plugins/inspect/plugin-subparse.xml:
58242         * docs/plugins/inspect/plugin-tcp.xml:
58243         * docs/plugins/inspect/plugin-theora.xml:
58244         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58245         * docs/plugins/inspect/plugin-uridecodebin.xml:
58246         * docs/plugins/inspect/plugin-video4linux.xml:
58247         * docs/plugins/inspect/plugin-videorate.xml:
58248         * docs/plugins/inspect/plugin-videoscale.xml:
58249         * docs/plugins/inspect/plugin-videotestsrc.xml:
58250         * docs/plugins/inspect/plugin-volume.xml:
58251         * docs/plugins/inspect/plugin-vorbis.xml:
58252         * docs/plugins/inspect/plugin-ximagesink.xml:
58253         * docs/plugins/inspect/plugin-xvimagesink.xml:
58254         * gst-plugins-base.doap:
58255         * po/LINGUAS:
58256         * win32/common/config.h:
58257           Release 0.10.20
58258           Original commit message from CVS:
58259           Release 0.10.20
58260
58261 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58262
58263         * po/af.po:
58264         * po/az.po:
58265         * po/bg.po:
58266         * po/ca.po:
58267         * po/cs.po:
58268         * po/da.po:
58269         * po/de.po:
58270         * po/en_GB.po:
58271         * po/es.po:
58272         * po/fi.po:
58273         * po/fr.po:
58274         * po/hu.po:
58275         * po/it.po:
58276         * po/lt.po:
58277         * po/nb.po:
58278         * po/nl.po:
58279         * po/or.po:
58280         * po/pl.po:
58281         * po/ru.po:
58282         * po/sk.po:
58283         * po/sq.po:
58284         * po/sr.po:
58285         * po/sv.po:
58286         * po/uk.po:
58287         * po/vi.po:
58288         * po/zh_CN.po:
58289           Update .po files
58290           Original commit message from CVS:
58291           Update .po files
58292
58293 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58294
58295           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
58296           Original commit message from CVS:
58297           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58298           * examples/app/appsrc-ra.c:
58299           * examples/app/appsrc-seekable.c:
58300           * examples/app/appsrc-stream.c:
58301           * examples/app/appsrc-stream2.c:
58302           * ext/directfb/dfbvideosink.h:
58303           * ext/metadata/gstbasemetadata.c:
58304           * ext/metadata/gstbasemetadata.h:
58305           * ext/metadata/metadata.c:
58306           * ext/metadata/metadataexif.c:
58307           * ext/theora/theoradec.h:
58308           * gst/deinterlace2/gstdeinterlace2.h:
58309           * gst/deinterlace2/tvtime/speedy.c:
58310           * gst/deinterlace2/tvtime/speedy.h:
58311           * gst/deinterlace2/tvtime/vfir.c:
58312           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
58313           comments.
58314
58315 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
58316
58317         * gst-libs/gst/app/gstappsrc.c:
58318           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
58319           Original commit message from CVS:
58320           2008-06-16  Andy Wingo  <wingo@pobox.com>
58321           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
58322           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
58323           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
58324
58325 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58326
58327           Final round of doc updates.
58328           Original commit message from CVS:
58329           * gst/rtpmanager/gstrtpjitterbuffer.c:
58330           * gst/speed/gstspeed.c:
58331           * gst/speexresample/gstspeexresample.c:
58332           * gst/videosignal/gstvideoanalyse.c:
58333           * gst/videosignal/gstvideodetect.c:
58334           * gst/videosignal/gstvideomark.c:
58335           * sys/dvb/gstdvbsrc.c:
58336           * sys/oss4/oss4-mixer.c:
58337           * sys/oss4/oss4-sink.c:
58338           * sys/oss4/oss4-source.c:
58339           * sys/wininet/gstwininetsrc.c:
58340           Final round of doc updates.
58341
58342 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58343
58344           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
58345           Original commit message from CVS:
58346           * docs/plugins/Makefile.am:
58347           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58348           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58349           * docs/plugins/gst-plugins-bad-plugins.args:
58350           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58351           * docs/plugins/gst-plugins-bad-plugins.interfaces:
58352           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
58353           * docs/plugins/gst-plugins-bad-plugins.signals:
58354           * docs/plugins/inspect/plugin-alsaspdif.xml:
58355           * docs/plugins/inspect/plugin-amrwb.xml:
58356           * docs/plugins/inspect/plugin-app.xml:
58357           * docs/plugins/inspect/plugin-bayer.xml:
58358           * docs/plugins/inspect/plugin-bz2.xml:
58359           * docs/plugins/inspect/plugin-cdaudio.xml:
58360           * docs/plugins/inspect/plugin-cdxaparse.xml:
58361           * docs/plugins/inspect/plugin-dtsdec.xml:
58362           * docs/plugins/inspect/plugin-dvb.xml:
58363           * docs/plugins/inspect/plugin-dvdspu.xml:
58364           * docs/plugins/inspect/plugin-faac.xml:
58365           * docs/plugins/inspect/plugin-faad.xml:
58366           * docs/plugins/inspect/plugin-fbdevsink.xml:
58367           * docs/plugins/inspect/plugin-festival.xml:
58368           * docs/plugins/inspect/plugin-filter.xml:
58369           * docs/plugins/inspect/plugin-flvdemux.xml:
58370           * docs/plugins/inspect/plugin-freeze.xml:
58371           * docs/plugins/inspect/plugin-gsm.xml:
58372           * docs/plugins/inspect/plugin-gstinterlace.xml:
58373           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58374           * docs/plugins/inspect/plugin-h264parse.xml:
58375           * docs/plugins/inspect/plugin-interleave.xml:
58376           * docs/plugins/inspect/plugin-jack.xml:
58377           * docs/plugins/inspect/plugin-ladspa.xml:
58378           * docs/plugins/inspect/plugin-metadata.xml:
58379           * docs/plugins/inspect/plugin-mms.xml:
58380           * docs/plugins/inspect/plugin-modplug.xml:
58381           * docs/plugins/inspect/plugin-mpeg2enc.xml:
58382           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
58383           * docs/plugins/inspect/plugin-mpegtsparse.xml:
58384           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
58385           * docs/plugins/inspect/plugin-musepack.xml:
58386           * docs/plugins/inspect/plugin-musicbrainz.xml:
58387           * docs/plugins/inspect/plugin-mve.xml:
58388           * docs/plugins/inspect/plugin-mythtv.xml
58389           * docs/plugins/inspect/plugin-nas.xml:
58390           * docs/plugins/inspect/plugin-neon.xml:
58391           * docs/plugins/inspect/plugin-nsfdec.xml:
58392           * docs/plugins/inspect/plugin-nuvdemux.xml:
58393           * docs/plugins/inspect/plugin-oss4.xml
58394           * docs/plugins/inspect/plugin-rawparse.xml:
58395           * docs/plugins/inspect/plugin-real.xml:
58396           * docs/plugins/inspect/plugin-replaygain.xml:
58397           * docs/plugins/inspect/plugin-rfbsrc.xml:
58398           * docs/plugins/inspect/plugin-sdl.xml:
58399           * docs/plugins/inspect/plugin-sdp.xml:
58400           * docs/plugins/inspect/plugin-selector.xml:
58401           * docs/plugins/inspect/plugin-sndfile.xml:
58402           * docs/plugins/inspect/plugin-soundtouch.xml:
58403           * docs/plugins/inspect/plugin-spcdec.xml:
58404           * docs/plugins/inspect/plugin-speed.xml:
58405           * docs/plugins/inspect/plugin-speexresample.xml:
58406           * docs/plugins/inspect/plugin-stereo.xml:
58407           * docs/plugins/inspect/plugin-subenc.xml
58408           * docs/plugins/inspect/plugin-timidity.xml:
58409           * docs/plugins/inspect/plugin-tta.xml:
58410           * docs/plugins/inspect/plugin-vcdsrc.xml:
58411           * docs/plugins/inspect/plugin-videosignal.xml:
58412           * docs/plugins/inspect/plugin-vmnc.xml:
58413           * docs/plugins/inspect/plugin-wildmidi.xml:
58414           * docs/plugins/inspect/plugin-x264.xml:
58415           * docs/plugins/inspect/plugin-xvid.xml:
58416           * docs/plugins/inspect/plugin-y4menc.xml:
58417           * ext/amrwb/gstamrwbdec.c:
58418           * ext/amrwb/gstamrwbenc.c:
58419           * ext/amrwb/gstamrwbparse.c:
58420           * ext/dc1394/gstdc1394.c:
58421           * ext/directfb/dfbvideosink.c:
58422           * ext/ivorbis/vorbisdec.c:
58423           * ext/jack/gstjackaudiosink.c:
58424           * ext/mpeg2enc/gstmpeg2enc.cc:
58425           * ext/mplex/gstmplex.cc:
58426           * ext/musicbrainz/gsttrm.c:
58427           * ext/mythtv/gstmythtvsrc.c:
58428           * ext/theora/theoradec.c:
58429           * ext/timidity/gsttimidity.c:
58430           * ext/timidity/gstwildmidi.c:
58431           * gst-libs/gst/app/gstappsink.c:
58432           * gst/deinterlace/gstdeinterlace.c:
58433           * gst/dvdspu/gstdvdspu.c:
58434           * gst/festival/gstfestival.c:
58435           * gst/freeze/gstfreeze.c:
58436           * gst/interleave/deinterleave.c:
58437           * gst/interleave/interleave.c:
58438           * gst/modplug/gstmodplug.cc:
58439           * gst/nuvdemux/gstnuvdemux.c:
58440           Add missing elements to docs. Fix doc-markup: use convinience syntax
58441           for examples (produces valid docbook), add several refsec2 when we
58442           have several titles. Fix some types.
58443
58444 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58445
58446           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
58447           Original commit message from CVS:
58448           * examples/app/.cvsignore:
58449           * examples/app/Makefile.am:
58450           * examples/app/appsink-src.c: (on_new_buffer_from_source),
58451           (on_source_message), (on_sink_message), (main):
58452           Add beefed up example app from bug #413418. It now also uses appsink
58453           instead of fakesink for more ultimate coolness.
58454           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
58455           (gst_app_src_init), (gst_app_src_set_property),
58456           (gst_app_src_get_property), (gst_app_src_unlock),
58457           (gst_app_src_unlock_stop), (gst_app_src_create),
58458           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
58459           (gst_app_src_end_of_stream):
58460           * gst-libs/gst/app/gstappsrc.h:
58461           Add block property to allow push based implementation to block when we
58462           fill up the appsrc queues.
58463           Emit the enough-data signal while releasing our lock.
58464
58465 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58466
58467           examples/app/.cvsignore: Ignore more.
58468           Original commit message from CVS:
58469           * examples/app/.cvsignore:
58470           Ignore more.
58471
58472 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58473
58474           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
58475           Original commit message from CVS:
58476           * ext/dc1394/gstdc1394.c:
58477           * ext/ivorbis/vorbisdec.c:
58478           * ext/jack/gstjackaudiosink.c:
58479           * ext/metadata/gstmetadatademux.c:
58480           * ext/mythtv/gstmythtvsrc.c:
58481           * ext/theora/theoradec.c:
58482           * gst-libs/gst/app/gstappsink.c:
58483           * gst/bayer/gstbayer2rgb.c:
58484           * gst/deinterlace/gstdeinterlace.c:
58485           * gst/rawparse/gstaudioparse.c:
58486           * gst/rawparse/gstvideoparse.c:
58487           * gst/rtpmanager/gstrtpbin.c:
58488           * gst/rtpmanager/gstrtpclient.c:
58489           * gst/rtpmanager/gstrtpjitterbuffer.c:
58490           * gst/rtpmanager/gstrtpptdemux.c:
58491           * gst/rtpmanager/gstrtpsession.c:
58492           * gst/rtpmanager/gstrtpssrcdemux.c:
58493           * gst/selector/gstinputselector.c:
58494           * gst/selector/gstoutputselector.c:
58495           * gst/videosignal/gstvideoanalyse.c:
58496           * gst/videosignal/gstvideodetect.c:
58497           * gst/videosignal/gstvideomark.c:
58498           * sys/oss4/oss4-mixer.c:
58499           * sys/oss4/oss4-sink.c:
58500           * sys/oss4/oss4-source.c:
58501           Do not use short_description in section docs for elements. We extract
58502           them from element details and there will be warnings if they differ.
58503           Also fixing up the ChangeLog order.
58504
58505 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58506
58507           configure.ac: 0.10.19.3 pre-release
58508           Original commit message from CVS:
58509           * configure.ac:
58510           0.10.19.3 pre-release
58511
58512 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
58513
58514           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
58515           Original commit message from CVS:
58516           * gst-libs/gst/rtsp/gstrtspconnection.c:
58517           Fix build on win32.
58518           Patch By: David Schleef <ds@schleef.org>
58519           Fixes: #536874
58520
58521 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58522
58523           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
58524           Original commit message from CVS:
58525           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
58526           (gst_gio_base_src_create):
58527           * ext/gio/gstgiobasesrc.h:
58528           Try to read the requested number of bytes, even if the first
58529           read returns less than requested, until nothing is read anymore
58530           or we have the requested amount of bytes. This fixes playback of
58531           files via Samba as Samba only allows to read 64k at once.
58532           Implement a caching algorithm that makes sure that we read at
58533           least 4k of data every time. Some elements will try to read a few
58534           bytes, then seek, read again a few bytes and so on and this is
58535           painfully slow as every operation has to go over DBus if GVfs is
58536           used as backend.
58537           Fixes bug #536849 and #536848.
58538           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
58539           (gst_gio_src_check_get_range):
58540           Override check_get_range() to blacklist http/https URIs
58541           and whitelist file URIs. More to be added on demand.
58542
58543 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
58544
58545           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
58546           Original commit message from CVS:
58547           * examples/app/Makefile.am:
58548           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
58549           (found_source), (bus_message), (main):
58550           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
58551           (found_source), (bus_message), (main):
58552           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
58553           (bus_message), (main):
58554           Added 3 more example application for using appsrc in random-access mode,
58555           pull-mode streaming and pull mode seekable.
58556           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
58557           (gst_app_src_start), (gst_app_src_do_get_size),
58558           (gst_app_src_create):
58559           * gst-libs/gst/app/gstappsrc.h:
58560           Make stream-type property writable.
58561           Unset flushing when starting so that we reuse appsrc.
58562           Inform basesrc about the configured size.
58563           Emit seek-data signal when we are going to a different offset in
58564           random-access mode.
58565
58566 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
58567
58568           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
58569           Original commit message from CVS:
58570           * examples/app/appsrc-stream.c: (found_source), (main):
58571           Use deep-notify until we can depend on a playbin2 with support for the
58572           source property.
58573
58574 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
58575
58576           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
58577           Original commit message from CVS:
58578           * examples/app/.cvsignore:
58579           * examples/app/Makefile.am:
58580           * examples/app/appsrc-stream.c: (read_data), (start_feed),
58581           (stop_feed), (found_source), (bus_message), (main):
58582           Added an example on how to use appsrc in playbin in streaming mode from
58583           an mmapped file.
58584           * examples/app/appsrc_ex.c: (main):
58585           Set pipeline to NULL to free queued buffers.
58586           * gst-libs/gst/app/gstapp-marshal.list:
58587           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
58588           (gst_app_src_class_init), (gst_app_src_init),
58589           (gst_app_src_flush_queued), (gst_app_src_dispose),
58590           (gst_app_src_set_property), (gst_app_src_get_property),
58591           (gst_app_src_unlock), (gst_app_src_unlock_stop),
58592           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
58593           (gst_app_src_check_get_range), (gst_app_src_do_seek),
58594           (gst_app_src_create), (gst_app_src_set_stream_type),
58595           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
58596           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
58597           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
58598           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
58599           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
58600           * gst-libs/gst/app/gstappsrc.h:
58601           Measure max queue size in bytes instead.
58602           Add support for 3 modes of operation, streaming, seekable and
58603           random-access, making basesrc handle the scheduling modes for each.
58604           Add appsrc:// uri handler so that automatic plugging can be done from
58605           playbin2 or uridecodebin, for example.
58606           Added support for custom segment formats.
58607           Add support for push and pull based operations from the application.
58608           Expand the methods so that errors can be detected.
58609           Flush the queued buffers on seeks and when shutting down.
58610           Add signals to inform the app that a seek must happen.
58611
58612 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58613
58614           configure.ac: 0.10.19.2 pre-release
58615           Original commit message from CVS:
58616           * configure.ac:
58617           0.10.19.2 pre-release
58618
58619 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58620
58621           win32/common/: Add new API functions to the dll exports
58622           Original commit message from CVS:
58623           * win32/common/libgstrtsp.def:
58624           * win32/common/libgsttag.def:
58625           Add new API functions to the dll exports
58626
58627 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
58628
58629           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
58630           Original commit message from CVS:
58631           * gst/playback/gstplaybasebin.c:
58632           Disconnect signals from decodebins we created before we remove it from
58633           playbin, to avoid crashes if the decodebin is eventually disposed after
58634           the playbin itself (possible if the app takes a reference on the
58635           decodebin).
58636           Fixes #536521.
58637
58638 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
58639
58640           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
58641           Original commit message from CVS:
58642           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
58643           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
58644           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
58645           (h264_video_type_find), (mpeg_video_stream_type_find),
58646           (dv_type_find), (mmsh_type_find):
58647           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
58648           copy caps for no good reason (this may be desirable to make it easier
58649           to detect leaks, but then it should probably be done for all caps
58650           in the typefinder somewhere).
58651
58652 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
58653
58654           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
58655           Original commit message from CVS:
58656           * tests/check/Makefile.am:
58657           Do not try to run the check tests for subparse unless it has been
58658           built.
58659
58660 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
58661
58662           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
58663           Original commit message from CVS:
58664           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
58665           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
58666           Do not try to run a test which requires vorbisenc unless we have
58667           actually built it.
58668
58669 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
58670
58671           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
58672           Original commit message from CVS:
58673           * gst-libs/gst/rtsp/gstrtspconnection.c:
58674           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
58675           (gst_rtsp_connection_clear_auth_params),
58676           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
58677           * gst-libs/gst/rtsp/gstrtspconnection.h:
58678           Add a couple of missing argument guards.
58679           Add a way of setting the DSCP for an RTSP connection.
58680           Add an accessor method for the ip member of GstRTSPConnection as all
58681           members are supposed to be private.
58682
58683 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
58684
58685           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
58686           Original commit message from CVS:
58687           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
58688           Fixed accidental use of IPv4 options for all IPv6 addresses.
58689
58690 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
58691
58692           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
58693           Original commit message from CVS:
58694           * gst-libs/gst/interfaces/mixertrack.h:
58695           Document mixer track flags.
58696
58697 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
58698
58699           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
58700           Original commit message from CVS:
58701           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
58702           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
58703           Don't set caps on the buffers that contain a copy of the buffer
58704           including the caps of them resulting in an always increasing refcount
58705           of the caps and insanely large caps. Instead include a buffer without
58706           caps in the new caps. Fixes bug #536475.
58707
58708 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58709
58710           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
58711           Original commit message from CVS:
58712           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
58713           Transform a given PAR to a range on the struct with the generic
58714           height/width instead of the struct with the possibly restricted
58715           height/width.
58716
58717 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58718
58719           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
58720           Original commit message from CVS:
58721           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
58722           Prefer the given format if it contains something stricter than [1,MAX]
58723           for height or width and only put a structure that requires rescaling
58724           as second. This makes it possible to use videoscale in pipelines where
58725           the source can actually produce the wanted height/width but usually
58726           selects a different one from the requested.
58727
58728 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
58729
58730           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
58731           Original commit message from CVS:
58732           Based on patch by: John Millikin <jmillikin gmail com>
58733           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
58734           (gst_vorbis_tag_add_coverart):
58735           Retrieve COVERART tags from vorbis comments (#512333)
58736
58737 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
58738
58739           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
58740           Original commit message from CVS:
58741           * gst-libs/gst/tag/tag.h:
58742           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
58743           Don't forget to add new enum value here too (should probably use
58744           glib-mkenums here...).
58745
58746 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
58747
58748           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
58749           Original commit message from CVS:
58750           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
58751           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
58752           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
58753           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
58754           (gst_tag_image_data_to_image_buffer):
58755           Add two utility functions to avoid code duplication (#512333):
58756           API: add gst_tag_image_data_to_image_buffer()
58757           API: add gst_tag_list_add_id3_image()
58758
58759 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58760
58761           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
58762           Original commit message from CVS:
58763           * win32/common/libgstaudio.def:
58764           Add gst_audio_check_channel_positions() to the exported symbols.
58765
58766 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58767
58768           API: Make gst_audio_check_channel_positions() public.
58769           Original commit message from CVS:
58770           * docs/libs/gst-plugins-base-libs-sections.txt:
58771           * gst-libs/gst/audio/multichannel.c:
58772           (gst_audio_check_channel_positions):
58773           * gst-libs/gst/audio/multichannel.h:
58774           API: Make gst_audio_check_channel_positions() public.
58775           * tests/check/libs/audio.c: (GST_START_TEST):
58776           Add some simple checks for gst_audio_check_channel_positions().
58777
58778 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
58779
58780           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
58781           Original commit message from CVS:
58782           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
58783           minrange and maxrange are scaled according to the frequency
58784           multiplier.
58785
58786 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
58787
58788           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
58789           Original commit message from CVS:
58790           * ext/pango/Makefile.am:
58791           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
58792           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
58793           Use gstvideo functions to calculate strides and plane offsets. Fixes
58794           rendering issue ('ghost' images of the text on the chroma planes)
58795           with widths or heights that are not multiples of 8 (#506659 and
58796           probably also #485729).
58797           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
58798           (main):
58799           Test with odd height/width too.
58800
58801 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58802
58803           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
58804           Original commit message from CVS:
58805           * gst/adder/gstadder.c: (gst_adder_query_duration),
58806           (gst_adder_query_latency):
58807           When using gst_element_iterate_pads() one has to unref every pad
58808           after usage.
58809
58810 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58811
58812           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
58813           Original commit message from CVS:
58814           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58815           (gst_base_audio_src_class_init):
58816           Add a gtk-doc chunk for the new properties to have a Since: indication.
58817
58818 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58819
58820         * ChangeLog:
58821           ChangeLog surgery, mark API change
58822           Original commit message from CVS:
58823           ChangeLog surgery, mark API change
58824
58825 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58826
58827           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
58828           Original commit message from CVS:
58829           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58830           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
58831           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
58832           (gst_base_audio_src_change_state):
58833           Provide readable actual-buffer-time and actual-latency-time properties
58834           that reflect the configured ringbuffer values. Fixes #524724.
58835
58836 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
58837
58838           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
58839           Original commit message from CVS:
58840           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
58841           (gst_basertppayload_change_state):
58842           Simply converting the running time into an RTP timestamp by scaling it
58843           based on the clock-rate is good enough for making an RTP timestamp. This
58844           has the added benefit that we can later on expose a property with the
58845           RTP timestamp of running time 0, as is needed for RTSP servers to
58846           generate the response of the PLAY request.
58847
58848 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58849
58850           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
58851           Original commit message from CVS:
58852           * gst/audioconvert/gstaudioconvert.c:
58853           (structure_has_fixed_channel_positions),
58854           (gst_audio_convert_transform_caps):
58855           Allow up to 11 positioned channels now that audioconvert can handle
58856           this but add no default positions for > 8 channels.
58857           * tests/check/elements/audioconvert.c: (GST_START_TEST):
58858           Add some unit tests for the above change: Test conversion of
58859           11 positioned channels to stereo and the other way around, test
58860           conversion of 15 unpositioned channels in different ways.
58861
58862 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58863
58864           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
58865           Original commit message from CVS:
58866           * win32/common/libgstaudio.def:
58867           Add gst_audio_clock_reset to the list of exported symbols.
58868
58869 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58870
58871           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
58872           Original commit message from CVS:
58873           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
58874           Remove wrong_channels_identification_header unit test as we now
58875           support 7 (and more channels).
58876
58877 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58878
58879           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
58880           Original commit message from CVS:
58881           * gst/audioconvert/gstchannelmix.c:
58882           (gst_channel_mix_fill_one_other):
58883           If mixing left or right to center (or the other way around) only take
58884           the complete value if we don't already have the original position in
58885           the source.
58886
58887 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58888
58889           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
58890           Original commit message from CVS:
58891           * gst-libs/gst/audio/multichannel.c:
58892           (gst_audio_check_channel_positions),
58893           (gst_audio_set_structure_channel_positions_list),
58894           (gst_audio_fixate_channel_positions):
58895           Allow rear center together with rear left/right and other previously
58896           conflicting channel positions. The reason why they weren't allowed
58897           was the channel mixing implementation in audioconvert.
58898           Also take this into account when fixing channel layouts.
58899           Allow setting channel positions for 1/2 channels when using
58900           gst_audio_set_structure_channel_position().
58901           * gst/audioconvert/gstchannelmix.c:
58902           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
58903           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
58904           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
58905           Major rewrite of the channel mixing.
58906           We now allow previously       conflicting channel positions to appear
58907           together (rear center and rear left/right for example).
58908           Fixes bug #533817.
58909           Rework the way channels are mixed together to take more possible
58910           channel positions into account, properly mix from/to side channels
58911           and don't assume that either center, left&right or nothing of a
58912           specific position is available anymore.
58913           * tests/check/elements/audioconvert.c: (GST_START_TEST):
58914           Adjust unit tests with non-standard 1/2 channel layouts to the more
58915           correct new behaviour.
58916           Add a unit test for 5.1->Stereo downmixing.
58917
58918 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58919
58920           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
58921           Original commit message from CVS:
58922           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
58923           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
58924           Add sane defaults for the 7 and 8 channel layouts as those are
58925           undefined in the Vorbis spec. Use NONE channel layouts when decoding
58926           more than 8 channels instead of erroring out. Fixes bug #535356.
58927
58928 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
58929
58930           Add theoraparse to the docs and fix some docs.
58931           Original commit message from CVS:
58932           * docs/plugins/Makefile.am:
58933           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58934           * docs/plugins/gst-plugins-base-plugins-sections.txt:
58935           * ext/theora/theoraparse.c:
58936           Add theoraparse to the docs and fix some docs.
58937
58938 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
58939
58940           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
58941           Original commit message from CVS:
58942           * gst-libs/gst/cdda/gstcddabasesrc.c:
58943           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
58944           Fix EOS condition and track addition check, the track.end sector is
58945           included in the track. Fixes #533265.
58946
58947 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
58948
58949           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
58950           Original commit message from CVS:
58951           Patch by: Mark Nauwelaerts <manauw at skynet be>
58952           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
58953           (gst_video_rate_flush_prev), (gst_video_rate_event),
58954           (gst_video_rate_chain):
58955           * gst/videorate/gstvideorate.h:
58956           React (more) to NEWSEGMENT
58957           Small adjustment in timestamp calculation to prevent mismatches
58958           Fixes #435633.
58959
58960 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
58961
58962           tests/examples/seek/seek.c: Initialise error to NULL as we should.
58963           Original commit message from CVS:
58964           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
58965           Initialise error to NULL as we should.
58966
58967 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58968
58969           gst/adder/gstadder.c: Implement latency query.
58970           Original commit message from CVS:
58971           * gst/adder/gstadder.c: (gst_adder_query_duration),
58972           (gst_adder_query_latency), (gst_adder_query):
58973           Implement latency query.
58974
58975 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58976
58977           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
58978           Original commit message from CVS:
58979           * gst/adder/gstadder.c: (gst_adder_query_duration):
58980           Correctly resync the iterator if gst_iterator_next() returns
58981           GST_ITERATOR_RESYNC.
58982
58983 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
58984
58985           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
58986           Original commit message from CVS:
58987           * win32/vs6/libgstpbutils.dsp:
58988           Add pbutils-enumtypes.c to sources (#518037).
58989
58990 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
58991
58992           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
58993           Original commit message from CVS:
58994           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
58995           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
58996           * gst-libs/gst/audio/gstaudioclock.h:
58997           Add method to inform the clock that the time starts from 0 again. We use
58998           this info to calculate a clock offset so that the time we report in
58999           internal_time is monotonically increasing, as required by the clock base
59000           class. Fixes #521761.
59001           API: GstAudioClock::gst_audio_clock_reset()
59002           * gst-libs/gst/audio/gstbaseaudiosink.c:
59003           (gst_base_audio_sink_skew_slaving),
59004           (gst_base_audio_sink_change_state):
59005           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59006           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
59007           Reset reported time when we (re)create the ringbuffer.
59008
59009 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
59010
59011           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
59012           Original commit message from CVS:
59013           * ext/alsa/gstalsamixertrack.c:
59014           (gst_alsa_mixer_track_update_alsa_capabilities):
59015           Make sure playback volumes aren't accidentally overwritten by
59016           capture volumes if an alsa mixer track has both playback and
59017           capture capabilities: we create two GstMixerTracks in that
59018           case, so make sure we query only the alsa capabilities that
59019           refer to the type of GstMixerTrack we created from the dual
59020           capability alsa element. Should fix issues with Audigy2 sound
59021           cards (#518082).
59022
59023 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
59024
59025           tests/check/pipelines/oggmux.c: Don't use deprecated function.
59026           Original commit message from CVS:
59027           * tests/check/pipelines/oggmux.c: (test_pipeline):
59028           Don't use deprecated function.
59029
59030 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59031
59032           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
59033           Original commit message from CVS:
59034           * gst/playback/gstdecodebin2.c:
59035           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
59036           Check for NULL cases and log them, creating ghostpads can, for example,
59037           fail when the pad returns wrong caps.
59038           * gst/playback/gstplaybin2.c: (perform_eos):
59039           When pushing out the EOS event, collect the return value and warn when
59040           something failed.
59041
59042 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59043
59044           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
59045           Original commit message from CVS:
59046           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
59047           (gst_riff_create_video_template_caps):
59048           Add support for DVCPRO.
59049
59050 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
59051
59052           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
59053           Original commit message from CVS:
59054           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
59055           Change default scaling method from nearest-neighbour to bilinear.
59056
59057 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
59058
59059           tests/check/libs/video.c: More checks.
59060           Original commit message from CVS:
59061           * tests/check/libs/video.c:
59062           More checks.
59063
59064 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
59065
59066           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
59067           Original commit message from CVS:
59068           * gst/subparse/gstsubparse.c: (parser_state_init),
59069           (gst_sub_parse_format_autodetect), (handle_buffer):
59070           * gst/subparse/gstsubparse.h:
59071           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
59072           Limit duration to a maximum of five seconds for tmplayer format where
59073           we can guess the duration only from the timestamp of the next line of
59074           text. We don't want to show a text for eternities just because nothing
59075           else is being said for a while.
59076
59077 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59078
59079           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
59080           Original commit message from CVS:
59081           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59082           (gst_base_rtp_depayload_chain),
59083           (gst_base_rtp_depayload_handle_sink_event),
59084           (gst_base_rtp_depayload_push_full),
59085           (gst_base_rtp_depayload_change_state):
59086           Check sequence numbers, mark input buffers with a discont flag for the
59087           subclass when we detected a gap, drop duplicate buffers. We do this
59088           because one can use the element without a jitterbuffer in front and we
59089           don't want to feed the subclasses invalid or reordered data.
59090           Do an error when the subclass did not provide a process function instead
59091           of crashing.
59092           Some other small cleanups.
59093
59094 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
59095
59096           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
59097           Original commit message from CVS:
59098           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
59099           May just as well use the precalculated uvstride here.
59100
59101 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59102
59103           Add some documentation comments, and some new headers to be scanned.
59104           Original commit message from CVS:
59105           * docs/plugins/Makefile.am:
59106           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
59107           * docs/plugins/gst-plugins-base-plugins-sections.txt:
59108           * docs/plugins/gst-plugins-base-plugins.args:
59109           * docs/plugins/gst-plugins-base-plugins.hierarchy:
59110           * docs/plugins/gst-plugins-base-plugins.interfaces:
59111           * docs/plugins/gst-plugins-base-plugins.prerequisites:
59112           * docs/plugins/inspect/plugin-adder.xml:
59113           * docs/plugins/inspect/plugin-alsa.xml:
59114           * docs/plugins/inspect/plugin-audioconvert.xml:
59115           * docs/plugins/inspect/plugin-audiorate.xml:
59116           * docs/plugins/inspect/plugin-audioresample.xml:
59117           * docs/plugins/inspect/plugin-audiotestsrc.xml:
59118           * docs/plugins/inspect/plugin-cdparanoia.xml:
59119           * docs/plugins/inspect/plugin-decodebin.xml:
59120           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59121           * docs/plugins/inspect/plugin-gdp.xml:
59122           * docs/plugins/inspect/plugin-gio.xml:
59123           * docs/plugins/inspect/plugin-gnomevfs.xml:
59124           * docs/plugins/inspect/plugin-libvisual.xml:
59125           * docs/plugins/inspect/plugin-ogg.xml:
59126           * docs/plugins/inspect/plugin-pango.xml:
59127           * docs/plugins/inspect/plugin-playback.xml:
59128           * docs/plugins/inspect/plugin-queue2.xml:
59129           * docs/plugins/inspect/plugin-subparse.xml:
59130           * docs/plugins/inspect/plugin-tcp.xml:
59131           * docs/plugins/inspect/plugin-theora.xml:
59132           * docs/plugins/inspect/plugin-typefindfunctions.xml:
59133           * docs/plugins/inspect/plugin-uridecodebin.xml:
59134           * docs/plugins/inspect/plugin-video4linux.xml:
59135           * docs/plugins/inspect/plugin-videorate.xml:
59136           * docs/plugins/inspect/plugin-videoscale.xml:
59137           * docs/plugins/inspect/plugin-videotestsrc.xml:
59138           * docs/plugins/inspect/plugin-volume.xml:
59139           * docs/plugins/inspect/plugin-vorbis.xml:
59140           * docs/plugins/inspect/plugin-ximagesink.xml:
59141           * docs/plugins/inspect/plugin-xvimagesink.xml:
59142           * ext/cdparanoia/gstcdparanoiasrc.c:
59143           * ext/ogg/gstoggdemux.c:
59144           * ext/ogg/gstoggdemux.h:
59145           * ext/ogg/gstoggmux.c:
59146           * ext/ogg/gstoggmux.h:
59147           * gst/audioconvert/audioconvert.c:
59148           * gst/audioconvert/audioconvert.h:
59149           * gst/audioconvert/gstaudioconvert.h:
59150           * gst/gdp/gstgdpdepay.h:
59151           * gst/gdp/gstgdppay.h:
59152           * gst/playback/gstdecodebin.c:
59153           * gst/playback/gstdecodebin2.c:
59154           * gst/playback/gstplaybin.c:
59155           * gst/playback/gstplaybin2.c:
59156           * gst/playback/gsturidecodebin.c:
59157           * gst/tcp/gstmultifdsink.c:
59158           * gst/tcp/gstmultifdsink.h:
59159           * gst/tcp/gsttcp.h:
59160           Add some documentation comments, and some new headers to be scanned.
59161           Rename some internal enum declarations (audioconvert's DitherType and
59162           NoiseShapingType, GstUnitType from the TCP elements) to match the
59163           documented GObject type names so that the docs pick them up.
59164           Name the playbin2 docs markups properly so they get picked up. They'll
59165           need renaming back when/if playbin2 becomes playbin.
59166           100% symbol coverage for the plugin docs, booya.
59167
59168 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59169
59170           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
59171           Original commit message from CVS:
59172           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
59173           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
59174           Fix generation of NV12/NV21 frames. Fixes bug #532454.
59175
59176 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
59177
59178           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
59179           Original commit message from CVS:
59180           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59181           * gst/playback/gstdecodebin.c: (remove_fakesink):
59182           Lock the fakesink before setting the state to NULL and removing it from
59183           the bin so that a concurrent state change cannot interfere.
59184           Fixes #534331.
59185
59186 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
59187
59188           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
59189           Original commit message from CVS:
59190           * docs/Makefile.am:
59191           Fix installing plugin documentation when gtk-doc is disabled.
59192
59193 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
59194
59195           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
59196           Original commit message from CVS:
59197           * gst-libs/gst/rtsp/Makefile.am:
59198           Distribute, don't install md5.h
59199
59200 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
59201
59202           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
59203           Original commit message from CVS:
59204           2008-05-21  Julien Moutte  <julien@fluendo.com>
59205           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
59206           instead of SOL_IP, works on more platforms.
59207           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
59208           arguments.
59209
59210 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
59211
59212           Some debug and comment fixes.
59213           Original commit message from CVS:
59214           * ext/vorbis/vorbisdec.c:
59215           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
59216           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
59217           Some debug and comment fixes.
59218           * tests/examples/dynamic/addstream.c: (main):
59219           Fix , to ;
59220
59221 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
59222
59223           Don't use bad gst_element_get_pad().
59224           Original commit message from CVS:
59225           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
59226           * gst/playback/decodetest.c: (new_decoded_pad_cb):
59227           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
59228           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
59229           (cleanup_decodebin):
59230           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
59231           (connect_element), (gst_decode_group_control_demuxer_pad):
59232           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
59233           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
59234           (mute_group_type):
59235           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
59236           (gst_play_bin_set_property), (handoff), (gen_video_element),
59237           (gen_text_element), (gen_audio_element), (gen_vis_element),
59238           (remove_sinks), (add_sink), (setup_sinks):
59239           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
59240           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
59241           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
59242           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
59243           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
59244           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
59245           (gen_vis_chain), (gst_play_sink_reconfigure),
59246           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
59247           (gst_play_sink_request_pad):
59248           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
59249           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
59250           (cb_newpad):
59251           * gst/playback/test6.c: (new_decoded_pad_cb):
59252           * tests/check/elements/audioconvert.c: (GST_START_TEST):
59253           * tests/check/elements/audiorate.c: (test_injector_chain),
59254           (do_perfect_stream_test):
59255           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
59256           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
59257           * tests/check/elements/gnomevfssink.c:
59258           * tests/check/elements/textoverlay.c:
59259           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
59260           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
59261           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
59262           * tests/check/pipelines/oggmux.c: (test_pipeline):
59263           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
59264           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
59265           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
59266           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
59267           * tests/examples/seek/seek.c: (make_mod_pipeline),
59268           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
59269           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
59270           (make_theora_pipeline), (make_vorbis_theora_pipeline),
59271           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
59272           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
59273           (update_fill), (msg_buffering):
59274           Don't use bad gst_element_get_pad().
59275
59276 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59277
59278           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
59279           Original commit message from CVS:
59280           * gst-libs/gst/riff/riff-media.c:
59281           Fix wrong method name in docs. Fix calculation of strf fields for
59282           broken mulaw/alaw.
59283           * gst-libs/gst/riff/riff-read.c:
59284           Whitespace fix and removing double ';'.
59285
59286 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59287
59288           docs/design/part-playbin2.txt: Add some leftover doc.
59289           Original commit message from CVS:
59290           * docs/design/part-playbin2.txt:
59291           Add some leftover doc.
59292
59293 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59294
59295           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
59296           Original commit message from CVS:
59297           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
59298           Fix copy & paste error in last commit.
59299
59300 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59301
59302           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
59303           Original commit message from CVS:
59304           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
59305           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
59306           other channel positions when source has SIDE channels and dest doesn't
59307           or the other way around.
59308
59309 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
59310
59311           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
59312           Original commit message from CVS:
59313           Patch by: Henrik Eriksson <henriken at axis dot com>
59314           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
59315           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
59316           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
59317           (gst_multi_fd_sink_get_property):
59318           * gst/tcp/gstmultifdsink.h:
59319           Add support for DSCP QOS. Fixes #469933.
59320
59321 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59322
59323           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
59324           Original commit message from CVS:
59325           * tests/check/elements/audioconvert.c: (GST_START_TEST):
59326           Add another test that checks if conversion between standard 1 and 2
59327           channel layouts with and without positions set is working.
59328
59329 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59330
59331           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
59332           Original commit message from CVS:
59333           * gst-libs/gst/audio/multichannel.c:
59334           (gst_audio_check_channel_positions):
59335           Allow non-standard 2 channel layouts.
59336           * tests/check/elements/audioconvert.c: (GST_START_TEST):
59337           Add some tests for converting and remapping non-standard 1 and 2
59338           channel layouts.
59339
59340 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59341
59342           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
59343           Original commit message from CVS:
59344           * gst/audioconvert/gstchannelmix.c:
59345           (gst_channel_mix_fill_normalize):
59346           Prevent division by zero if the channel mix matrix contains only
59347           zeroes.
59348
59349 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
59350
59351           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
59352           Original commit message from CVS:
59353           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
59354           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
59355           Close a buffer memory leak. Fixes bug #534071.
59356
59357 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59358
59359           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
59360           Original commit message from CVS:
59361           * gst-libs/gst/rtsp/gstrtsptransport.h:
59362           Make the GstRTSPTransport struct members public as there are no
59363           setters/getters and it's supposed to be changed directly.
59364           Fixes bug #533087.
59365
59366 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59367
59368           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...
59369           Original commit message from CVS:
59370           * gst/adder/gstadder.c:
59371           Adder also doesn't support audio/x-raw-int with width!=depth so don't
59372           claim this on the pad template caps.
59373
59374 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
59375
59376           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
59377           Original commit message from CVS:
59378           * gst-libs/gst/audio/gstbaseaudiosink.c:
59379           (gst_base_audio_sink_sync_latency):
59380           We can only use our optimal calibration if we prerolled before the
59381           latency expired.
59382
59383 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
59384
59385           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
59386           Original commit message from CVS:
59387           * configure.ac:
59388           Require core CVS for GstBaseSrc buffer caps setting magic.
59389
59390 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59391
59392           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
59393           Original commit message from CVS:
59394           * gst/audioconvert/gstaudioconvert.c:
59395           (gst_audio_convert_fixate_channels):
59396           Fix logic in last commit.
59397
59398 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59399
59400           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
59401           Original commit message from CVS:
59402           * gst/audioconvert/gstaudioconvert.c:
59403           (gst_audio_convert_fixate_channels):
59404           Passthrough the channel positions if the number of output channels is
59405           the same as the number of input channels, the input had a channel
59406           layout and downstream requests no special one. We did this already for
59407           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
59408
59409 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
59410
59411           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
59412           Original commit message from CVS:
59413           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
59414           (gst_gnome_vfs_src_finalize),
59415           (gst_gnome_vfs_src_received_headers_callback),
59416           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
59417           * ext/gnomevfs/gstgnomevfssrc.h:
59418           Set the ICY caps on the srcpad from where they get picked up by the base
59419           class now and set on the outgoing buffers.
59420           * gst-libs/gst/audio/gstbaseaudiosrc.c:
59421           (gst_base_audio_src_create):
59422           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
59423           BaseSrc now sets the caps on outgoing buffers automatically.
59424
59425 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
59426
59427           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
59428           Original commit message from CVS:
59429           * gst-libs/gst/audio/gstbaseaudiosink.c:
59430           (gst_base_audio_sink_resample_slaving),
59431           (gst_base_audio_sink_skew_slaving),
59432           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
59433           (gst_base_audio_sink_async_play),
59434           (gst_base_audio_sink_change_state):
59435           Change the way in which the ringbuffer is started when dealing with a
59436           slaved clock and latency. We now sync to the clock until we reach
59437           upstream latency before starting the ringbuffer. This has the effect
59438           that we can accurately align the master and slave clocks and let the
59439           rate correction code take care of the initial drift or rounding errors
59440           instead of leaving them uncorrected with the old approach.
59441
59442 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59443
59444           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
59445           Original commit message from CVS:
59446           * gst/audioconvert/gstaudioconvert.c:
59447           (gst_audio_convert_fixate_channels):
59448           Correctly set the default channel positions when converting to 8
59449           channels.
59450
59451 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
59452
59453           configure.ac: Error out if we don't have the required version of core.
59454           Original commit message from CVS:
59455           * configure.ac:
59456           Error out if we don't have the required version of core.
59457
59458 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
59459
59460           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
59461           Original commit message from CVS:
59462           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
59463           Use data scan helper in aac typefinder and stop scanning
59464           for headers when we've found a type. Also fix potential invalid
59465           memory access when calculating the frame length.
59466
59467 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
59468
59469           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
59470           Original commit message from CVS:
59471           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
59472           (mpeg_sys_is_valid_pack):
59473           Don't modify scan context when we return FALSE in ensure_data, so
59474           it's possible to continue scanning, and we don't end up with a NULL
59475           data pointer and a positive size, which might bite us the next time
59476           we're called. Small constification.
59477
59478 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59479
59480           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
59481           Original commit message from CVS:
59482           * gst/adder/gstadder.c:
59483           Adder doesn't support 24 bit samples so don't claim it supports them
59484           in the pad template caps.
59485
59486 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
59487
59488           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
59489           Original commit message from CVS:
59490           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59491           (gst_base_rtp_depayload_chain):
59492           Validate the RTP packet before further processing it. It's just too
59493           dangerous to accept random packets and people are not forced to use a
59494           jitterbuffer or session manager to filter out the bad packets.
59495           * gst-libs/gst/rtp/gstrtpbuffer.c:
59496           (gst_rtp_buffer_set_extension_data),
59497           (gst_rtp_buffer_get_payload_subbuffer):
59498           Small cleanups.
59499           When setting extension data in a buffer that is too small, we fail and
59500           we should not set the extension bit.
59501           Change GST_WARNINGS into g_warning because they really are
59502           programming errors.
59503           * tests/check/libs/rtp.c: (GST_START_TEST):
59504           Catch the g_warnings now in the unit tests and that fact that failing to
59505           set extension data left the extension bit untouched.
59506
59507 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
59508
59509           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
59510           Original commit message from CVS:
59511           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
59512           Revert previous change which made basetransform handle buffer_alloc
59513           and which breaks things badly in the non-passthrough case since it
59514           returned buffers with a different (ie. sometimes smaller) size than
59515           the size requested.
59516
59517 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
59518
59519           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
59520           Original commit message from CVS:
59521           Patch by: Bernard B <b-gnome at largestprime dot net>
59522           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
59523           Fix seqnum compare function for bordercase values and fix the docs
59524           again. Fixes #533075.
59525           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
59526           Add a testcase for seqnum compare function.
59527
59528 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59529
59530           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
59531           Original commit message from CVS:
59532           * gst/adder/gstadder.c: (gst_adder_setcaps),
59533           (gst_adder_class_init):
59534           Correctly declare the supported endianness on the pad templates
59535           and check for correct endianness in the set caps function. Adder
59536           only supports native endianness.
59537           Also use gst_element_class_set_details_simple().
59538
59539 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59540
59541           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
59542           Original commit message from CVS:
59543           * sys/xvimage/xvimagesink.c:
59544           Better debug logging in port value handling. Merging separate port
59545           value loops into one.
59546
59547 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
59548
59549           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
59550           Original commit message from CVS:
59551           Patch by: Hannes Bistry <hannesb at gmx dot de>
59552           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
59553           * gst/tcp/gsttcpserversink.c:
59554           (gst_tcp_server_sink_handle_server_read),
59555           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
59556           Fix regression in clientsrc because we did not add the fd to the poll
59557           set anymore. Fixes #532364.
59558           Do some cleanups here and there.
59559
59560 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59561
59562           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
59563           Original commit message from CVS:
59564           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
59565           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
59566           * gst/playback/gstplay-marshal.list:
59567           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
59568           Use correct marshallers. GstCaps are a boxed type and no GObject
59569           subclass.
59570
59571 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59572
59573           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
59574           Original commit message from CVS:
59575           * win32/common/libgstrtsp.def:
59576           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
59577           symbols.
59578
59579 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
59580
59581           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
59582           Original commit message from CVS:
59583           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59584           * tests/check/elements/audioresample.c:
59585           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
59586           (live_switch_push), (GST_START_TEST):
59587           Add unit test for the latest basetransform negotiation changes.
59588           See bug #526768.
59589
59590 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59591
59592           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
59593           Original commit message from CVS:
59594           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
59595           Fix nv12<->nv21 conversion if stride is larger than width.
59596
59597 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
59598
59599           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
59600           Original commit message from CVS:
59601           Patch by: j^ <j at oil21 dot org>
59602           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
59603           (gst_ogg_pad_parse_skeleton_fisbone):
59604           * ext/ogg/gstoggdemux.h:
59605           Parse presentation time from skeleton streams and use it as offset
59606           for the timestamps. Fixes bug #530068.
59607
59608 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
59609
59610           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
59611           Original commit message from CVS:
59612           * gst-libs/gst/audio/gstbaseaudiosink.c:
59613           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
59614           Revert previous patch that attempted to more accurately calculate the
59615           initial offset between master and slave clock. The best thing we can do
59616           in general is take the time of both clocks as the diff since we don't
59617           know when the actual preroll happened.
59618
59619 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
59620
59621           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
59622           Original commit message from CVS:
59623           * gst-libs/gst/pbutils/install-plugins.c:
59624           Fix docs: type and missing word.
59625
59626 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
59627
59628           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
59629           Original commit message from CVS:
59630           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
59631           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
59632           for this instead; don't check if we've found enough markers after
59633           each and every step, it's enough to do that only if we've actually
59634           found a new marker.
59635           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
59636
59637 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
59638
59639           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
59640           Original commit message from CVS:
59641           * gst/typefind/gsttypefindfunctions.c:
59642           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
59643           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
59644           (mpeg_video_stream_type_find):
59645           Move scan helper thingy to the beginning of the file so we can use
59646           it in other typefind functions. Rename it to something more
59647           generic. Also improve handling of things towards the end of the
59648           typefind data: peek as much as we can if we know the size of the
59649           data, rather than just min_size.
59650
59651 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59652
59653           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
59654           Original commit message from CVS:
59655           * docs/libs/gst-plugins-base-libs-sections.txt:
59656           * gst-libs/gst/interfaces/colorbalance.c:
59657           * gst-libs/gst/interfaces/colorbalance.h:
59658           * gst-libs/gst/interfaces/colorbalancechannel.c:
59659           * gst-libs/gst/interfaces/colorbalancechannel.h:
59660           * gst-libs/gst/interfaces/tuner.c:
59661           * gst-libs/gst/interfaces/tunerchannel.c:
59662           * gst-libs/gst/interfaces/tunerchannel.h:
59663           * gst-libs/gst/interfaces/tunernorm.c:
59664           * gst-libs/gst/interfaces/tunernorm.h:
59665           * gst-libs/gst/video/video.c:
59666           * gst-libs/gst/video/video.h:
59667           Document the GstTuner and GstColorBalance interfaces, and some
59668           other random API functions that needed it. 70% symbol coverage, woo.
59669
59670 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
59671
59672           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
59673           Original commit message from CVS:
59674           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
59675           Choose to allocate one less segment but require one additional segment
59676           as latency.
59677           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
59678           No need to increment the number of segments in the source.
59679           * gst-libs/gst/audio/gstbaseaudiosink.c:
59680           (gst_base_audio_sink_get_time), (clock_convert_external),
59681           (gst_base_audio_sink_resample_slaving),
59682           (gst_base_audio_sink_skew_slaving),
59683           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
59684           (gst_base_audio_sink_async_play):
59685           Remove adding latency when returning the internal time while subtracting
59686           it again when we use the value a little later.
59687           When calculating the end timestamp, we are making a rounding error
59688           with the current algorithm. Ensure that we don't accumulate these
59689           rounding errors when aligning samples by not resampling at all if we
59690           don't need to. Fixes #419351.
59691           Make the initial calibration of the clock slaving a little more
59692           predictable and accurate. Also handle the case where we don't do
59693           clock slaving.
59694
59695 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59696
59697           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
59698           Original commit message from CVS:
59699           Based on a patch by:
59700           Björn Benderius <bjoern dot benderius at axis dot com>
59701           * gst/ffmpegcolorspace/avcodec.h:
59702           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59703           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
59704           (gst_ffmpegcsp_avpicture_fill):
59705           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
59706           * gst/ffmpegcolorspace/imgconvert_template.h:
59707           Add conversions from/to NV12 and NV21 and conversions between those
59708           two formats. Fixes bug #532166.
59709
59710 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
59711
59712           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
59713           Original commit message from CVS:
59714           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
59715           Abort the h264 typefinding as soon as _peek() doesn't return anything,
59716           which happens for example with files smaller than 128kb.
59717
59718 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
59719
59720           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
59721           Original commit message from CVS:
59722           Patch by: Wouter Cloetens <zombie at e2big dot org>
59723           * gst-libs/gst/rtsp/Makefile.am:
59724           * gst-libs/gst/rtsp/gstrtspconnection.c:
59725           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
59726           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
59727           (add_auth_header), (gst_rtsp_connection_free),
59728           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
59729           (gst_rtsp_connection_set_auth_param),
59730           (gst_rtsp_connection_clear_auth_params):
59731           * gst-libs/gst/rtsp/gstrtspconnection.h:
59732           Add Digest authorization support for RTSP connections. See #532065.
59733           * gst-libs/gst/rtsp/md5.c:
59734           * gst-libs/gst/rtsp/md5.h:
59735           Yeap, another md5 implementation until we can depend on a glib that has
59736           support for it.
59737
59738 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
59739
59740           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
59741           Original commit message from CVS:
59742           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59743           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
59744           Let audioresample use the buffer allocation of basetransform instead
59745           of it's own stuff.
59746           * tests/check/elements/audioresample.c: (alloc_only_48000),
59747           (GST_START_TEST), (audioresample_suite):
59748           Add unit test for the recent basetransform bugfix, where upstream
59749           changes caps to something that can't be passed through anymore.
59750
59751 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59752
59753           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
59754           Original commit message from CVS:
59755           * win32/common/config.h.in:
59756           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
59757           use the real thing than having "???" unconditionally.
59758
59759 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59760
59761           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
59762           Original commit message from CVS:
59763           * gst-libs/gst/audio/gstbaseaudiosink.c:
59764           (gst_base_audio_sink_query):
59765           Report the latency with the new seglatency parameter.
59766           * gst-libs/gst/audio/gstringbuffer.c:
59767           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
59768           (gst_ring_buffer_acquire):
59769           * gst-libs/gst/audio/gstringbuffer.h:
59770           Add new field to the ringbufferspec to specify the expected latency
59771           between the underlying device read/write pointer, this is needed
59772           when writing sinks that sit a little closer to the hardware.
59773           Add some more docs for other fields.
59774
59775 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
59776
59777           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
59778           Original commit message from CVS:
59779           * gst-libs/gst/app/.cvsignore:
59780           * gst-libs/gst/app/Makefile.am:
59781           * gst-libs/gst/app/gstapp-marshal.list:
59782           Add marshal.list, make it compile and add to cvsignore.
59783           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
59784           (gst_app_sink_stop):
59785           Small cleanups.
59786           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
59787           (gst_app_src_init), (gst_app_src_set_property),
59788           (gst_app_src_get_property), (gst_app_src_unlock),
59789           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
59790           (gst_app_src_create), (gst_app_src_set_caps),
59791           (gst_app_src_get_caps), (gst_app_src_set_size),
59792           (gst_app_src_get_size), (gst_app_src_set_seekable),
59793           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
59794           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
59795           (gst_app_src_end_of_stream):
59796           * gst-libs/gst/app/gstappsrc.h:
59797           Beat appsrc in shape, add signals and actions.
59798           Add some docs.
59799           Add properties for caps, size, seekability and max-buffers.
59800           Fix unlock/stop code.
59801
59802 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59803
59804           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
59805           Original commit message from CVS:
59806           * gst/volume/gstvolume.c: (volume_transform_ip):
59807           Return NOT_NEGOTIATED if we didn't set a process function yet for some
59808           reason instead of crashing later. Might fix bug #509125.
59809
59810 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59811
59812           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
59813           Original commit message from CVS:
59814           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
59815           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
59816           * gst/audioconvert/audioconvert.h:
59817           * gst/audioconvert/gstaudioconvert.c:
59818           (gst_audio_convert_parse_caps),
59819           (structure_has_fixed_channel_positions),
59820           (gst_audio_convert_transform_caps):
59821           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
59822           Add support for more than 8 channels and NONE channel layouts. For
59823           more than 8 channels no channel conversion is supported yet, only
59824           format conversions are supported. Fixes bug #398033.
59825           * tests/check/elements/audioconvert.c: (verify_convert),
59826           (GST_START_TEST), (audioconvert_suite):
59827           Add some unit tests by Tim for checking the NONE channel layouts
59828           and more than 8 channels and add some more unit tests for channel
59829           conversions.
59830
59831 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
59832
59833           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
59834           Original commit message from CVS:
59835           * gst/playback/gstdecodebin2.c: (connect_pad):
59836           When autoplugging fails, set the element back to NULL before
59837           unreffing it.
59838
59839 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59840
59841           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
59842           Original commit message from CVS:
59843           * win32/common/libgstaudio.def:
59844           Add gst_base_audio_src_[sg]et_slave_method() to the exported
59845           symbols.
59846
59847 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59848
59849           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
59850           Original commit message from CVS:
59851           * gst/subparse/samiparse.c: (handle_start_sync),
59852           (end_sami_element), (characters_sami):
59853           Remove trailing, leading and double whitespaces.
59854           Correctly timestamp buffers and output the last buffer too.
59855           * tests/check/elements/subparse.c: (GST_START_TEST),
59856           (subparse_suite):
59857           Add a simple unit test for SAMI parsing.
59858
59859 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
59860
59861           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
59862           Original commit message from CVS:
59863           Patch by: Young-Ho Cha <ganadist at chollian dot net>
59864           * gst/subparse/samiparse.c: (handle_start_sync),
59865           (start_sami_element), (end_sami_element), (characters_sami),
59866           (sami_context_reset):
59867           Only output characters inside the "sync" elements. There could be
59868           other elements like "style" that have some content but should
59869           not be printed. Fixes bug #467911.
59870
59871 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
59872
59873           gst-libs/gst/app/gstappsink.*: Start some docs.
59874           Original commit message from CVS:
59875           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
59876           (gst_app_sink_init), (gst_app_sink_set_property),
59877           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
59878           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
59879           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
59880           (gst_app_sink_preroll), (gst_app_sink_render),
59881           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
59882           (gst_app_sink_get_drop):
59883           * gst-libs/gst/app/gstappsink.h:
59884           Start some docs.
59885           Add property to drop buffers when the queue is filled
59886           Fix unlocking and flushing when the queues are filled.
59887
59888 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59889
59890           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
59891           Original commit message from CVS:
59892           * gst/playback/gstplaybasebin.c: (set_audio_mute),
59893           (set_active_source):
59894           * gst/playback/gstplaybasebin.h:
59895           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
59896           (playbin_set_audio_mute):
59897           Allow setting -1 as current-audio to mute the current audio stream,
59898           similar to what is done for subtitles. Fixes bug #342294.
59899
59900 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
59901
59902           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
59903           Original commit message from CVS:
59904           * gst-libs/gst/pbutils/descriptions.c: (formats):
59905           It's SorensOn and not SorensEn.
59906
59907 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
59908
59909           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
59910           Original commit message from CVS:
59911           * gst-libs/gst/pbutils/descriptions.c: (formats):
59912           Fix description of video/x-flash-video.
59913
59914 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59915
59916           Remove some unused code.
59917           Original commit message from CVS:
59918           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
59919           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
59920           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
59921           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
59922           Remove some unused code.
59923           * gst/audioconvert/gstaudioquantize.c:
59924           (gst_audio_quantize_free_noise_shaping):
59925           Don't return before freeing the noise shaping history.
59926
59927 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
59928
59929           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
59930           Original commit message from CVS:
59931           * tests/check/elements/subparse.c: (do_test),
59932           (test_tmplayer_style3b), (subparse_suite):
59933           Add unit test for the tmplayer variant from bug #530962.
59934
59935 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
59936
59937           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
59938           Original commit message from CVS:
59939           * gst/subparse/gstsubparse.c: (handle_buffer),
59940           (gst_sub_parse_sink_event):
59941           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
59942           (tmplayer_parse_line):
59943           Fix parsing of tmplayer subtitle variant where every single line contains
59944           text and there isn't an empty line after each line to determine the
59945           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
59946           making sure that we push out the last line of text without a duration if
59947           there's still text left in the buffer at the end.
59948
59949 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
59950
59951           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
59952           Original commit message from CVS:
59953           * gst/subparse/gstsubparse.c: (feed_textbuf):
59954           Fix detection of discontinuities based on the buffer offset (doesn't work
59955           so well if no buffer offset is set) and also check for the DISCONT buffer
59956           flag. This keeps the parser state from being reset after each buffer in
59957           the unit test.
59958
59959 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
59960
59961           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
59962           Original commit message from CVS:
59963           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
59964           Further fine-tuning: don't absolutely require sequence or GOP headers
59965           (as introduced in the previous commit), but adjust the typefind
59966           probabilities returned accordingly if we don't see them. Also make sure
59967           picture header and first slice are somewhat close to each other (which
59968           is not perfect but still better than requiring a fixed offset or having
59969           no limit at all).
59970
59971 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
59972
59973           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
59974           Original commit message from CVS:
59975           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
59976           (gst_basertppayload_sink_setcaps),
59977           (gst_basertppayload_sink_getcaps):
59978           Rename the setcaps/getcaps function internally to make it clear that
59979           they are called for the sink pad.
59980
59981 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
59982
59983           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
59984           Original commit message from CVS:
59985           * gst-libs/gst/rtp/gstbasertpdepayload.c:
59986           (gst_base_rtp_depayload_class_init),
59987           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
59988           (gst_base_rtp_depayload_packet_lost),
59989           (gst_base_rtp_depayload_set_gst_timestamp):
59990           * gst-libs/gst/rtp/gstbasertpdepayload.h:
59991           Catch packet-lost events from the jitterbuffer and convert them into a
59992           vmethod call (lost-packet) so that depayloaders can do something smart.
59993           Also add a default packet-lost function that sends out a segment update
59994           to the decoders.
59995
59996 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59997
59998           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
59999           Original commit message from CVS:
60000           * gst/playback/test4.c:
60001           * gst/playback/test5.c:
60002           * gst/playback/test6.c:
60003           * gst/playback/test7.c:
60004           Also include config.h when relying on defines from it. Fixes the
60005           build. Its been a please to serve :)
60006
60007 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60008
60009         * ChangeLog:
60010         * gst/videotestsrc/videotestsrc.c:
60011           Add support for NV12 and NV21 in videotestsrc
60012           Original commit message from CVS:
60013           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
60014           (paint_setup_NV21), (paint_hline_NV12_NV21):
60015           Add support for NV12 and NV21 in videotestsrc
60016
60017 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60018
60019           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
60020           Original commit message from CVS:
60021           * gst/videoscale/gstvideoscale.c:
60022           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
60023           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
60024           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
60025           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
60026           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
60027           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
60028           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
60029           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
60030           (vs_image_scale_linear_RGB555):
60031           Support 1x1 images as input and output as for example the BBC HQ new
60032           streams have 1x1 GIFs in the playlists for some reason.
60033
60034 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
60035
60036           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
60037           Original commit message from CVS:
60038           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
60039           (try_to_link_1):
60040           If we can't activate one of the decoders we plugged in (such as,
60041           say, musepackdec) for some reason (it might not support push mode,
60042           for example), remove any pad probes that close_pad_link() might
60043           have set up. This makes sure we later don't try to remove a probe
60044           for a pad that doesn't exist any longer, and avoids nast warnings
60045           and probably other things too.
60046
60047 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
60048
60049           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
60050           Original commit message from CVS:
60051           * gst/typefind/gsttypefindfunctions.c:
60052           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
60053           (plugin_init):
60054           Rework mpeg video stream typefinding a bit more: make sure sequence,
60055           GOP, picture and slice headers appear in the order they should and
60056           that we've in fact at least had one of each; fix picture header
60057           detection; decouple picture and slice header check - don't assume
60058           they're at a fixed offset, there may be extra data in between. Also,
60059           announce varying degrees of probability depending on what we found
60060           exactly (multiple pictures, at least one picture, just sequence and
60061           GOP headers). Finally, in _ensure_data(), take into account that we
60062           might be typefinding smaller amounts of data, such as the first
60063           buffer of a stream, so fall back to the minimum size needed as long
60064           as that's available, instead of erroring out if there's less than
60065           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
60066           fuzzed file from #399342 as valid.
60067
60068 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
60069
60070           ext/theora/theoradec.c: Cool kids don't divide by zero.
60071           Original commit message from CVS:
60072           * ext/theora/theoradec.c:
60073           Cool kids don't divide by zero.
60074           Treat PAR of x:0 as 1:1.
60075           Fixes #530719.
60076
60077 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
60078
60079           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
60080           Original commit message from CVS:
60081           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
60082           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
60083           (mpeg_video_stream_type_find):
60084           Refactor a bit: use context structure to track parsing offset and size of
60085           available data and make the code a bit clearer. Fixes bad memory access
60086           in #356937.
60087
60088 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
60089
60090           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
60091           Original commit message from CVS:
60092           * gst/playback/test4.c:
60093           * gst/playback/test5.c:
60094           * gst/playback/test6.c:
60095           * gst/tcp/gstmultifdsink.c:
60096           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
60097           is defined.
60098
60099 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
60100
60101           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
60102           Original commit message from CVS:
60103           * gst-libs/gst/audio/gstbaseaudiosink.h:
60104           Clarify some docs.
60105           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
60106           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
60107           (gst_base_audio_src_set_slave_method),
60108           (gst_base_audio_src_get_slave_method),
60109           (gst_base_audio_src_set_property),
60110           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
60111           * gst-libs/gst/audio/gstbaseaudiosrc.h:
60112           Add property and methods for selecting the clock slave method in the
60113           source, like in the sink.
60114           We only implement "none" and "re-timestamp" for now.
60115           API: gst_base_audio_src_set_slave_method()
60116           API: gst_base_audio_src_get_slave_method()
60117
60118 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
60119
60120           gst-libs/gst/app/gstappsink.*: Add more docs.
60121           Original commit message from CVS:
60122           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
60123           (gst_app_sink_init), (gst_app_sink_set_property),
60124           (gst_app_sink_get_property), (gst_app_sink_event),
60125           (gst_app_sink_preroll), (gst_app_sink_render),
60126           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
60127           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
60128           (gst_app_sink_pull_buffer):
60129           * gst-libs/gst/app/gstappsink.h:
60130           Add more docs.
60131           Add signals for when preroll and render buffers are available.
60132           Add property to control signal emission.
60133           Add property to control the max queue size.
60134
60135 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
60136
60137           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
60138           Original commit message from CVS:
60139           * gst-libs/gst/rtp/gstrtpbuffer.c:
60140           Fix the docs about the seqnum compare function, it returns a difference.
60141
60142 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
60143
60144           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
60145           Original commit message from CVS:
60146           * ext/alsa/gstalsadeviceprobe.c:
60147           (gst_alsa_get_device_list): Don't return before freeing up
60148           the allocated structures.
60149
60150 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60151
60152           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
60153           Original commit message from CVS:
60154           * gst/playback/gstplaybin.c:
60155           Remove obsolete streaminfo code and fix a leak. Fixes #529546
60156
60157 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60158
60159           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
60160           Original commit message from CVS:
60161           * ext/ogg/gstoggdemux.c:
60162           Revert the event part, that should not go in.
60163
60164 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60165
60166           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
60167           Original commit message from CVS:
60168           * ext/ogg/gstoggdemux.c:
60169           Don't leak GstPluginFeatures when filtering.
60170
60171 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60172
60173           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
60174           Original commit message from CVS:
60175           * sys/xvimage/xvimagesink.c:
60176           Add some logging for cases when grabbing the xv failed.
60177
60178 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
60179
60180           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
60181           Original commit message from CVS:
60182           * ext/ogg/gstoggmux.c:
60183           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
60184           packet.  Should conform to what we currently think is the
60185           final Ogg/Dirac muxing spec.
60186
60187 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
60188
60189           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
60190           Original commit message from CVS:
60191           * sys/xvimage/xvimagesink.c:
60192           Fix typo that causes the overlay keying color to bright green
60193           on a 16-bit display.  Dark grey good.  Bright green bad.
60194
60195 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60196
60197           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
60198           Original commit message from CVS:
60199           * ext/gnomevfs/gstgnomevfsuri.c:
60200           Add  FIXME comment about using uri-list for source and sink.
60201
60202 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60203
60204           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
60205           Original commit message from CVS:
60206           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
60207           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
60208           vaargs functions to gint. Otherwise the fractions will get 0 set
60209           instead of the correct value on big endian systems. Fixes bug #529018.
60210
60211 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60212
60213           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
60214           Original commit message from CVS:
60215           * ext/gnomevfs/gstgnomevfssink.c:
60216           (gst_gnome_vfs_sink_uri_get_protocols):
60217           * ext/gnomevfs/gstgnomevfssrc.c:
60218           (gst_gnome_vfs_src_uri_get_protocols):
60219           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
60220           (gst_gnomevfs_get_supported_uris):
60221           Get the list of supported URI schemes in a threadsafe way and use the
60222           same list for the source and sink.
60223
60224 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60225
60226           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
60227           Original commit message from CVS:
60228           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
60229           (gst_gio_get_supported_protocols):
60230           Don't generate a new supported protocols list on each call but cache
60231           it. It's supposed to be static anyway, this way we only leak it once
60232           per process.
60233           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
60234           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
60235           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
60236           (gst_gio_sink_start):
60237           * ext/gio/gstgiosink.h:
60238           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
60239           (gst_gio_src_class_init), (gst_gio_src_finalize),
60240           (gst_gio_src_set_property), (gst_gio_src_get_property),
60241           (gst_gio_src_start):
60242           * ext/gio/gstgiosrc.h:
60243           API: Add "file" properties where one can set a GFile as source/destination.
60244           Add locking to the properties and use gst_element_class_set_details_simple()
60245           instead of a static GstElementDetails struct.
60246
60247 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60248
60249           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
60250           Original commit message from CVS:
60251           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
60252           (plugin_init):
60253           Add "mpp" and "mp+" as possible extensions for MusePack files.
60254           Add typefinding for MusePack StreamVersion 8 files and include the
60255           stream version in the caps.
60256
60257 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60258
60259           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
60260           Original commit message from CVS:
60261           * gst-libs/gst/rtp/gstrtppayloads.c:
60262           (gst_rtp_payload_info_for_name):
60263           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
60264
60265 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
60266
60267           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
60268           Original commit message from CVS:
60269           * configure.ac:
60270           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
60271           (NB: this only affects compilation of some of the examples).
60272           Remove some configure.ac cruft that's not needed any longer.
60273
60274 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
60275
60276           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
60277           Original commit message from CVS:
60278           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
60279           Don't validate the payload if there isn't any.
60280           Fixes #525915
60281
60282 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60283
60284           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
60285           Original commit message from CVS:
60286           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
60287           Use g_atomic_int_set() instead of gst_atomic_int_set().
60288
60289 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60290
60291           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
60292           Original commit message from CVS:
60293           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
60294           Return NULL instead of a gchar * array with one NULL element if we
60295           don't get any supported URI schemes from GIO.
60296
60297 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60298
60299           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
60300           Original commit message from CVS:
60301           * gst/audiotestsrc/gstaudiotestsrc.c:
60302           Remove cpp style commented old code.
60303
60304 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60305
60306           gst/playback/gstdecodebin2.c: Fix signal docs.
60307           Original commit message from CVS:
60308           * gst/playback/gstdecodebin2.c:
60309           Fix signal docs.
60310
60311 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
60312
60313           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
60314           Original commit message from CVS:
60315           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
60316           (gst_text_overlay_init):
60317           Fix textoverlay unit test again by making the supposed default
60318           value for the wait-text property the actual default value.
60319           Also fix Since: tag for new property.
60320
60321 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
60322
60323           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
60324           Original commit message from CVS:
60325           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
60326           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
60327           (gst_video_format_get_pixel_stride),
60328           (gst_video_format_get_component_width),
60329           (gst_video_format_get_component_height),
60330           (gst_video_format_get_component_offset), (gst_video_format_get_size),
60331           (gst_video_format_convert):
60332           Add guards to these functions to ensure sane input values.
60333           * tests/check/libs/video.c:
60334           Fix unit test not to create caps with width=0 and height=0.
60335
60336 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
60337
60338           docs/design/draft-keyframe-force.txt: Fix typo.
60339           Original commit message from CVS:
60340           * docs/design/draft-keyframe-force.txt:
60341           Fix typo.
60342           * gst/playback/gstqueue2.c: (update_buffering),
60343           (gst_queue_handle_src_query):
60344           Set buffering mode in the messages.
60345           Set buffering percent in the query.
60346           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
60347           (do_stream_buffering), (do_download_buffering), (msg_buffering):
60348           Do some more fancy things based on the buffering method in use.
60349
60350 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
60351
60352           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
60353           Original commit message from CVS:
60354           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
60355           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
60356           (msg_buffering), (main):
60357           Add basic download reports to seek using the new buffering API.
60358
60359 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
60360
60361           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
60362           Original commit message from CVS:
60363           * gst/playback/gstqueue2.c: (update_buffering),
60364           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
60365           (gst_queue_src_checkgetrange_function):
60366           Include extra buffering stats in the buffering message.
60367           Implement BUFFERING query.
60368           * gst/playback/gsturidecodebin.c: (do_async_start),
60369           (do_async_done), (type_found), (setup_streaming), (setup_source),
60370           (gst_uri_decode_bin_change_state):
60371           Only add decodebin2 when the type is found in streaming mode.
60372           Make uridecodebin async to PAUSED even when we don't have decodebin2
60373           added yet.
60374
60375 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60376
60377           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
60378           Original commit message from CVS:
60379           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
60380           Filter cdda from the supported URI schemes. We can't support
60381           musicbrainz tags and everything else one expects from a cdda source
60382           with GIO. Fixes bug #526794.
60383
60384 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60385
60386         * sys/xvimage/xvimagesink.c:
60387           Fix calculation of 'expected size' for YV12 buffers.
60388           Original commit message from CVS:
60389           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
60390           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
60391           (gst_xvimagesink_buffer_alloc):
60392           Fix calculation of 'expected size' for YV12 buffers.
60393           Be a little more verbose in the debug output for buffer-alloc'ed
60394           buffers which turn out to have the wrong size.
60395
60396 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60397
60398         * ChangeLog:
60399           Fix calculation of 'expected size' for YV12 buffers.
60400           Original commit message from CVS:
60401           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
60402           (gst_xvimagesink_buffer_alloc):
60403           Fix calculation of 'expected size' for YV12 buffers.
60404           Be a little more verbose in the debug output for buffer-alloc'ed
60405           buffers which turn out to have the wrong size.
60406
60407 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
60408
60409           Merge other changes from 0.10.19 release branch.
60410           Original commit message from CVS:
60411           * NEWS:
60412           * RELEASE:
60413           * gst-plugins-base.doap:
60414           Merge other changes from 0.10.19 release branch.
60415
60416 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
60417
60418           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
60419           Original commit message from CVS:
60420           * gst-libs/gst/audio/gstbaseaudiosink.c:
60421           (gst_base_audio_sink_class_init):
60422           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60423           (gst_base_audio_src_class_init):
60424           * gst/playback/gstplayback.c: (plugin_init):
60425           * gst/volume/gstvolume.c: (plugin_init):
60426           Work around missing bits of thread-safety on older GLibs some
60427           more to avoid assertions when starting up multiple playbin
60428           objects concurrently (see #512382).
60429
60430 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
60431
60432           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
60433           Original commit message from CVS:
60434           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
60435           Remove some more fields.
60436
60437 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
60438
60439           configure.ac: Actually build dlls when cross-compiling with mingw32.
60440           Original commit message from CVS:
60441           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
60442           * configure.ac:
60443           Actually build dlls when cross-compiling with mingw32.
60444           Fixes bug #526247.
60445
60446 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
60447
60448           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
60449           Original commit message from CVS:
60450           * configure.ac:
60451           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
60452
60453 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
60454
60455           tests/examples/seek/seek.c: Add statusbar.
60456           Original commit message from CVS:
60457           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
60458           (msg_buffering), (connect_bus_signals), (main):
60459           Add statusbar.
60460           Add buffering support with feedback in the statusbar.
60461
60462 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
60463
60464           ext/ogg/gstoggmux.c: Fix sample pipeline description.
60465           Original commit message from CVS:
60466           * ext/ogg/gstoggmux.c:
60467           Fix sample pipeline description.
60468
60469 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60470
60471           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
60472           Original commit message from CVS:
60473           * docs/plugins/Makefile.am:
60474           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60475           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
60476           * docs/plugins/gst-plugins-base-plugins-sections.txt:
60477           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
60478           * docs/plugins/gst-plugins-base-plugins.args:
60479           * docs/plugins/gst-plugins-base-plugins.hierarchy:
60480           * docs/plugins/gst-plugins-base-plugins.interfaces:
60481           * docs/plugins/gst-plugins-base-plugins.prerequisites:
60482           * docs/plugins/inspect/plugin-adder.xml:
60483           * docs/plugins/inspect/plugin-alsa.xml:
60484           * docs/plugins/inspect/plugin-audioconvert.xml:
60485           * docs/plugins/inspect/plugin-audiorate.xml:
60486           * docs/plugins/inspect/plugin-audioresample.xml:
60487           * docs/plugins/inspect/plugin-audiotestsrc.xml:
60488           * docs/plugins/inspect/plugin-cdparanoia.xml:
60489           * docs/plugins/inspect/plugin-decodebin.xml:
60490           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60491           * docs/plugins/inspect/plugin-gdp.xml:
60492           * docs/plugins/inspect/plugin-gnomevfs.xml:
60493           * docs/plugins/inspect/plugin-libvisual.xml:
60494           * docs/plugins/inspect/plugin-ogg.xml:
60495           * docs/plugins/inspect/plugin-pango.xml:
60496           * docs/plugins/inspect/plugin-playback.xml:
60497           * docs/plugins/inspect/plugin-queue2.xml:
60498           * docs/plugins/inspect/plugin-subparse.xml:
60499           * docs/plugins/inspect/plugin-tcp.xml:
60500           * docs/plugins/inspect/plugin-theora.xml:
60501           * docs/plugins/inspect/plugin-typefindfunctions.xml:
60502           * docs/plugins/inspect/plugin-uridecodebin.xml:
60503           * docs/plugins/inspect/plugin-video4linux.xml:
60504           * docs/plugins/inspect/plugin-videorate.xml:
60505           * docs/plugins/inspect/plugin-videoscale.xml:
60506           * docs/plugins/inspect/plugin-videotestsrc.xml:
60507           * docs/plugins/inspect/plugin-volume.xml:
60508           * docs/plugins/inspect/plugin-vorbis.xml:
60509           * docs/plugins/inspect/plugin-ximagesink.xml:
60510           * docs/plugins/inspect/plugin-xvimagesink.xml:
60511           Update introspection data.
60512           * ext/ogg/gstoggmux.c:
60513           Document oggmux.
60514           * gst/playback/gstdecodebin2.c:
60515           Don't use gtk-doc style comment start for private stuff, but make it
60516           formatted like this for consistency.
60517
60518 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
60519
60520           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
60521           Original commit message from CVS:
60522           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
60523           (gst_decode_bin_init), (gst_decode_bin_dispose),
60524           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
60525           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
60526           (analyze_new_pad), (connect_pad), (expose_pad),
60527           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
60528           (gst_decode_group_expose), (gst_decode_group_free),
60529           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
60530           Remove fakesink hack, we can now implement this more elegantly.
60531           Added property to bypass typefinding.
60532           Removed underrun callback and demuxer pad probe, we now use the srcpad
60533           probe to expose groups.
60534           API::sink-caps property
60535           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
60536           Guard against multiple emissions of the no_more_pads signal, which
60537           happens when we are dealing with chained oggs.
60538           * gst/playback/gsturidecodebin.c: (remove_decoders),
60539           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
60540           (setup_source):
60541           For streams, use our own typefind element and plug our queue after it.
60542           We will need this to determine the type of buffering to use for the
60543           queue soon.
60544
60545 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
60546
60547           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
60548           Original commit message from CVS:
60549           * gst-libs/gst/audio/gstbaseaudiosink.c:
60550           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
60551           Guard against over and underflows because of clock slaving.
60552           When we are using our own clock, still compensate for any calibrations
60553           that we might have done to our clock.
60554
60555 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
60556
60557           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
60558           Original commit message from CVS:
60559           * ext/theora/theoradec.c: (theora_handle_type_packet),
60560           (theora_dec_chain):
60561           Don't try to do anything fancy with the return code from pushing an
60562           event, it does not have enough information to turn it into a
60563           GST_FLOW_ERROR.
60564
60565 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60566
60567           ext/ogg/gstoggdemux.c: Add small debug line.
60568           Original commit message from CVS:
60569           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
60570           (gst_ogg_demux_chain_elem_pad):
60571           Add small debug line.
60572           Pass return code from the internal decoder instead of the too generic
60573           GST_FLOW_ERROR.
60574
60575 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60576
60577           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
60578           Original commit message from CVS:
60579           * gst-libs/gst/cdda/Makefile.am:
60580           * gst-libs/gst/cdda/base64.c:
60581           * gst-libs/gst/cdda/base64.h:
60582           * gst-libs/gst/cdda/gstcddabasesrc.c:
60583           (gst_cddabasesrc_calculate_musicbrainz_discid):
60584           Use GLib's base64 implementation instead of our own.
60585
60586 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60587
60588           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
60589           Original commit message from CVS:
60590           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
60591           (gst_ogg_demux_read_chain):
60592           Refix oggdemux, we only have a problem if we failed to find a chain and
60593           we are not EOF.
60594
60595 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
60596
60597           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...
60598           Original commit message from CVS:
60599           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
60600           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
60601           (gst_ogg_demux_read_chain):
60602           When we fail to find a BOS page and we and up with no chain, error out
60603           properly instead of segfaulting. Fixes #525665.
60604
60605 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60606
60607           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
60608           Original commit message from CVS:
60609           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
60610           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
60611           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
60612           no-more-pads...
60613
60614 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60615
60616           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
60617           Original commit message from CVS:
60618           * gst/playback/gstqueue2.c: (update_out_rates),
60619           (gst_queue_open_temp_location_file),
60620           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
60621           (gst_queue_handle_src_query), (gst_queue_set_property):
60622           Update the estimated input data when we push out a buffer.
60623           Add some debug info about the temp file.
60624           Only forward src events when we are not using a temp file.
60625           Don't block the duration query, we need to find something better.
60626           Don't leak the temp filename.
60627
60628 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60629
60630           configure.ac: Require GLib 2.12 and liboil 0.3.14.
60631           Original commit message from CVS:
60632           * configure.ac:
60633           Require GLib 2.12 and liboil 0.3.14.
60634           * gst/volume/gstvolume.c: (volume_process_double):
60635           Unconditionally use liboil 0.3.14 function.
60636
60637 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
60638
60639           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
60640           Original commit message from CVS:
60641           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60642           ms-gsm can have arbitrarty sample rates. See #481354.
60643
60644 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
60645
60646           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
60647           Original commit message from CVS:
60648           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
60649           MP4S is generic MPEG-4, not a microsoft variant.
60650
60651 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
60652
60653           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
60654           Original commit message from CVS:
60655           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
60656           Check the body CRC (if set) when depayloading.
60657           Fixes #522401.
60658
60659 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60660
60661           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
60662           Original commit message from CVS:
60663           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
60664           Fix Since: version for new property.
60665
60666 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
60667
60668           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
60669           Original commit message from CVS:
60670           * gst-libs/gst/rtsp/gstrtspconnection.c:
60671           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
60672           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
60673           Don't error when poll_wait returns EAGAIN.
60674
60675 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
60676
60677           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
60678           Original commit message from CVS:
60679           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
60680           The queue is never filled when there are no buffers in the queue at all.
60681           Fixes #523993.
60682
60683 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
60684
60685           gst/playback/gstplaybin2.c: Update some docs.
60686           Original commit message from CVS:
60687           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
60688           (init_group), (free_group), (gst_play_bin_init),
60689           (gst_play_bin_finalize), (gst_play_bin_set_uri),
60690           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
60691           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
60692           (gst_play_bin_set_current_video_stream),
60693           (gst_play_bin_set_current_audio_stream),
60694           (gst_play_bin_set_current_text_stream),
60695           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
60696           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
60697           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
60698           (activate_group), (deactivate_group), (setup_next_source),
60699           (save_current_group), (gst_play_bin_change_state):
60700           Update some docs.
60701           Add new locks and conds to protect pipeline creation and group
60702           switching.
60703           Implement the sub-uri property.
60704           Keep track of pending uridecodebin creation and configure the output
60705           pipeline after all streams are configured.
60706           Propagate subtitle encoding to the uridecodebins.
60707           Implement getting the video/audio/visualisation elements.
60708           Use input-selector for stream switching.
60709           If we are asked to do visualisation, prefer to autoplug raw sinks
60710           instead of sinks that accept encoded data.
60711
60712 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60713
60714           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
60715           Original commit message from CVS:
60716           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
60717           (gst_play_sink_init), (gst_play_sink_dispose),
60718           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
60719           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
60720           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
60721           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
60722           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
60723           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
60724           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
60725           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
60726           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
60727           * gst/playback/gstplaysink.h:
60728           Add methods to get audio/video/vis elements.
60729           Add methods to set the font description for the overlay.
60730           Remove properties, we're using this element with its methods only.
60731           Add support for subtitles.
60732           Rearrange the locking a bit to not use the object lock for protecting
60733           the pipeline construction.
60734           Try to use the volume and mute property on the sink when its available.
60735           Implement the mute option with volume when the sink does not have a mute
60736           property.
60737           Only add volume element when the sink has no volume property.
60738           Only do visualisations with raw audio pads.
60739
60740 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
60741
60742           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
60743           Original commit message from CVS:
60744           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
60745           (gst_text_overlay_init), (gst_text_overlay_set_property),
60746           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
60747           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
60748           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
60749           (gst_text_overlay_change_state):
60750           * ext/pango/gsttextoverlay.h:
60751           Add property to configure waiting for text on the textpad or not, with
60752           the default behaviour being the old one (always wait for text before
60753           rendering the video). This default behaviour is usually not the best one
60754           because the text stream can very sparse and could require queueing a lot
60755           of video.
60756           Fix the flushing and EOS handing so that we don't mix up their meaning.
60757
60758 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
60759
60760           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
60761           Original commit message from CVS:
60762           * gst/playback/gsturidecodebin.c:
60763           (gst_uri_decode_bin_autoplug_factories),
60764           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
60765           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
60766           (gst_uri_decode_bin_set_property),
60767           (gst_uri_decode_bin_get_property), (no_more_pads_full),
60768           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
60769           (proxy_autoplug_factories_signal), (make_decoder),
60770           (source_new_pad), (setup_source):
60771           Add a readonly source property and notify.
60772           Add new lock for protecting the construction of the pipeline.
60773           Keep track of the decodebins we plugged.
60774           Correctly proxy the autoplug signal so that it actually continues.
60775           Proxy subtitle-encoding to the decodebins.
60776
60777 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
60778
60779           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
60780           Original commit message from CVS:
60781           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
60782           (text_toggle_cb), (update_streams), (main):
60783           Rearrange some buttons in playbin2 and make some other boxes insensitive
60784           when needed.
60785           Add language codes to subtitle selection boxes when we gind the right
60786           tags for the streams.
60787
60788 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
60789
60790           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
60791           Original commit message from CVS:
60792           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
60793           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
60794           (gst_decode_bin_set_subs_encoding),
60795           (gst_decode_bin_get_subs_encoding),
60796           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
60797           (deactivate_free_recursive):
60798           Protect caps property with the object lock.
60799           Protect encoding property with the object lock.
60800           Keep list of elements we added that have the subtitle-encoding property.
60801           Distribute the subtitle-encoding to all of the elements when it
60802           changes.
60803
60804 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
60805
60806           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
60807           Original commit message from CVS:
60808           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
60809           Small debug improvement.
60810           * gst-libs/gst/audio/gstbaseaudiosink.c:
60811           (gst_base_audio_sink_render):
60812           Fix bug in determining the sample start/stop position, we want to base
60813           this decision on the fact that we are going forwards or backwards, not
60814           slower or faster. This fixes some ugly resync warnings when playing at
60815           very slow speeds.
60816
60817 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60818
60819           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
60820           Original commit message from CVS:
60821           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
60822           Correctly set the supported URI schemes and don't leave
60823           some schemes in the middle or at the start at NULL.
60824
60825 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
60826
60827           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
60828           Original commit message from CVS:
60829           * tests/check/elements/gdpdepay.c:
60830           Make test compile without unused function/variable warnings on PPC.
60831
60832 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60833
60834           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
60835           Original commit message from CVS:
60836           * configure.ac:
60837           * ext/alsa/gstalsamixerelement.c:
60838           (gst_alsa_mixer_element_class_init):
60839           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
60840           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
60841           * ext/cdparanoia/gstcdparanoiasrc.c:
60842           (gst_cd_paranoia_src_class_init):
60843           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
60844           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
60845           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
60846           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
60847           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
60848           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
60849           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
60850           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
60851           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
60852           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
60853           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
60854           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
60855           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
60856           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
60857           (gst_audio_filter_template_class_init):
60858           * gst-libs/gst/audio/gstbaseaudiosink.c:
60859           (gst_base_audio_sink_class_init):
60860           * gst-libs/gst/audio/gstbaseaudiosrc.c:
60861           (gst_base_audio_src_class_init):
60862           * gst-libs/gst/cdda/gstcddabasesrc.c:
60863           (gst_cdda_base_src_class_init):
60864           * gst-libs/gst/interfaces/mixertrack.c:
60865           (gst_mixer_track_class_init):
60866           * gst-libs/gst/rtp/gstbasertpdepayload.c:
60867           (gst_base_rtp_depayload_class_init):
60868           * gst-libs/gst/rtp/gstbasertppayload.c:
60869           (gst_basertppayload_class_init):
60870           * gst/audioconvert/gstaudioconvert.c:
60871           (gst_audio_convert_class_init):
60872           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
60873           * gst/audioresample/gstaudioresample.c:
60874           (gst_audioresample_class_init):
60875           * gst/audiotestsrc/gstaudiotestsrc.c:
60876           (gst_audio_test_src_class_init):
60877           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
60878           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
60879           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
60880           (preroll_unlinked):
60881           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
60882           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
60883           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
60884           * gst/playback/gstqueue2.c: (gst_queue_class_init):
60885           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
60886           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
60887           (gst_stream_selector_class_init):
60888           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
60889           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
60890           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
60891           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
60892           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
60893           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
60894           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
60895           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
60896           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
60897           * gst/videotestsrc/gstvideotestsrc.c:
60898           (gst_video_test_src_class_init):
60899           * gst/volume/gstvolume.c: (gst_volume_class_init):
60900           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
60901           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
60902           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
60903           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
60904           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
60905           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
60906           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
60907           static strings (i.e. all). This gives us less memory usage,
60908           fewer allocations and thus less memory defragmentation. Depend
60909           on core CVS for this. Fixes bug #523806.
60910
60911 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60912
60913           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
60914           Original commit message from CVS:
60915           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
60916           Filter http and https protocols. GIO/GVfs handles them but it's
60917           impossible to implement iradio/icecast with it. Better use
60918           souphttpsrc or something else for this.
60919           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
60920           If getting the file informations by a query fails try it with the
60921           seek-to-end trick too.
60922
60923 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60924
60925           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...
60926           Original commit message from CVS:
60927           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
60928           (gst_volume_base_init), (gst_volume_class_init),
60929           (volume_process_double), (volume_process_float),
60930           (volume_transform_ip), (plugin_init):
60931           memset buffers to zero if we get a GAP buffer. We usually see a
60932           buffer as one unit so let's handle it as one and don't care about
60933           volume changes while processing one buffer.
60934           Also clean up some stuff a bit.
60935
60936 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60937
60938           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
60939           Original commit message from CVS:
60940           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
60941           (gst_audio_convert_create_silence_buffer),
60942           (gst_audio_convert_transform):
60943           Make audioconvert GAP-aware by outputting silence buffers when the
60944           input has the GAP flag set. This is up to 8x faster.
60945           Based on a patch by Stefan Kost. Fixes bug #517813.
60946
60947 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60948
60949           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
60950           Original commit message from CVS:
60951           * gst/volume/gstvolume.c: (volume_process_double):
60952           Use oil_scalarmultiply_f64_ns() for double processing when it's
60953           available at compile time.
60954
60955 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60956
60957           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
60958           Original commit message from CVS:
60959           * configure.ac:
60960           Fix lrint/lrintf checks to actually work. These functions are
60961           in libm on Linux at least so try to link to it.
60962
60963 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60964
60965           configure.ac: Back to development - 0.10.18.1
60966           Original commit message from CVS:
60967           * configure.ac:
60968           Back to development - 0.10.18.1
60969
60970 === release 0.10.18 ===
60971
60972 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60973
60974         * ChangeLog:
60975         * NEWS:
60976         * RELEASE:
60977         * configure.ac:
60978         * docs/plugins/gst-plugins-base-plugins.args:
60979         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60980         * docs/plugins/gst-plugins-base-plugins.interfaces:
60981         * docs/plugins/gst-plugins-base-plugins.prerequisites:
60982         * docs/plugins/gst-plugins-base-plugins.signals:
60983         * docs/plugins/inspect/plugin-adder.xml:
60984         * docs/plugins/inspect/plugin-alsa.xml:
60985         * docs/plugins/inspect/plugin-audioconvert.xml:
60986         * docs/plugins/inspect/plugin-audiorate.xml:
60987         * docs/plugins/inspect/plugin-audioresample.xml:
60988         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60989         * docs/plugins/inspect/plugin-cdparanoia.xml:
60990         * docs/plugins/inspect/plugin-decodebin.xml:
60991         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60992         * docs/plugins/inspect/plugin-gdp.xml:
60993         * docs/plugins/inspect/plugin-gnomevfs.xml:
60994         * docs/plugins/inspect/plugin-libvisual.xml:
60995         * docs/plugins/inspect/plugin-ogg.xml:
60996         * docs/plugins/inspect/plugin-pango.xml:
60997         * docs/plugins/inspect/plugin-playback.xml:
60998         * docs/plugins/inspect/plugin-queue2.xml:
60999         * docs/plugins/inspect/plugin-subparse.xml:
61000         * docs/plugins/inspect/plugin-tcp.xml:
61001         * docs/plugins/inspect/plugin-theora.xml:
61002         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61003         * docs/plugins/inspect/plugin-uridecodebin.xml:
61004         * docs/plugins/inspect/plugin-video4linux.xml:
61005         * docs/plugins/inspect/plugin-videorate.xml:
61006         * docs/plugins/inspect/plugin-videoscale.xml:
61007         * docs/plugins/inspect/plugin-videotestsrc.xml:
61008         * docs/plugins/inspect/plugin-volume.xml:
61009         * docs/plugins/inspect/plugin-vorbis.xml:
61010         * docs/plugins/inspect/plugin-ximagesink.xml:
61011         * docs/plugins/inspect/plugin-xvimagesink.xml:
61012         * gst-plugins-base.doap:
61013         * po/LINGUAS:
61014         * win32/common/config.h:
61015           Release 0.10.18
61016           Original commit message from CVS:
61017           Release 0.10.18
61018
61019 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61020
61021         * po/af.po:
61022         * po/az.po:
61023         * po/bg.po:
61024         * po/ca.po:
61025         * po/cs.po:
61026         * po/da.po:
61027         * po/de.po:
61028         * po/en_GB.po:
61029         * po/es.po:
61030         * po/fi.po:
61031         * po/hu.po:
61032         * po/it.po:
61033         * po/lt.po:
61034         * po/nb.po:
61035         * po/nl.po:
61036         * po/or.po:
61037         * po/pl.po:
61038         * po/sk.po:
61039         * po/sq.po:
61040         * po/sr.po:
61041         * po/sv.po:
61042         * po/uk.po:
61043         * po/vi.po:
61044         * po/zh_CN.po:
61045           Update .po files
61046           Original commit message from CVS:
61047           Update .po files
61048
61049 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61050
61051           0.10.17.4 pre-release
61052           Original commit message from CVS:
61053           * configure.ac:
61054           * win32/common/config.h:
61055           0.10.17.4 pre-release
61056
61057 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
61058
61059           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
61060           Original commit message from CVS:
61061           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
61062           Use GST_STR_NULL when trying to print strings that could be NULL because
61063           this might crash on some platforms. See #520808.
61064
61065 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61066
61067           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
61068           Original commit message from CVS:
61069           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
61070           * gst-libs/gst/rtsp/gstrtspconnection.c:
61071           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
61072           (read_line), (gst_rtsp_connection_read_internal):
61073           Generic Windows fixes that makes libgstrtsp work on Windows when
61074           coupled with the new GstPoll API. See #520808.
61075
61076 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
61077
61078           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
61079           Original commit message from CVS:
61080           Patch by: Milosz Derezynski <internalerror at gmail dot com>
61081           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
61082           If seeking to a new position succeeds don't simply return from
61083           create() without creating a buffer. Do this only in the case
61084           seeking to the new position fails. Fixes bug #523054.
61085
61086 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
61087
61088           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
61089           Original commit message from CVS:
61090           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
61091           (gst_video_format_from_rgba32_masks):
61092           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
61093           (#522635).
61094           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
61095           Add unit test for the RGB caps parsing and creation, checking for
61096           internal consistency of the new API and consistency of the API with
61097           the old GST_VIDEO_CAPS_* defines.
61098
61099 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
61100
61101           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
61102           Original commit message from CVS:
61103           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
61104           because -base is in freeze.
61105
61106 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
61107
61108           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
61109           Original commit message from CVS:
61110           Patch by: William M. Brack
61111           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
61112
61113 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61114
61115           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
61116           Original commit message from CVS:
61117           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
61118           (gst_selector_pad_chain):
61119           * gst/playback/gststreamselector.h:
61120           Revert change that caused regression until a real fix is found.
61121           Fixes #522203.
61122
61123 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
61124
61125           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
61126           Original commit message from CVS:
61127           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
61128           * gst-libs/gst/audio/gstringbuffer.h:
61129           Rename recently added buffer types to make more sense.
61130           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
61131           (gst_alsasink_write):
61132           Adapt for above API changes.
61133           Fixes bug #520523.
61134
61135 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61136
61137           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
61138           Original commit message from CVS:
61139           * win32/common/libgstnetbuffer.def:
61140           Add new symbol gst_netaddress_equal. Fixes bug #521743.
61141
61142 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61143
61144           0.10.17.3 pre-release
61145           Original commit message from CVS:
61146           * configure.ac:
61147           * win32/common/config.h:
61148           0.10.17.3 pre-release
61149
61150 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
61151
61152           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
61153           Original commit message from CVS:
61154           * gst-libs/gst/audio/gstbaseaudiosrc.c:
61155           (gst_base_audio_src_create):
61156           Fix duration when no clock was provided. Fixes #520300.
61157
61158 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
61159
61160           Add trivial function to compare GstNetAddress. See #520626.
61161           Original commit message from CVS:
61162           Patch by: Olivier Crete  <tester at tester ca>
61163           * docs/libs/gst-plugins-base-libs-sections.txt:
61164           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
61165           * gst-libs/gst/netbuffer/gstnetbuffer.h:
61166           Add trivial function to compare GstNetAddress. See #520626.
61167           API: GstNetBuffer::gst_netaddress_equal
61168
61169 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61170
61171           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
61172           Original commit message from CVS:
61173           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
61174           Update mode property docs, it's deprecated now.
61175
61176 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61177
61178           gst/: Remove GstPollMode from gstpoll constructor.
61179           Original commit message from CVS:
61180           * gst-libs/gst/rtsp/gstrtspconnection.c:
61181           (gst_rtsp_connection_create):
61182           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
61183           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
61184           * gst/tcp/gstmultifdsink.h:
61185           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
61186           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
61187           Remove GstPollMode from gstpoll constructor.
61188
61189 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61190
61191           0.10.17.2 pre-release
61192           Original commit message from CVS:
61193           * configure.ac:
61194           * win32/common/config.h:
61195           0.10.17.2 pre-release
61196
61197 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61198
61199           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
61200           Original commit message from CVS:
61201           * gst/Makefile.am:
61202           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
61203           them twice
61204           * win32/common/libgstinterfaces.def:
61205           * win32/common/libgstrtp.def:
61206           Add new API to the defs
61207
61208 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
61209
61210           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
61211           Original commit message from CVS:
61212           Patch by: Mersad Jelacic  <mersad at axis dot com>
61213           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61214           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
61215           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
61216           possible to specify the sample size in bits. (#509637)
61217
61218 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
61219
61220           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
61221           Original commit message from CVS:
61222           * tests/check/libs/mixer.c:
61223           Add a few simple checks for the new message types.
61224
61225 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
61226
61227           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
61228           Original commit message from CVS:
61229           * docs/libs/gst-plugins-base-libs-sections.txt:
61230           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
61231           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
61232           (gst_mixer_message_get_type),
61233           (gst_mixer_message_parse_option_changed),
61234           (gst_mixer_message_parse_options_list_changed):
61235           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
61236           (GST_MIXER_MESSAGE_OPTION_CHANGED),
61237           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
61238           (GST_MIXER_MESSAGE_MIXER_CHANGED):
61239           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
61240           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
61241
61242 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
61243
61244           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
61245           Original commit message from CVS:
61246           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
61247           (gst_mixer_options_get_values):
61248           * gst-libs/gst/interfaces/mixeroptions.h:
61249           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
61250           (_GstMixerOptions), (_GstMixerOptionsClass):
61251           API: add GstMixerOptions::get_values vfunc (#519906)
61252
61253 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
61254
61255           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
61256           Original commit message from CVS:
61257           * configure.ac:
61258           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
61259           plug-ins are included/excluded. (#498222)
61260
61261 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61262
61263           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
61264           Original commit message from CVS:
61265           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61266           Add typefinder for IMelody files, using audio/x-imelody.
61267           See bug #519516.
61268
61269 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61270
61271           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
61272           Original commit message from CVS:
61273           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
61274           * ext/alsa/gstalsasink.c: (set_hwparams):
61275           * ext/alsa/gstalsasrc.c: (set_hwparams):
61276           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
61277           * ext/ogg/gstoggmux.h:
61278           * ext/ogg/gstogmparse.c:
61279           * gst-libs/gst/audio/audio.c:
61280           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
61281           * gst-libs/gst/pbutils/missing-plugins.c:
61282           (gst_missing_uri_sink_message_new),
61283           (gst_missing_element_message_new),
61284           (gst_missing_decoder_message_new),
61285           (gst_missing_encoder_message_new):
61286           * gst-libs/gst/rtp/gstbasertppayload.c:
61287           * gst-libs/gst/rtp/gstrtcpbuffer.c:
61288           (gst_rtcp_packet_bye_get_reason):
61289           * gst/audioconvert/gstaudioconvert.c:
61290           * gst/audioresample/gstaudioresample.c:
61291           * gst/ffmpegcolorspace/imgconvert.c:
61292           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
61293           * gst/typefind/gsttypefindfunctions.c:
61294           * gst/videoscale/vs_4tap.c:
61295           * gst/videoscale/vs_4tap.h:
61296           * sys/v4l/gstv4lelement.c:
61297           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
61298           * sys/v4l/v4l_calls.c:
61299           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
61300           (gst_v4lsrc_try_capture):
61301           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
61302           (gst_ximagesink_ximage_new):
61303           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
61304           (gst_xvimagesink_xvimage_new):
61305           * tests/check/elements/audioconvert.c:
61306           * tests/check/elements/audioresample.c:
61307           (fail_unless_perfect_stream):
61308           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
61309           * tests/check/elements/decodebin.c:
61310           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
61311           (setup_gdpdepay_streamheader):
61312           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
61313           (setup_gdppay_streamheader):
61314           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
61315           * tests/check/elements/multifdsink.c: (setup_multifdsink):
61316           * tests/check/elements/textoverlay.c:
61317           * tests/check/elements/videorate.c: (setup_videorate):
61318           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
61319           * tests/check/elements/volume.c: (setup_volume):
61320           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
61321           * tests/check/elements/vorbistag.c:
61322           * tests/check/generic/clock-selection.c:
61323           * tests/check/generic/states.c: (setup), (teardown):
61324           * tests/check/libs/cddabasesrc.c:
61325           * tests/check/libs/video.c:
61326           * tests/check/pipelines/gio.c:
61327           * tests/check/pipelines/oggmux.c:
61328           * tests/check/pipelines/simple-launch-lines.c:
61329           (simple_launch_lines_suite):
61330           * tests/check/pipelines/streamheader.c:
61331           * tests/check/pipelines/theoraenc.c:
61332           * tests/check/pipelines/vorbisdec.c:
61333           * tests/check/pipelines/vorbisenc.c:
61334           * tests/examples/seek/scrubby.c:
61335           * tests/examples/seek/seek.c: (query_positions_elems),
61336           (query_positions_pads):
61337           * tests/icles/stress-xoverlay.c: (myclock):
61338           Correct all relevant warnings found by the sparse semantic code
61339           analyzer. This include marking several symbols static, using
61340           NULL instead of 0 for pointers and using "foo (void)" instead
61341           of "foo ()" for declarations.
61342           * win32/common/libgstrtp.def:
61343           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
61344
61345 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
61346
61347           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
61348           Original commit message from CVS:
61349           Patch by: José Alburquerque <jaalburqu svn gnome org>
61350           * gst/playback/gstplaybin2.c:
61351           Make the function signature of the _get_*_tags() functions match
61352           the signature of the vfuncs they implement, ie. return a
61353           GstTagList rather than a GstStructure, which is more correct,
61354           even if one is typedef'ed to the other (#518940).
61355
61356 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61357
61358           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
61359           Original commit message from CVS:
61360           * gst-libs/gst/rtsp/gstrtspconnection.c:
61361           Don't include unix headers unconditionally (fixes #518037).
61362
61363 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
61364
61365           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
61366           Original commit message from CVS:
61367           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
61368           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
61369           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
61370           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
61371           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
61372           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
61373           (gst_video_format_is_packed), (video_format_is_packed):
61374           Add unit test that makes sure that the strides, offsets and
61375           sizes returned for the various YUV formats by the new video API
61376           match the old reference implementation in videotestsrc.
61377
61378 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
61379
61380           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
61381           Original commit message from CVS:
61382           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
61383           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
61384           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
61385           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
61386           (gst_video_format_get_pixel_stride),
61387           (gst_video_format_get_component_width),
61388           (gst_video_format_get_component_height),
61389           (gst_video_format_get_component_offset), (gst_video_format_get_size):
61390           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
61391           (GST_VIDEO_FORMAT_Y42B):
61392           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
61393
61394 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
61395
61396           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
61397           Original commit message from CVS:
61398           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
61399           YV12 is I420 with swapped components 1 and 2, so the offset of
61400           component 1 for I420 should be the offset for component 2 for YV12
61401           and vice versa.
61402
61403 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
61404
61405           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
61406           Original commit message from CVS:
61407           * sys/v4l/gstv4lelement.c:
61408           Add missing semicolon to fix indentation.
61409
61410 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
61411
61412           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
61413           Original commit message from CVS:
61414           2008-02-29  Julien Moutte  <julien@fluendo.com>
61415           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
61416           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
61417           detect
61418           if we can do SPDIF output.
61419           * ext/alsa/gstalsa.h:
61420           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
61421           (gst_alsasink_prepare), (gst_alsasink_close),
61422           (gst_alsasink_write):
61423           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
61424           * gst-libs/gst/audio/gstringbuffer.c:
61425           (gst_ring_buffer_parse_caps):
61426           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
61427           types
61428           to support AC3, EC3 and IEC958 buffers.
61429
61430 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
61431
61432           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
61433           Original commit message from CVS:
61434           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
61435           (gst_mixer_message_parse_mute_toggled),
61436           (gst_mixer_message_parse_record_toggled),
61437           (gst_mixer_message_parse_volume_changed),
61438           (gst_mixer_message_parse_option_changed):
61439           De-cruft and fix message type assertions (NULL is not a really
61440           valid mixer message type string).
61441
61442 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
61443
61444           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
61445           Original commit message from CVS:
61446           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
61447           When negotiating, actually start from a format that we can support
61448           instead of from the too generic template.
61449
61450 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
61451
61452           gst/playback/gstplaybin2.c: Enable vis setting.
61453           Original commit message from CVS:
61454           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
61455           Enable vis setting.
61456           * gst/playback/gstplaysink.c: (gst_play_sink_init),
61457           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
61458           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
61459           (gen_vis_chain):
61460           Implement vis switching while playing.
61461
61462 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
61463
61464           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
61465           Original commit message from CVS:
61466           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
61467
61468 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
61469
61470           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
61471           Original commit message from CVS:
61472           Patch by: Peter Kjellerstedt  <pkj at axis com>
61473           * gst/tcp/Makefile.am:
61474           * gst/tcp/fdsetstress.c:
61475           * gst/tcp/gstfdset.c:
61476           * gst/tcp/gstfdset.h:
61477           Removed fdset and stress test, they are now known as GstPoll in
61478           core.
61479           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
61480           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
61481           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
61482           (gst_multi_fd_sink_handle_client_write),
61483           (gst_multi_fd_sink_queue_buffer),
61484           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
61485           (gst_multi_fd_sink_stop):
61486           * gst/tcp/gstmultifdsink.h:
61487           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
61488           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
61489           (gst_tcp_gdp_read_caps):
61490           * gst/tcp/gsttcp.h:
61491           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
61492           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
61493           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
61494           * gst/tcp/gsttcpclientsink.h:
61495           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
61496           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
61497           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
61498           * gst/tcp/gsttcpclientsrc.h:
61499           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
61500           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
61501           * gst/tcp/gsttcpserversink.h:
61502           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
61503           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
61504           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
61505           * gst/tcp/gsttcpserversrc.h:
61506           Port to GstPoll. See #505417.
61507
61508 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61509
61510         * ChangeLog:
61511           Patch Changelog a bit to give credit and refer to the relevant bug.
61512           Original commit message from CVS:
61513           Patch Changelog a bit to give credit and refer to the
61514           relevant bug.
61515
61516 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61517
61518           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
61519           Original commit message from CVS:
61520           * gst-libs/gst/rtsp/gstrtspconnection.c:
61521           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
61522           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
61523           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
61524           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
61525           (gst_rtsp_connection_flush):
61526           * gst-libs/gst/rtsp/gstrtspconnection.h:
61527           Use GstPoll for the rtsp connection.
61528
61529 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61530
61531           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
61532           Original commit message from CVS:
61533           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
61534           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
61535           Add combo box for visualisations, populate it with a factory list
61536           of all visualisation plugins, configure vis plugin instance in
61537           playbin2.
61538
61539 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61540
61541           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
61542           Original commit message from CVS:
61543           * tests/check/libs/rtp.c: (GST_START_TEST):
61544           Add check for RTP buffer defaults, padding and marker bit API.
61545
61546 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61547
61548           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
61549           Original commit message from CVS:
61550           * gst-libs/gst/cdda/sha1.c: (sha_transform):
61551           Use memcpy() instead of upcasting a byte array to long *. This
61552           fixes an unaligned memory access, resulting in SIGBUS on IA64.
61553           This should be ported to GCheckSum once we can use GLib 2.16.
61554           Partially fixes bug #500833.
61555
61556 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
61557
61558           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
61559           Original commit message from CVS:
61560           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
61561           Push tag event after the newsegment event. Log the pointer of
61562           the buffer we're actually going to push rather than the buffer
61563           we're feeding to _make_metadata_writable().
61564
61565 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61566
61567           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
61568           Original commit message from CVS:
61569           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61570           Comment smoke typefinder for now. The smokedec plugin needs one
61571           frame per buffer but we have no parser yet, thus it simply crashes
61572           in most situations.
61573
61574 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61575
61576           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
61577           Original commit message from CVS:
61578           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
61579           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
61580
61581 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61582
61583           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
61584           Original commit message from CVS:
61585           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
61586           (plugin_init):
61587           Add midi typefinder, copied from the timidity plugin.
61588
61589 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
61590
61591           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
61592           Original commit message from CVS:
61593           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
61594           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
61595           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
61596           (subparse_suite):
61597           Forward slashes at the beginning and end of a line also signify
61598           italics (Fixes: #518162).
61599
61600 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61601
61602           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
61603           Original commit message from CVS:
61604           * tests/check/gst-plugins-base.supp:
61605           Add a suppression for a cached value in GIO that wasn't moved
61606           while moving gio from -bad to -base.
61607
61608 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
61609
61610           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
61611           Original commit message from CVS:
61612           Patch by: Brian Cameron <brian dot cameron at sun dot com>
61613           * configure.ac:
61614           Don't hardcode -Wall and -Werror for configure checks, this fails
61615           with non-GCC compilers. Fixes bug #517991.
61616
61617 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61618
61619           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
61620           Original commit message from CVS:
61621           * gst/audiotestsrc/gstaudiotestsrc.c:
61622           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
61623
61624 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61625
61626           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
61627           Original commit message from CVS:
61628           * ext/gnomevfs/gstgnomevfssink.c:
61629           (gst_gnome_vfs_sink_handle_event):
61630           Return FALSE when seeking for a new segment fails instead
61631           of silently ignoring the failure and appending every buffer
61632           that comes for the new segment.
61633
61634 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61635
61636           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
61637           Original commit message from CVS:
61638           * gst/playback/gstplaysink.c: (find_property),
61639           (gst_play_sink_find_property), (gen_video_chain),
61640           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
61641           Recursively search the sink element for a last-frame property so that we
61642           can also find the property in autovideosink and friends that don't
61643           always proxy the internal sink properties.
61644
61645 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
61646
61647           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
61648           Original commit message from CVS:
61649           * gst-libs/gst/audio/multichannel.c:
61650           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
61651           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
61652           (gst_audio_set_structure_channel_positions_list),
61653           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
61654           (gst_audio_fixate_channel_positions):
61655           Fix confusing terminology in docs and code: structure fields are
61656           'fields' and not 'properties'.
61657
61658 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61659
61660           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
61661           Original commit message from CVS:
61662           * gst-libs/gst/audio/multichannel.c:
61663           (gst_audio_check_channel_positions), (add_list_to_struct):
61664           Give more useful warning messages if one of the channel
61665           layout enums passed to us is invalid and if the "channels"
61666           field in the caps has a GType we don't expect.
61667
61668 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
61669
61670           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
61671           Original commit message from CVS:
61672           * gst-libs/gst/audio/multichannel.c:
61673           Fix typo in docs blurb.
61674
61675 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
61676
61677           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
61678           Original commit message from CVS:
61679           2008-02-19  Julien Moutte  <julien@fluendo.com>
61680           Patch by: Josep Torra Valles <josep@fluendo.com>
61681           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
61682           typefind lookup to fix typefinding on HD clips.
61683
61684 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
61685
61686           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
61687           Original commit message from CVS:
61688           * gst/playback/gstscreenshot.c:
61689           * gst/playback/gstscreenshot.h:
61690           Fix up copyright (I rewrote the GStreamer-0.10 code for
61691           this from scratch back in the days).
61692
61693 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
61694
61695           gst/playback/: Add screenshot conversion code from totem.
61696           Original commit message from CVS:
61697           * gst/playback/Makefile.am:
61698           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
61699           (create_element), (gst_play_frame_conv_convert):
61700           * gst/playback/gstscreenshot.h:
61701           Add screenshot conversion code from totem.
61702           * gst/playback/gstplay-marshal.list:
61703           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
61704           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
61705           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
61706           Implement frame property to get a color-unconverted snapshot.
61707           Implement convert-frame action signal to get a converted snapshot image.
61708           Configure connection speed in uridecodebin.
61709           Document some more properties.
61710           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
61711           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
61712           (gst_play_sink_get_last_frame):
61713           * gst/playback/gstplaysink.h:
61714           Use last-buffer property of the video sink to get a video snapshot.
61715           * tests/examples/seek/seek.c: (shot_cb), (main):
61716           Add snapshot button for playbin2 and use the frame property to save the
61717           frame as a png in the current directory.
61718
61719 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
61720
61721           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
61722           Original commit message from CVS:
61723           Patch by: Josep Torra Valles <josep at fluendo dot com>
61724           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
61725           (plugin_init):
61726           Add typefinding support for h264 elementary streams.
61727           Fixes bug #517420.
61728
61729 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61730
61731           configure.ac: Require CVS of core for new API in collectpads.
61732           Original commit message from CVS:
61733           * configure.ac:
61734           Require CVS of core for new API in collectpads.
61735           * gst/adder/gstadder.c:
61736           Use new API to make adder sparse stream aware.
61737
61738 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61739
61740           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
61741           Original commit message from CVS:
61742           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
61743           (no_more_pads_cb):
61744           Get the object data correct so that we can remove our channels
61745           correctly.
61746           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
61747           (gen_vis_chain), (gst_play_sink_reconfigure),
61748           (gst_play_sink_request_pad):
61749           Add option to disable async behaviour in the sinks when possible. This
61750           makes it possible to avoid an audio queue when dealing with
61751           visualisations.
61752           Add option to add a queue for the audio path.
61753           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
61754           (main):
61755           Disable the vis checkbox to match the defaults of playbin2.
61756           Only get the stream info when we need to.
61757
61758 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61759
61760           ext/gio/: Don't use async operations as they require a running main loop.
61761           Original commit message from CVS:
61762           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
61763           (gst_gio_base_sink_set_stream):
61764           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
61765           (gst_gio_base_src_set_stream):
61766           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
61767           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
61768           Don't use async operations as they require a running main loop.
61769           This makes us block again when closing streams and unable
61770           to mount the enclosing volume of an URI if it isn't yet.
61771
61772 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61773
61774           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
61775           Original commit message from CVS:
61776           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
61777           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
61778           (gen_vis_chain), (gst_play_sink_reconfigure),
61779           (gst_play_sink_request_pad):
61780           Move tee in front of the audio and vis pipelines.
61781           Add queue for audio for now.
61782           Add visualisation support.
61783           * tests/examples/seek/seek.c: (main):
61784           Visualisation is by default disabled.
61785
61786 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61787
61788           ext/gio/: Improve debugging a bit.
61789           Original commit message from CVS:
61790           * ext/gio/gstgiobasesink.c: (close_stream_cb):
61791           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
61792           Improve debugging a bit.
61793           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
61794           * ext/gio/gstgiosink.h:
61795           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
61796           * ext/gio/gstgiosrc.h:
61797           Try to mount the enclosing volume of a GFile if it isn't mounted
61798           yet. This requires us to wait for an async operation to finish, done
61799           with an nested GMainLoop. Authentication is not supported yet, will
61800           come later.
61801
61802 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
61803
61804           gst/playback/: Add mute property.
61805           Original commit message from CVS:
61806           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
61807           (gst_play_bin_set_property), (gst_play_bin_get_property),
61808           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
61809           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
61810           (gst_play_sink_get_mute), (gen_audio_chain):
61811           * gst/playback/gstplaysink.h:
61812           Add mute property.
61813           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
61814           (gst_selector_pad_chain):
61815           * gst/playback/gststreamselector.h:
61816           Make sure we forward the event only once.
61817           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
61818           Add and implement the mute button for playbin2.
61819
61820 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
61821
61822           ext/alsa/gstalsasink.c: Add some more debug info.
61823           Original commit message from CVS:
61824           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
61825           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
61826           Add some more debug info.
61827           Make sure we never return a negative delay. Fixes #516246.
61828
61829 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
61830
61831           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
61832           Original commit message from CVS:
61833           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
61834           Revert patch that makes the sink hold the object lock when
61835           calling snd_pcm_delay(), since it breaks playback for me.
61836
61837 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
61838
61839           tests/examples/seek/seek.c: Add some seek flags when changing rate.
61840           Original commit message from CVS:
61841           2008-02-12  Julien Moutte  <julien@fluendo.com>
61842           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
61843           some seek flags when changing rate.
61844
61845 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
61846
61847           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
61848           Original commit message from CVS:
61849           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61850           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
61851           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
61852           Fix potential leaks.
61853           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
61854           Fix leak when there is no function configured.
61855
61856 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61857
61858           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
61859           Original commit message from CVS:
61860           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
61861           (gst_v4lsrc_buffer_finalize):
61862           Correctly chain up the finalize method.
61863
61864 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61865
61866           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
61867           Original commit message from CVS:
61868           * ext/gio/gstgiostreamsink.c:
61869           * ext/gio/gstgiostreamsrc.c:
61870           Add documentation and example code for giostreamsink/giostreamsrc.
61871           * tests/check/pipelines/gio.c: (GST_START_TEST):
61872           Ask the GMemoryOutputStream for the data instead of assuming that
61873           the pointer to the data stayed the same. It could've been realloc'ed.
61874
61875 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61876
61877           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
61878           Original commit message from CVS:
61879           * ext/gio/gstgiosink.c:
61880           * ext/gio/gstgiosrc.c:
61881           Make the documentation of giosink/giosrc complete, large parts
61882           are based on the gnomevfssink/gnomevfssrc docs.
61883
61884 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61885
61886           docs/plugins/: Add the GIO documentation again and while at that run make update.
61887           Original commit message from CVS:
61888           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
61889           * docs/plugins/gst-plugins-base-plugins-sections.txt:
61890           * docs/plugins/gst-plugins-base-plugins.args:
61891           * docs/plugins/gst-plugins-base-plugins.hierarchy:
61892           * docs/plugins/gst-plugins-base-plugins.interfaces:
61893           * docs/plugins/gst-plugins-base-plugins.prerequisites:
61894           * docs/plugins/gst-plugins-base-plugins.signals:
61895           * docs/plugins/inspect/plugin-adder.xml:
61896           * docs/plugins/inspect/plugin-audioconvert.xml:
61897           * docs/plugins/inspect/plugin-audiorate.xml:
61898           * docs/plugins/inspect/plugin-audioresample.xml:
61899           * docs/plugins/inspect/plugin-decodebin.xml:
61900           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61901           * docs/plugins/inspect/plugin-gdp.xml:
61902           * docs/plugins/inspect/plugin-gio.xml:
61903           * docs/plugins/inspect/plugin-gnomevfs.xml:
61904           * docs/plugins/inspect/plugin-libvisual.xml:
61905           * docs/plugins/inspect/plugin-ogg.xml:
61906           * docs/plugins/inspect/plugin-pango.xml:
61907           * docs/plugins/inspect/plugin-playback.xml:
61908           * docs/plugins/inspect/plugin-queue2.xml:
61909           * docs/plugins/inspect/plugin-subparse.xml:
61910           * docs/plugins/inspect/plugin-theora.xml:
61911           * docs/plugins/inspect/plugin-uridecodebin.xml:
61912           * docs/plugins/inspect/plugin-videorate.xml:
61913           * docs/plugins/inspect/plugin-videoscale.xml:
61914           * docs/plugins/inspect/plugin-volume.xml:
61915           * docs/plugins/inspect/plugin-vorbis.xml:
61916           Add the GIO documentation again and while at that run make update.
61917
61918 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
61919
61920           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...
61921           Original commit message from CVS:
61922           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
61923           * ext/alsa/gstalsasink.c: (set_swparams):
61924           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
61925           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
61926           against libasound >= 1.0.16, since it's been deprecated in
61927           0.10.16, and alignment is always 1 then, apparently. (#512899)
61928
61929 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
61930
61931           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
61932           Original commit message from CVS:
61933           * gst/playback/gstplaybin.c: (gen_audio_element):
61934           * gst/playback/gstplaysink.c: (gen_audio_chain):
61935           Handle case where we can't create the volume element a bit
61936           better (#514307).
61937
61938 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
61939
61940           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
61941           Original commit message from CVS:
61942           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
61943           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
61944           Add support for https protocol. Fixes #510229.
61945
61946 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
61947
61948           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
61949           Original commit message from CVS:
61950           2008-02-11  Julien Moutte  <julien@fluendo.com>
61951           Patch by: Alan Peevers <peeves@pacbell.net>
61952           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
61953           lock when calling alsa methods.
61954
61955 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
61956
61957           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
61958           Original commit message from CVS:
61959           * gst/typefind/gsttypefindfunctions.c:
61960           Bump rank of jpeg and png typefinders, which will return maximum
61961           probability in the most common cases (thus short-circuiting more
61962           expensive typefinders like the mp3 one for these two quite common
61963           image types).
61964
61965 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61966
61967           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
61968           Original commit message from CVS:
61969           * ext/theora/theoraparse.c:
61970           Fix long description of the theora parser to be more verbose than just
61971           the type name.
61972
61973 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
61974
61975           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
61976           Original commit message from CVS:
61977           Patch by: Branko Čibej <brane at xbc dot nu>
61978           * sys/xvimage/xvimagesink.c:
61979           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
61980           Fixes bug #515654.
61981
61982 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61983
61984           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
61985           Original commit message from CVS:
61986           * gst/playback/gstplaybasebin.c:
61987           Set is_dynamic as True if there are elements with both request
61988           and sometimes src pad templates instead of breaking out when it
61989           finds the first pad template that is a src.
61990
61991 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
61992
61993           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
61994           Original commit message from CVS:
61995           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
61996           (update_streams), (video_combo_cb), (audio_combo_cb),
61997           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
61998           Add some stream switching and volume gui for playbin2.
61999
62000 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62001
62002           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
62003           Original commit message from CVS:
62004           * gst/playback/gstplay-marshal.list:
62005           Added marshal for streamselector Tags.
62006           * gst/playback/gstplaybasebin.c: (set_active_source):
62007           Streamselector now selects pads based on the pad object instead of its
62008           name.
62009           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
62010           (init_group), (gst_play_bin_init), (get_group), (get_tags),
62011           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
62012           (gst_play_bin_get_text_tags),
62013           (gst_play_bin_set_current_video_stream),
62014           (gst_play_bin_set_current_audio_stream),
62015           (gst_play_bin_set_current_text_stream),
62016           (gst_play_bin_set_property), (gst_play_bin_get_property),
62017           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
62018           Remove option to mute streams with the current-a/v/t property, we have
62019           this functionality in the flags.
62020           Add signals to notify when the number of A/V/T channels changed.
62021           Add action signals to get tags for the A/V/T streams.
62022           Implement setting the current A/V/T stream.
62023           Rearrange some things to simplify stream selection.
62024           Implement volume.
62025           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
62026           (gst_play_sink_get_volume), (gst_play_sink_set_property),
62027           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
62028           (activate_vis), (gst_play_sink_reconfigure):
62029           * gst/playback/gstplaysink.h:
62030           Add and implement volume setting methods.
62031           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
62032           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
62033           (gst_selector_pad_event), (gst_stream_selector_class_init),
62034           (gst_stream_selector_init), (gst_stream_selector_finalize),
62035           (gst_stream_selector_set_property),
62036           (gst_stream_selector_get_property),
62037           (gst_stream_selector_get_linked_pad),
62038           (gst_stream_selector_request_new_pad):
62039           * gst/playback/gststreamselector.h:
62040           Add pad properties for tags and status of pads.
62041           Keep tags on pads.
62042           Make active pad selection based on pad object instead of name.
62043
62044 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62045
62046           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
62047           Original commit message from CVS:
62048           * configure.ac:
62049           Revert last change as we now check in gtk-doc.m4 for sed.
62050
62051 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62052
62053           configure.ac: Find and subst SED when building the docs.
62054           Original commit message from CVS:
62055           * configure.ac:
62056           Find and subst SED when building the docs.
62057
62058 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
62059
62060           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
62061           Original commit message from CVS:
62062           2008-02-08  Julien Moutte  <julien@fluendo.com>
62063           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
62064           (main): Make sure bus signals are reconnected when pressing STOP
62065           and then PLAY again for a parse launch pipeline. Fix a ref leak
62066           on the bus.
62067           * win32/common/config.h: Updated.
62068
62069 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62070
62071           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
62072           Original commit message from CVS:
62073           * configure.ac:
62074           Make DISABLE_DEPRECATED defined *only* during CVS, not during
62075           pre-releases or releases.
62076
62077 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62078
62079           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
62080           Original commit message from CVS:
62081           * configure.ac:
62082           * ext/gio/Makefile.am:
62083           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
62084           reporting
62085
62086 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62087
62088           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
62089           Original commit message from CVS:
62090           * docs/plugins/Makefile.am:
62091           Add the headers which need scanning for the GIO plugin. The rest of
62092           the docs still need migrating.
62093
62094 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62095
62096           Add gio in a few more places.
62097           Original commit message from CVS:
62098           * ext/Makefile.am:
62099           * tests/check/Makefile.am:
62100           * tests/check/pipelines/.cvsignore:
62101           Add gio in a few more places.
62102
62103 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62104
62105           Move gio plugin from -bad and mark as experimental.
62106           Original commit message from CVS:
62107           * configure.ac:
62108           * ext/Makefile.am:
62109           * tests/check/Makefile.am:
62110           Move gio plugin from -bad and mark as experimental.
62111
62112 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62113
62114           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
62115           Original commit message from CVS:
62116           * gst-libs/gst/interfaces/mixeroptions.c:
62117           * gst-libs/gst/interfaces/mixertrack.c:
62118           Comment out a couple of other things which break the build when
62119           GST_DISABLE_DEPRECATED isn't on but -Werror is.
62120
62121 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62122
62123           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
62124           Original commit message from CVS:
62125           * docs/libs/gst-plugins-base-libs-sections.txt:
62126           Fix pbutils header.
62127
62128 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
62129
62130         * gst-plugins-base.spec.in:
62131           commit spec file update which includes all the split .pc files
62132           Original commit message from CVS:
62133           commit spec file update which includes all the split .pc files
62134
62135 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
62136
62137           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
62138           Original commit message from CVS:
62139           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
62140           Fix compiler warning.
62141
62142 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
62143
62144           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
62145           Original commit message from CVS:
62146           Patch by: Peter Kjellerstedt  <pkj at axis com>
62147           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
62148           Clear the addrinfo struct using memset. Fixes #514937.
62149
62150 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
62151
62152           gst/tcp/gstfdset.h: Remove unused field to same some memory.
62153           Original commit message from CVS:
62154           * gst/tcp/gstfdset.h:
62155           Remove unused field to same some memory.
62156           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
62157           Mark action signals as such.
62158
62159 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
62160
62161           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
62162           Original commit message from CVS:
62163           * ext/theora/theoradec.c: (_theora_granule_frame),
62164           (_inc_granulepos):
62165           Increment granulepos for new-bitstream versions appropriately.
62166           Fixes #514623.
62167
62168 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
62169
62170           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
62171           Original commit message from CVS:
62172           * tests/examples/seek/seek.c: (do_seek),
62173           (rate_spinbutton_changed_cb), (update_streams), (main):
62174           Remove obsolete stream_time reset after flushing seek, core does that
62175           automatically now.
62176           Improve accuracy of speed spinbutton.
62177           Only do playbin2 stuff when we actually use it.
62178
62179 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62180
62181           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
62182           Original commit message from CVS:
62183           * tests/check/Makefile.am:
62184           Revert previous change of the test environment's GST_PLUGIN_PATH.
62185           The problem is not with the plugins, but with element factories
62186           and only occurs if elements are split out from existing plugins
62187           or if plugins change name (see #512740).
62188
62189 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
62190
62191           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
62192           Original commit message from CVS:
62193           * tests/check/Makefile.am:
62194           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
62195           with the core's plugins first and our local build directories last,
62196           since we might be building against an installed core, and that
62197           core's plugin directory may contain older or other versions of
62198           our own -base plugins, but we really do want to test our local
62199           ones (if there are multiple plugins or element factories with the
62200           same name, those inspected last will trump those read in earlier).
62201           Fixes #512740 for the most part.
62202
62203 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62204
62205           Use gmtime_r if available as gmtime is not MT-safe.
62206           Original commit message from CVS:
62207           * configure.ac:
62208           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
62209           Use gmtime_r if available as gmtime is not MT-safe.
62210           Fixes bug #511810.
62211
62212 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62213
62214           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
62215           Original commit message from CVS:
62216           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
62217           Cast glong to time_t as time_t might have a different type on
62218           other platforms, like FreeBSD, and we get a compiler warning
62219           otherwise. Fixes bug #511825.
62220
62221 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62222
62223           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
62224           Original commit message from CVS:
62225           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
62226           (get_group), (get_n_pads), (gst_play_bin_get_property),
62227           (pad_added_cb), (no_more_pads_cb), (perform_eos),
62228           (autoplug_select_cb), (deactivate_group):
62229           Remove stream-info, we going for something easier.
62230           Refactor getting the current group.
62231           Implement getting the number of audio/video/text streams.
62232           * gst/playback/gststreamselector.c:
62233           (gst_stream_selector_class_init), (gst_stream_selector_init),
62234           (gst_stream_selector_get_property),
62235           (gst_stream_selector_request_new_pad),
62236           (gst_stream_selector_release_pad):
62237           * gst/playback/gststreamselector.h:
62238           Add property for number of pads.
62239           * tests/examples/seek/seek.c: (set_scale), (update_flag),
62240           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
62241           (text_toggle_cb), (update_streams), (msg_async_done),
62242           (msg_state_changed), (main):
62243           Block slider callback when updating the slider position.
62244           Add gui elements for controlling playbin2.
62245           Add callback for async_done that updates position/duration.
62246
62247 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62248
62249           docs/plugins/: First round of plugin docs cleansups.
62250           Original commit message from CVS:
62251           * docs/plugins/Makefile.am:
62252           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62253           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62254           * docs/plugins/gst-plugins-base-plugins.hierarchy:
62255           * docs/plugins/gst-plugins-base-plugins.interfaces:
62256           * docs/plugins/gst-plugins-base-plugins.prerequisites:
62257           First round of plugin docs cleansups.
62258           * docs/plugins/inspect/plugin-adder.xml:
62259           * docs/plugins/inspect/plugin-alsa.xml:
62260           * docs/plugins/inspect/plugin-audioconvert.xml:
62261           * docs/plugins/inspect/plugin-audiorate.xml:
62262           * docs/plugins/inspect/plugin-audioresample.xml:
62263           * docs/plugins/inspect/plugin-audiotestsrc.xml:
62264           * docs/plugins/inspect/plugin-cdparanoia.xml:
62265           * docs/plugins/inspect/plugin-decodebin.xml:
62266           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62267           * docs/plugins/inspect/plugin-gdp.xml:
62268           * docs/plugins/inspect/plugin-gnomevfs.xml:
62269           * docs/plugins/inspect/plugin-libvisual.xml:
62270           * docs/plugins/inspect/plugin-ogg.xml:
62271           * docs/plugins/inspect/plugin-pango.xml:
62272           * docs/plugins/inspect/plugin-subparse.xml:
62273           * docs/plugins/inspect/plugin-tcp.xml:
62274           * docs/plugins/inspect/plugin-theora.xml:
62275           * docs/plugins/inspect/plugin-typefindfunctions.xml:
62276           * docs/plugins/inspect/plugin-video4linux.xml:
62277           * docs/plugins/inspect/plugin-videorate.xml:
62278           * docs/plugins/inspect/plugin-videoscale.xml:
62279           * docs/plugins/inspect/plugin-videotestsrc.xml:
62280           * docs/plugins/inspect/plugin-volume.xml:
62281           * docs/plugins/inspect/plugin-vorbis.xml:
62282           * docs/plugins/inspect/plugin-ximagesink.xml:
62283           * docs/plugins/inspect/plugin-xvimagesink.xml:
62284           Regenerate.
62285           * ext/ogg/Makefile.am:
62286           * ext/ogg/gstoggmux.c:
62287           * ext/ogg/gstoggmux.h:
62288           Add header for oggmux. the c-file needs a doc blob still.
62289
62290 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62291
62292           Add gst_rtp_buffer_set_extension_data()
62293           Original commit message from CVS:
62294           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
62295           * gst-libs/gst/rtp/gstrtpbuffer.c:
62296           (gst_rtp_buffer_set_extension_data):
62297           * gst-libs/gst/rtp/gstrtpbuffer.h:
62298           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
62299           Add gst_rtp_buffer_set_extension_data()
62300           Add a unit test for this addition. Fixes #511478.
62301           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
62302
62303 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
62304
62305           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
62306           Original commit message from CVS:
62307           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
62308           Really clean up the queue instead of just unreffing all buffers
62309           in it.
62310           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
62311           (gst_app_src_class_init), (gst_app_src_init),
62312           (gst_app_src_dispose), (gst_app_src_finalize):
62313           Fix dispose/finalize.
62314
62315 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62316
62317           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
62318           Original commit message from CVS:
62319           * ext/gio/gstgiobasesink.c: (close_stream_cb),
62320           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
62321           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
62322           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
62323           (gst_gio_base_src_stop), (gst_gio_base_src_create),
62324           (gst_gio_base_src_set_stream):
62325           Use async variants of the close stream functions to prevent blocking
62326           for a long time there and add some more sanity checks for a correct
62327           stream.
62328
62329 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62330
62331           configure.ac: Back to CVS
62332           Original commit message from CVS:
62333           * configure.ac:
62334           Back to CVS
62335
62336 === release 0.10.17 ===
62337
62338 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62339
62340         * ChangeLog:
62341         * NEWS:
62342         * RELEASE:
62343         * configure.ac:
62344         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62345         * docs/plugins/inspect/plugin-adder.xml:
62346         * docs/plugins/inspect/plugin-alsa.xml:
62347         * docs/plugins/inspect/plugin-audioconvert.xml:
62348         * docs/plugins/inspect/plugin-audiorate.xml:
62349         * docs/plugins/inspect/plugin-audioresample.xml:
62350         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62351         * docs/plugins/inspect/plugin-cdparanoia.xml:
62352         * docs/plugins/inspect/plugin-decodebin.xml:
62353         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62354         * docs/plugins/inspect/plugin-gdp.xml:
62355         * docs/plugins/inspect/plugin-gnomevfs.xml:
62356         * docs/plugins/inspect/plugin-libvisual.xml:
62357         * docs/plugins/inspect/plugin-ogg.xml:
62358         * docs/plugins/inspect/plugin-pango.xml:
62359         * docs/plugins/inspect/plugin-subparse.xml:
62360         * docs/plugins/inspect/plugin-tcp.xml:
62361         * docs/plugins/inspect/plugin-theora.xml:
62362         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62363         * docs/plugins/inspect/plugin-video4linux.xml:
62364         * docs/plugins/inspect/plugin-videorate.xml:
62365         * docs/plugins/inspect/plugin-videoscale.xml:
62366         * docs/plugins/inspect/plugin-videotestsrc.xml:
62367         * docs/plugins/inspect/plugin-volume.xml:
62368         * docs/plugins/inspect/plugin-vorbis.xml:
62369         * docs/plugins/inspect/plugin-ximagesink.xml:
62370         * docs/plugins/inspect/plugin-xvimagesink.xml:
62371         * gst-plugins-base.doap:
62372         * win32/common/config.h:
62373           Release 0.10.17
62374           Original commit message from CVS:
62375           Release 0.10.17
62376
62377 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62378
62379           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
62380           Original commit message from CVS:
62381           * gst-libs/gst/interfaces/mixeroptions.c:
62382           * gst-libs/gst/interfaces/mixertrack.c:
62383           Also remove the conditional registration of the signals
62384           that disappeared with the ABI change in 0.10.14
62385
62386 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62387
62388           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
62389           Original commit message from CVS:
62390           * gst-libs/gst/rtsp/gstrtspconnection.c:
62391           Revert patch to gstrtspconnection.c for brown paper bag
62392           release of -base. Re-opens: #511825
62393
62394 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62395
62396           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
62397           Original commit message from CVS:
62398           * gst-libs/gst/interfaces/mixeroptions.h:
62399           * gst-libs/gst/interfaces/mixertrack.h:
62400           Change the way these deprecated function pointers are removed
62401           so that the compiled ABI is unconditionally smaller. This
62402           sets in stone an ABI break that actually occurred when the
62403           things were deprecated in 0.10.14, which seems to be the best
62404           fix as the only known users are oss-mixer and sunaudio-mixer in
62405           gst-plugins-good.
62406           Fixes: #513018
62407
62408 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62409
62410           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
62411           Original commit message from CVS:
62412           * gst-libs/gst/interfaces/mixeroptions.h:
62413           * gst-libs/gst/interfaces/mixertrack.h:
62414           Change the way these deprecated function pointers are removed
62415           so that the compiled ABI is unconditionally smaller. This
62416           sets in stone an ABI break that actually occurred when the
62417           things were deprecated in 0.10.14, which seems to be the best
62418           fix as the only known users are oss-mixer and sunaudio-mixer in
62419           gst-plugins-good.
62420
62421 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62422
62423           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
62424           Original commit message from CVS:
62425           * win32/common/libgstpbutils.def:
62426           Export the two new _get_type() functions which are needed
62427           by the python bindings.
62428
62429 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62430
62431           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
62432           Original commit message from CVS:
62433           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
62434           Cast glong to time_t as time_t might have a different type on
62435           other platforms, like FreeBSD, and we get a compiler warning
62436           otherwise. Fixes bug #511825.
62437
62438 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62439
62440           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
62441           Original commit message from CVS:
62442           * gst-libs/gst/audio/gstaudiofilter.c:
62443           (gst_audio_filter_class_init):
62444           Initialize the GstRingerBuffer class to get it's debug category
62445           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
62446           category and otherwise we get some g_critical(). Fixes bug #512334.
62447
62448 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62449
62450           configure.ac: Back to CVS
62451           Original commit message from CVS:
62452           * configure.ac:
62453           Back to CVS
62454
62455 === release 0.10.16 ===
62456
62457 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62458
62459         * ChangeLog:
62460         * NEWS:
62461         * RELEASE:
62462         * configure.ac:
62463         * docs/plugins/gst-plugins-base-plugins.args:
62464         * docs/plugins/gst-plugins-base-plugins.hierarchy:
62465         * docs/plugins/gst-plugins-base-plugins.interfaces:
62466         * docs/plugins/gst-plugins-base-plugins.prerequisites:
62467         * docs/plugins/gst-plugins-base-plugins.signals:
62468         * docs/plugins/inspect/plugin-adder.xml:
62469         * docs/plugins/inspect/plugin-alsa.xml:
62470         * docs/plugins/inspect/plugin-audioconvert.xml:
62471         * docs/plugins/inspect/plugin-audiorate.xml:
62472         * docs/plugins/inspect/plugin-audioresample.xml:
62473         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62474         * docs/plugins/inspect/plugin-cdparanoia.xml:
62475         * docs/plugins/inspect/plugin-decodebin.xml:
62476         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62477         * docs/plugins/inspect/plugin-gdp.xml:
62478         * docs/plugins/inspect/plugin-gnomevfs.xml:
62479         * docs/plugins/inspect/plugin-libvisual.xml:
62480         * docs/plugins/inspect/plugin-ogg.xml:
62481         * docs/plugins/inspect/plugin-pango.xml:
62482         * docs/plugins/inspect/plugin-subparse.xml:
62483         * docs/plugins/inspect/plugin-tcp.xml:
62484         * docs/plugins/inspect/plugin-theora.xml:
62485         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62486         * docs/plugins/inspect/plugin-video4linux.xml:
62487         * docs/plugins/inspect/plugin-videorate.xml:
62488         * docs/plugins/inspect/plugin-videoscale.xml:
62489         * docs/plugins/inspect/plugin-videotestsrc.xml:
62490         * docs/plugins/inspect/plugin-volume.xml:
62491         * docs/plugins/inspect/plugin-vorbis.xml:
62492         * docs/plugins/inspect/plugin-ximagesink.xml:
62493         * docs/plugins/inspect/plugin-xvimagesink.xml:
62494         * gst-plugins-base.doap:
62495         * win32/common/config.h:
62496           Release 0.10.16
62497           Original commit message from CVS:
62498           Release 0.10.16
62499
62500 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62501
62502         * common:
62503         * po/af.po:
62504         * po/az.po:
62505         * po/bg.po:
62506         * po/ca.po:
62507         * po/cs.po:
62508         * po/da.po:
62509         * po/de.po:
62510         * po/en_GB.po:
62511         * po/es.po:
62512         * po/fi.po:
62513         * po/hu.po:
62514         * po/it.po:
62515         * po/nb.po:
62516         * po/nl.po:
62517         * po/or.po:
62518         * po/pl.po:
62519         * po/sq.po:
62520         * po/sr.po:
62521         * po/sv.po:
62522         * po/uk.po:
62523         * po/vi.po:
62524         * po/zh_CN.po:
62525           Update .po files
62526           Original commit message from CVS:
62527           Update .po files
62528
62529 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62530
62531           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
62532           Original commit message from CVS:
62533           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
62534           * gst-libs/gst/rtp/gstrtpbuffer.c:
62535           (gst_rtp_buffer_get_extension_data):
62536           Fix typos and wrong extension check. Fixes #511274.
62537
62538 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62539
62540           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
62541           Original commit message from CVS:
62542           * po/sk.po:
62543           Oops - add new sk.po mentioned in the LINGUAS I just committed
62544
62545 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62546
62547           po/LINGUAS: Add ca translation to the disted list.
62548           Original commit message from CVS:
62549           * po/LINGUAS:
62550           Add ca translation to the disted list.
62551           * win32/vs6/libgstsdp.dsp:
62552           Convert line endings to CRLF
62553
62554 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
62555
62556           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
62557           Original commit message from CVS:
62558           * win32/MANIFEST:
62559           Add win32/vs6/libgstrtsp.dsp to MANIFEST
62560
62561 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62562
62563           Update for API changes in GIO and require GIO 2.15.2 for this.
62564           Original commit message from CVS:
62565           * configure.ac:
62566           * tests/check/pipelines/gio.c: (GST_START_TEST):
62567           Update for API changes in GIO and require GIO 2.15.2 for this.
62568
62569 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62570
62571           win32/common/: Add new API declarations
62572           Original commit message from CVS:
62573           * win32/common/libgstsdp.def:
62574           * win32/common/libgstvideo.def:
62575           Add new API declarations
62576
62577 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62578
62579           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
62580           Original commit message from CVS:
62581           * ext/theora/gsttheoradec.h:
62582           * ext/theora/gsttheoraparse.h:
62583           * ext/theora/theoradec.c:
62584           * ext/theora/theoraparse.c:
62585           Take a 2nd stab at handling libtheora granulepos changes in the decoder
62586           and parser by inspecting the bitstream version of the incoming data.
62587
62588 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62589
62590           Provide one pkg-config file for every gst-plugins-base library.
62591           Original commit message from CVS:
62592           * configure.ac:
62593           * pkgconfig/Makefile.am:
62594           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
62595           * pkgconfig/gstreamer-audio.pc.in:
62596           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
62597           * pkgconfig/gstreamer-cdda.pc.in:
62598           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
62599           * pkgconfig/gstreamer-fft.pc.in:
62600           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
62601           * pkgconfig/gstreamer-floatcast.pc.in:
62602           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
62603           * pkgconfig/gstreamer-interfaces.pc.in:
62604           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
62605           * pkgconfig/gstreamer-netbuffer.pc.in:
62606           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
62607           * pkgconfig/gstreamer-pbutils.pc.in:
62608           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
62609           * pkgconfig/gstreamer-riff.pc.in:
62610           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
62611           * pkgconfig/gstreamer-rtp.pc.in:
62612           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
62613           * pkgconfig/gstreamer-rtsp.pc.in:
62614           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
62615           * pkgconfig/gstreamer-sdp.pc.in:
62616           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
62617           * pkgconfig/gstreamer-tag.pc.in:
62618           * pkgconfig/gstreamer-video-uninstalled.pc.in:
62619           * pkgconfig/gstreamer-video.pc.in:
62620           Provide one pkg-config file for every gst-plugins-base library.
62621           This makes linking to those libraries much more intuitive and
62622           provides standard pkg-config behaviour for them. Fixes bug #499697.
62623
62624 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
62625
62626           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
62627           Original commit message from CVS:
62628           * gst/videoscale/vs_4tap.c:
62629           Fix valgrind error on 4tap scaling method.
62630
62631 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
62632
62633           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
62634           Original commit message from CVS:
62635           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
62636           Include Winsock2.h for VS6 and use a different way initialize
62637           hints structure so it can build with VS6.
62638           * win32/MANIFEST:
62639           * win32/vs6/libgstsdp.dsp:
62640           * win32/common/libgstsdp.def:
62641           Add new files for libgstsdp.
62642           * win32/vs6/grammar.dsp:
62643           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
62644           * win32/vs6/gst_plugins_base.dsw:
62645           * win32/vs6/libgstdecodebin.dsp:
62646           * win32/vs6/libgstdecodebin2.dsp:
62647           * win32/vs6/libgstplaybin.dsp:
62648           * win32/vs6/libgstvolume.dsp:
62649           Add new dependencies to the link list.
62650
62651 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
62652
62653           win32/common/: Update/Add generated files in the win32 build directory.
62654           Original commit message from CVS:
62655           2008-01-13  Julien Moutte  <julien@fluendo.com>
62656           * win32/common/config.h:
62657           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
62658           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
62659           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
62660           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
62661           (gst_rtsp_header_field_get_type),
62662           (gst_rtsp_status_code_get_type):
62663           * win32/common/interfaces-enumtypes.c:
62664           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
62665           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
62666           (gst_mixer_track_flags_get_type),
62667           (gst_tuner_channel_flags_get_type):
62668           * win32/common/multichannel-enumtypes.c:
62669           (gst_audio_channel_position_get_type):
62670           * win32/common/pbutils-enumtypes.c:
62671           (gst_install_plugins_return_get_type):
62672           * win32/common/pbutils-enumtypes.h: Update/Add generated files
62673           in the win32 build directory.
62674
62675 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62676
62677           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
62678           Original commit message from CVS:
62679           * tests/check/Makefile.am:
62680           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
62681           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
62682           * tests/check/elements/playbin.c:
62683           * tests/check/libs/mixer.c: (test_element_interface_supported),
62684           (gst_implements_interface_init):
62685           * tests/check/libs/rtp.c: (GST_START_TEST):
62686           Fix various assignment type mismatches.
62687
62688 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62689
62690           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
62691           Original commit message from CVS:
62692           * configure.ac:
62693           * gst-libs/gst/rtsp/Makefile.am:
62694           Add test to see if hstrerror is available or if we need libresolv
62695           (Solaris) for it, then use it in libgstrtsp.
62696
62697 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62698
62699           gst-libs/gst/tag/Makefile.am: Fix include path order
62700           Original commit message from CVS:
62701           * gst-libs/gst/tag/Makefile.am:
62702           Fix include path order
62703
62704 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
62705
62706         * gst-libs/gst/pbutils/.gitignore:
62707           Ignore more and make buildbot happy
62708           Original commit message from CVS:
62709           Ignore more and make buildbot happy
62710
62711 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
62712
62713           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
62714           Original commit message from CVS:
62715           * gst-libs/gst/pbutils/install-plugins.c:
62716           (gst_install_plugins_context_copy),
62717           (gst_install_plugins_context_get_type):
62718           * gst-libs/gst/pbutils/install-plugins.h:
62719           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
62720           for bindings.
62721
62722 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
62723
62724           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
62725           Original commit message from CVS:
62726           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
62727           (_theora_granule_frame), (_theora_granule_start_time),
62728           (theora_dec_sink_convert), (theora_dec_decode_buffer):
62729           Adapt for post-alpha meaning of granulepos, when we
62730           have a newer version of libtheora.
62731           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
62732           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
62733           (theora_enc_is_discontinuous), (theora_enc_chain):
62734           Likewise.
62735           * tests/check/Makefile.am:
62736           Link libtheora into theoraenc test so we can check which version of
62737           libtheora we're testing against.
62738           * tests/check/pipelines/theoraenc.c: (check_libtheora),
62739           (check_buffer_granulepos),
62740           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
62741           (theoraenc_suite):
62742           Adapt tests to check the values that are now defined for theora; make
62743           the tests backwards-adapt the passed values if we're running against an
62744           old libtheora.
62745           Fixes #497964
62746
62747 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62748
62749           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
62750           Original commit message from CVS:
62751           * gst-libs/gst/audio/gstbaseaudiosink.c:
62752           (gst_base_audio_sink_class_init):
62753           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62754           (gst_base_audio_src_class_init):
62755           Ref audio clock class from a thread-safe context to make sure
62756           we're not bit by GObjects lack of thread-safety here (#349410),
62757           however unlikely that may be in practice.
62758
62759 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62760
62761           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
62762           Original commit message from CVS:
62763           * autogen.sh:
62764           Add -Wno-portability to the automake parameters to stop warnings
62765           about GNU make extensions being used. We require GNU make in almost
62766           every Makefile anyway.
62767           * configure.ac:
62768           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
62769           at the same time is required for per target flags.
62770
62771 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
62772
62773           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...
62774           Original commit message from CVS:
62775           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
62776           Post an error message if we can't pull as many bytes as we need
62777           for the tag. This makes sure the user gets to see a proper error
62778           message if a file with a partial ID3 tag is fed to decodebin, and
62779           not a 'no ID3 tag demuxer' error, which would be confusing
62780           (see #508138).
62781
62782 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
62783
62784           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
62785           Original commit message from CVS:
62786           * gst-libs/gst/pbutils/descriptions.c: (formats):
62787           Add description strings for ID3, APE, and ICY tags.
62788
62789 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
62790
62791           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
62792           Original commit message from CVS:
62793           * gst/playback/gstdecodebin.c: (try_to_link_1):
62794           Make sure we error out correctly if we can't activate one of
62795           the elements we've added.  Fixes #508138.
62796
62797 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
62798
62799           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
62800           Original commit message from CVS:
62801           Patch by: Bastien Nocera <hadess at hadess net>
62802           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
62803           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
62804           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
62805           the volume is the same for all channels. This works around
62806           some problem in alsa that leaves us with inconsistent state
62807           for some reason (#486840).
62808
62809 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
62810
62811           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
62812           Original commit message from CVS:
62813           Patch by: Jerone Young <jerone at gmail com>
62814           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
62815           If there's no mixer track by the name of 'Master' or 'Front',
62816           check if there's one called 'PCM' before trying the generic
62817           fallback logic (fixes #506928, where we pick 'Mic' as master
62818           track for the AD1984 card in a Thinkpad T61/X61 laptop).
62819
62820 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
62821
62822           gst/playback/gstplay-enum.*: Add enums for configuration flags.
62823           Original commit message from CVS:
62824           * gst/playback/gstplay-enum.c:
62825           (register_gst_autoplug_select_result),
62826           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
62827           (gst_play_flags_get_type):
62828           * gst/playback/gstplay-enum.h:
62829           Add enums for configuration flags.
62830           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
62831           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
62832           (gst_play_bin_get_property), (no_more_pads_cb),
62833           (autoplug_select_cb), (gst_play_bin_change_state):
62834           Merge mode with flags.
62835           Add more property getters/setters, defaults and docs.
62836           Add properties to get number of audio/video/text streams.
62837           Create sink object in _init so that we can always rely on it being
62838           there.
62839           * gst/playback/gstplaysink.c: (gst_play_sink_init),
62840           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
62841           (activate_vis), (gst_play_sink_reconfigure),
62842           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
62843           (gst_play_sink_change_state):
62844           * gst/playback/gstplaysink.h:
62845           Use flags to configure the sink pipelines.
62846           Add tee before audio pipeline so that we can use it for visualisations.
62847           Start working on integrating visualisations.
62848           Remove mode, we can do everything with the flags now.
62849           Add method to configue the sink pipeline.
62850
62851 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62852
62853           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
62854           Original commit message from CVS:
62855           * configure.ac:
62856           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
62857           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
62858           Update to GMemoryInputStream API changes in GLib SVN and require
62859           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
62860           We can also report the duration for every GSeekable, not only
62861           GFileInputStream and GMemoryInputStream.
62862
62863 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
62864
62865           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
62866           Original commit message from CVS:
62867           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
62868           (check_buffer_timestamp), (check_buffer_duration):
62869           Turn these functions into macros so we can see right away
62870           where the failure occured.
62871
62872 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
62873
62874           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
62875           Original commit message from CVS:
62876           2008-01-05  Julien Moutte  <julien@fluendo.com>
62877           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
62878           debugging information to understand how X calculates the stride
62879           for XvImages.
62880
62881 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62882
62883           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
62884           Original commit message from CVS:
62885           * gst/volume/Makefile.am:
62886           * gst/volume/gstvolume.c: (volume_choose_func),
62887           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
62888           (volume_setup):
62889           * gst/volume/gstvolume.h:
62890           Use GstAudioFilter as base class for the volume element instead of
62891           plain GstBaseTransform.
62892
62893 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62894
62895           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
62896           Original commit message from CVS:
62897           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
62898           Don't set element details for the abstract GstAudioFilter class.
62899
62900 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62901
62902           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
62903           Original commit message from CVS:
62904           * gst-libs/gst/audio/gstaudiofilter.c:
62905           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
62906           Implement get_unit_size() vmethod of GstBaseTransform.
62907
62908 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
62909
62910           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
62911           Original commit message from CVS:
62912           * gst-libs/gst/pbutils/Makefile.am:
62913           * gst-libs/gst/pbutils/pbutils.h:
62914           Use glib-enum generator to have a proper enum GType for
62915           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
62916
62917 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
62918
62919           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
62920           Original commit message from CVS:
62921           * tests/check/Makefile.am:
62922           * tests/check/pipelines/theoraenc.c:
62923           Reenable theoraenc test, which fails on the buildbot but
62924           not locally.
62925
62926 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
62927
62928           docs/: Add *-undeclared.txt to fix buildbot.
62929           Original commit message from CVS:
62930           * docs/libs/.cvsignore:
62931           * docs/plugins/.cvsignore:
62932           Add *-undeclared.txt to fix buildbot.
62933
62934 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
62935
62936           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
62937           Original commit message from CVS:
62938           * tests/check/Makefile.am:
62939           Second attempt at disabling theoraenc test long enough to
62940           get buildbot to compile -base.
62941
62942 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
62943
62944           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
62945           Original commit message from CVS:
62946           * tests/check/pipelines/theoraenc.c:
62947           Disable theoraenc test long enough to get the buildbot to
62948           compile a recent -base.
62949
62950 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
62951
62952           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
62953           Original commit message from CVS:
62954           * tests/examples/seek/seek.c: (stop_cb):
62955           Make sure we reset the slider value to 0.0 without racing against a
62956           possible g_idle that sets it to something else.
62957
62958 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62959
62960           sys/ximage/ximagesink.c: fix typo
62961           Original commit message from CVS:
62962           * sys/ximage/ximagesink.c:
62963           fix typo
62964
62965 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
62966
62967           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
62968           Original commit message from CVS:
62969           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
62970           * gst-libs/gst/rtsp/gstrtspdefs.h:
62971           Add Location header so that we can start implementing redirects.
62972           See #506025.
62973
62974 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62975
62976           gst/subparse/gstssaparse.c: combine if's
62977           Original commit message from CVS:
62978           * gst/subparse/gstssaparse.c:
62979           combine if's
62980
62981 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62982
62983           gst/subparse/gstssaparse.c: remove duplicate log message
62984           Original commit message from CVS:
62985           * gst/subparse/gstssaparse.c:
62986           remove duplicate log message
62987
62988 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62989
62990           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
62991           Original commit message from CVS:
62992           * configure.ac:
62993           * ext/gio/gstgio.c:
62994           * ext/gio/gstgio.h:
62995           * ext/gio/gstgiobasesink.h:
62996           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
62997           * ext/gio/gstgiobasesrc.h:
62998           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
62999           * ext/gio/gstgiosink.h:
63000           * ext/gio/gstgiosrc.h:
63001           * ext/gio/gstgiostreamsink.h:
63002           * ext/gio/gstgiostreamsrc.h:
63003           * tests/check/pipelines/gio.c:
63004           Update to latest API changes in GLib/GIO and require at least
63005           gio-2.0 2.15.0 for this.
63006           * ext/gio/Makefile.am:
63007           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
63008
63009 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63010
63011           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
63012           Original commit message from CVS:
63013           * ext/libvisual/visual.c: (gst_visual_chain):
63014           Fix 'xyz may be used uninitialized' compiler warnings caused
63015           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
63016           abort() in any case but properly report the error.
63017
63018 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63019
63020           gst/playback/gstplaybin2.c: Code cleanups.
63021           Original commit message from CVS:
63022           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
63023           (gst_play_bin_finalize), (gst_play_bin_set_uri),
63024           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
63025           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
63026           (autoplug_select_cb), (activate_group), (deactivate_group),
63027           (setup_next_source), (save_current_group),
63028           (gst_play_bin_change_state):
63029           Code cleanups.
63030           Remove next-uri, we can use the uri property just fine.
63031           Fix some crasher.
63032           Unref uridecodebin when switching.
63033           Fix going to READY.
63034           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
63035           (gst_play_sink_init), (gst_play_sink_dispose),
63036           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
63037           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
63038           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
63039           (gst_play_sink_set_property), (gst_play_sink_get_property),
63040           (gen_video_chain), (gen_text_element), (gen_audio_chain),
63041           (gen_vis_element), (gst_play_sink_get_mode),
63042           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
63043           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
63044           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
63045           (gst_play_sink_change_state):
63046           * gst/playback/gstplaysink.h:
63047           Add some locking to make things threadsafe.
63048           * gst/playback/test7.c: (about_to_finish_cb):
63049           Fix test.
63050
63051 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
63052
63053           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
63054           Original commit message from CVS:
63055           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
63056           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
63057           (gst_video_scale_transform):
63058           Don't claim to be able to handle/transform caps that can't really
63059           be handled by the currently selected scaling method (here: RGB or
63060           packed YUV with 4-tap method). Also add locking to method property.
63061           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
63062           (test_basetransform_based):
63063           Some test pipelines for the above (not entirely valgrind clean yet
63064           apparently).
63065
63066 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
63067
63068           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
63069           Original commit message from CVS:
63070           * gst-libs/gst/video/video.c:
63071           * gst-libs/gst/video/video.h:
63072           Add additional RGBA and RGB-24 video formats.
63073
63074 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
63075
63076           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
63077           Original commit message from CVS:
63078           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
63079           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
63080           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
63081           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
63082           (cddabasesrc_suite):
63083           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
63084           deprecated in the future (see #498924).
63085
63086 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
63087
63088           gst/playback/gststreamselector.c: Don't leak event.
63089           Original commit message from CVS:
63090           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
63091           Don't leak event.
63092
63093 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63094
63095           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
63096           Original commit message from CVS:
63097           * gst-libs/gst/riff/riff-read.c:
63098           Use GST_ROUND_UP_2 macro
63099
63100 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
63101
63102           gst/playback/.cvsignore: Ignore more.
63103           Original commit message from CVS:
63104           * gst/playback/.cvsignore:
63105           Ignore more.
63106
63107 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
63108
63109           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
63110           Original commit message from CVS:
63111           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
63112           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
63113           (set_active_source):
63114           * gst/playback/gstplaybasebin.h:
63115           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
63116           (setup_sinks), (playbin_set_subtitles_visible):
63117           Make switching off of subtitles work. To avoid all kind of
63118           problems with unlinking of the subtitle input, we just keep
63119           the subtitle inputs linked as they are and tell textoverlay
63120           not to render them. Fixes #373011.
63121           Other subtitle switching issues (esp. when there are both
63122           external and in-stream subtitles) remain. They'll be solved
63123           in playbin2.
63124
63125 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63126
63127           gst/playback/gststreamselector.c: Init the pad segment too.
63128           Original commit message from CVS:
63129           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
63130           Init the pad segment too.
63131
63132 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
63133
63134           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
63135           Original commit message from CVS:
63136           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
63137           (gst_audioringbuffer_open_device),
63138           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
63139           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
63140           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
63141           (gst_audio_sink_create_ringbuffer):
63142           Improve debug output.
63143           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
63144           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
63145           Prevent some functions from doing things and failing when the
63146           ringbuffer is not yet acquired.
63147
63148 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63149
63150           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
63151           Original commit message from CVS:
63152           * gst-libs/gst/interfaces/interfaces.h:
63153           Also remove interfaces.h from CVS as it is not needed anymore.
63154
63155 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63156
63157           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
63158           Original commit message from CVS:
63159           * gst-libs/gst/interfaces/Makefile.am:
63160           interfaces.h is not used anymore so remove it from the build
63161           process.
63162
63163 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
63164
63165           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
63166           Original commit message from CVS:
63167           * gst/videotestsrc/gstvideotestsrc.c:
63168           * gst/videotestsrc/gstvideotestsrc.h:
63169           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
63170           for testing vertical refresh synchronization.
63171
63172 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
63173
63174           Add new GstVideFormat enum and write a bunch of helper functions based around it.
63175           Original commit message from CVS:
63176           * docs/libs/gst-plugins-base-libs-sections.txt:
63177           * gst-libs/gst/video/video.c:
63178           * gst-libs/gst/video/video.h:
63179           Add new GstVideFormat enum and write a bunch of helper functions
63180           based around it.
63181
63182 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63183
63184           Makefile.am: Use new common/win32.mak.
63185           Original commit message from CVS:
63186           * Makefile.am:
63187           Use new common/win32.mak.
63188
63189 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
63190
63191           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
63192           Original commit message from CVS:
63193           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63194           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
63195           Add debug info.
63196           When going from PLAYING to PAUSED, pause the ringbuffer before calling
63197           the parent state change function, just like the audiosink, because the
63198           parent waits for the element to finish its processing before completing
63199           the state change. This makes going to PAUSED a lot snappier.
63200           When going from READY to PAUSED, don't allow the ringbuffer to start
63201           yet.
63202
63203 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
63204
63205           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
63206           Original commit message from CVS:
63207           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
63208           Yet another fix for broken software that produce files with an empty
63209           blockalign field. Instead of completely failing, make a second attempt
63210           at guessing the width/depth by looking at strf->size.
63211
63212 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
63213
63214           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
63215           Original commit message from CVS:
63216           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
63217           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
63218           * gst-libs/gst/pbutils/install-plugins.c:
63219           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
63220           * gst-libs/gst/pbutils/missing-plugins.c:
63221           (gst_missing_plugin_message_get_installer_detail),
63222           (gst_missing_encoder_installer_detail_new):
63223           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
63224           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
63225           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
63226           avoid compiler warnings (#503930).
63227
63228 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
63229
63230           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
63231           Original commit message from CVS:
63232           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63233           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
63234           for jpeg video streams.
63235           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
63236           for the above modification.
63237
63238 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63239
63240           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
63241           Original commit message from CVS:
63242           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
63243           (gst_x_overlay_handle_events):
63244           More guards (we don't want klass to end up being NULL).
63245
63246 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63247
63248           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
63249           Original commit message from CVS:
63250           * configure.ac:
63251           * gst/volume/gstvolume.c: (gst_volume_init):
63252           Use new gst_base_transform_set_gap_aware() function as volume
63253           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
63254           for this.
63255
63256 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63257
63258           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
63259           Original commit message from CVS:
63260           * tests/examples/seek/seek.c: (msg_segment_done), (main):
63261           Don't go to READY on EOS as this avoids testing of seeking and
63262           restarting after EOS, use the stop button when you want to READY.
63263           Don't try to do a flushing seek in segment-done, it does not make
63264           sense to use this for gapless playback and is not needed.
63265
63266 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
63267
63268           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
63269           Original commit message from CVS:
63270           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
63271           (reset_rate_timer), (update_in_rates), (update_out_rates),
63272           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
63273           (gst_queue_chain), (gst_queue_loop):
63274           Use separate timers for input and output rates.
63275           Pause measuring the output rate when we block for more data.
63276           See #503262.
63277
63278 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
63279
63280         * gst/speexresample/Makefile.am:
63281           update spec file and add two missing files for disting
63282           Original commit message from CVS:
63283           update spec file and add two missing files for disting
63284
63285 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
63286
63287           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
63288           Original commit message from CVS:
63289           * gst/playback/gstqueue2.c: (gst_queue_chain):
63290           Pause the timer to measure the input rate when we block because the
63291           queue is filled. See #503262.
63292
63293 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
63294
63295           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
63296           Original commit message from CVS:
63297           Patch by: Peter Kjellerstedt  <pkj at axis com>
63298           * gst-libs/gst/rtsp/gstrtspconnection.c:
63299           (gst_rtsp_connection_free):
63300           Close control sockets. Fixes #503440.
63301
63302 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63303
63304           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
63305           Original commit message from CVS:
63306           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
63307           Expose the right pad in the right place with the right element.
63308
63309 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
63310
63311           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
63312           Original commit message from CVS:
63313           * gst-libs/gst/pbutils/descriptions.c: (formats):
63314           Add description for 'private' dts caps (who come up with that name?).
63315
63316 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
63317
63318           Makefile.am: Add check-exports target and run it with 'make check'.
63319           Original commit message from CVS:
63320           * Makefile.am:
63321           Add check-exports target and run it with 'make check'.
63322           * configure.ac:
63323           Be stricter about what we export in our libraries: change regexp so that
63324           we only export _gst_foo(), but not __gst_foo().
63325           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
63326           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
63327           Change internal functions to __gst_foo so they dont' get exported.
63328           * win32/common/libgstaudio.def:
63329           Add missing symbols.
63330
63331 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
63332
63333         * ChangeLog:
63334           ChangeLog: remove conflict markers
63335           Original commit message from CVS:
63336           ChangeLog: remove conflict markers
63337
63338 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
63339
63340           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
63341           Original commit message from CVS:
63342           * ext/gnomevfs/Makefile.am:
63343           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
63344           Use gst_tag_freeform_string_to_utf8() here, which also takes
63345           into account any character sets specified by the user via
63346           environment variables.
63347
63348 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63349
63350           gst/audioconvert/Makefile.am: Also link to libm.
63351           Original commit message from CVS:
63352           * gst/audioconvert/Makefile.am:
63353           Also link to libm.
63354
63355 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
63356
63357           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
63358           Original commit message from CVS:
63359           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
63360           No need for floating point operations here. avoids having to link
63361           against the math library too.
63362
63363 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63364
63365           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
63366           Original commit message from CVS:
63367           * gst-libs/gst/pbutils/descriptions.c: (formats),
63368           (format_info_get_desc):
63369           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
63370           (GST_START_TEST):
63371           Add one or two missing formats.  Generate ADPCM description
63372           dynamically depending on layout/format.
63373
63374 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63375
63376           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
63377           Original commit message from CVS:
63378           * configure.ac:
63379           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
63380
63381 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
63382
63383           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
63384           Original commit message from CVS:
63385           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
63386           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
63387           Some .srt files start with chunk number 0 and not chunk number 1,
63388           recognise and accept those as well (fixes #502497).
63389           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
63390           (test_src):
63391           Add unit test for the above.
63392
63393 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63394
63395           gst/playback/gstplay-enum.*: Add missing files.
63396           Original commit message from CVS:
63397           * gst/playback/gstplay-enum.c:
63398           (register_gst_autoplug_select_result),
63399           (gst_autoplug_select_result_get_type):
63400           * gst/playback/gstplay-enum.h:
63401           Add missing files.
63402
63403 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63404
63405           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
63406           Original commit message from CVS:
63407           * gst/playback/Makefile.am:
63408           Group decodebin2 and uridecodebin into the same plugin so that they
63409           can share the GEnumType.
63410           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
63411           (_gst_select_accumulator), (gst_decode_bin_class_init),
63412           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
63413           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
63414           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
63415           Add signal to sort factories instead of the more awkward autoplug-select
63416           signal.
63417           Modify autoplug_select so that we can try, skip or expose the
63418           autopluggin of an element on a pad.
63419           * gst/playback/gstfactorylists.c: (compare_ranks),
63420           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
63421           (element_filter), (gst_factory_list_get_elements),
63422           (gst_factory_list_debug), (gst_factory_list_filter):
63423           * gst/playback/gstfactorylists.h:
63424           Simplify the API, allow getting elements based on mask.
63425           * gst/playback/gstplay-marshal.list:
63426           Add some more marshallers.
63427           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
63428           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
63429           (autoplug_select_cb), (activate_group):
63430           Add support for managing non-raw sinks by providing a custom element and
63431           sink list to decodebin2.
63432           Try to plug non-raw sinks when decodebin2 using autoplug-select of
63433           decodebin2.
63434           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
63435           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
63436           * gst/playback/gstplaysink.h:
63437           Add support for raw and non-raw sinks.
63438           Add support to force sinks selected by playbin2.
63439           Don't plug raw converters for non-raw sinks.
63440           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
63441           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
63442           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
63443           (plugin_init):
63444           Use right accumulators.
63445           Proxy new signal.
63446
63447 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
63448
63449           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
63450           Original commit message from CVS:
63451           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
63452           Use runnning time as the base time instead of the timestamp.
63453           Spotted by Saur on IRC.
63454
63455 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
63456
63457           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
63458           Original commit message from CVS:
63459           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63460           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
63461
63462 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63463
63464           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
63465           Original commit message from CVS:
63466           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
63467           (gst_ogg_demux_read_chain):
63468           If we find a new serial number but it does not contain a BOS page, make
63469           sure we initialize the chain to NULL because else we will try to scan it
63470           and crash. Fixes #500763
63471
63472 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
63473
63474           gst/playback/: Refactor some common code to filter factories and check caps compat.
63475           Original commit message from CVS:
63476           * gst/playback/Makefile.am:
63477           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
63478           (get_feature_array), (decoders_filter), (sinks_filter),
63479           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
63480           (gst_factory_list_filter):
63481           * gst/playback/gstfactorylists.h:
63482           Refactor some common code to filter factories and check caps compat.
63483           * gst/playback/gstdecodebin.c:
63484           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
63485           (gst_decode_bin_init), (gst_decode_bin_dispose),
63486           (gst_decode_bin_autoplug_continue),
63487           (gst_decode_bin_autoplug_factories),
63488           (gst_decode_bin_autoplug_select), (analyze_new_pad),
63489           (find_compatibles):
63490           * gst/playback/gstplaybin.c:
63491           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
63492           (gst_play_bin_init), (gst_play_bin_finalize),
63493           (autoplug_factories_cb), (activate_group):
63494           * gst/playback/gstqueue2.c:
63495           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
63496           (proxy_autoplug_continue_signal),
63497           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
63498           (proxy_drained_signal):
63499           Add some more debug info and use factor filtering code.
63500
63501 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
63502
63503           configure.ac: Add QuickTime Wrapper plug-in.
63504           Original commit message from CVS:
63505           2007-11-26  Julien Moutte  <julien@fluendo.com>
63506           * configure.ac: Add QuickTime Wrapper plug-in.
63507           * gst/speexresample/gstspeexresample.c:
63508           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
63509           build on Mac OS X Leopard. Incorrect printf format arguments.
63510           * sys/Makefile.am:
63511           * sys/qtwrapper/Makefile.am:
63512           * sys/qtwrapper/audiodecoders.c:
63513           (qtwrapper_audio_decoder_base_init),
63514           (qtwrapper_audio_decoder_class_init),
63515           (qtwrapper_audio_decoder_init),
63516           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
63517           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
63518           (make_samr_magic_cookie), (open_decoder),
63519           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
63520           (qtwrapper_audio_decoder_chain),
63521           (qtwrapper_audio_decoder_sink_event),
63522           (qtwrapper_audio_decoders_register):
63523           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
63524           (fourcc_to_caps):
63525           * sys/qtwrapper/codecmapping.h:
63526           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
63527           (image_description_for_mp4v), (image_description_from_stsd_buffer),
63528           (image_description_from_codec_data):
63529           * sys/qtwrapper/imagedescription.h:
63530           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
63531           (get_output_info_from_component), (dump_avcc_atom),
63532           (dump_image_description), (dump_codec_decompress_params),
63533           (addSInt32ToDictionary), (dump_cvpixel_buffer),
63534           (DestroyAudioBufferList), (AllocateAudioBufferList):
63535           * sys/qtwrapper/qtutils.h:
63536           * sys/qtwrapper/qtwrapper.c: (plugin_init):
63537           * sys/qtwrapper/qtwrapper.h:
63538           * sys/qtwrapper/videodecoders.c:
63539           (qtwrapper_video_decoder_base_init),
63540           (qtwrapper_video_decoder_class_init),
63541           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
63542           (fill_image_description), (new_image_description), (close_decoder),
63543           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
63544           (decompressCb), (qtwrapper_video_decoder_chain),
63545           (qtwrapper_video_decoder_sink_event),
63546           (qtwrapper_video_decoders_register): Initial import of QuickTime
63547           wrapper jointly developped by Songbird authors (Pioneers of the
63548           Inevitable) and Fluendo.
63549
63550 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63551
63552           gst/: Add GAP-flag support.
63553           Original commit message from CVS:
63554           * gst/audiotestsrc/gstaudiotestsrc.c:
63555           * gst/volume/gstvolume.c:
63556           * gst/volume/gstvolume.h:
63557           Add GAP-flag support.
63558
63559 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63560
63561           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
63562           Original commit message from CVS:
63563           * gst/speexresample/README:
63564           * gst/speexresample/arch.h:
63565           * gst/speexresample/resample.c: (resampler_basic_direct_single),
63566           (resampler_basic_direct_double),
63567           (resampler_basic_interpolate_single),
63568           (resampler_basic_interpolate_double),
63569           (speex_resampler_process_native), (speex_resampler_process_float),
63570           (speex_resampler_process_int),
63571           (speex_resampler_process_interleaved_float),
63572           (speex_resampler_process_interleaved_int),
63573           (speex_resampler_get_input_latency),
63574           (speex_resampler_get_output_latency):
63575           * gst/speexresample/speex_resampler.h:
63576           Update speex resampler to latest SVN. We're now down to only the
63577           changes noted in README again.
63578           * gst/speexresample/speex_resampler_wrapper.h:
63579           * gst/speexresample/gstspeexresample.c:
63580           (gst_speex_resample_push_drain), (gst_speex_resample_query):
63581           Adjust to API changes.
63582
63583 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
63584
63585           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
63586           Original commit message from CVS:
63587           2007-11-24  Julien MOUTTE  <julien@moutte.net>
63588           * tests/examples/seek/seek.c: (main): Increase the range of the
63589           rate selector as I would like to test QOS behavior at higher
63590           forward and reverse playback speed like say 64x.
63591
63592 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63593
63594           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
63595           Original commit message from CVS:
63596           * gst/speexresample/gstspeexresample.c:
63597           (gst_speex_resample_update_state):
63598           Only post the latency message if we have a resampler state already.
63599
63600 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63601
63602           gst/audioresample/gstaudioresample.c: Implement latency query.
63603           Original commit message from CVS:
63604           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
63605           (audioresample_query), (audioresample_query_type),
63606           (gst_audioresample_set_property):
63607           Implement latency query.
63608
63609 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63610
63611           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
63612           Original commit message from CVS:
63613           * gst/speexresample/gstspeexresample.c:
63614           (gst_speex_resample_update_state):
63615           Also post GST_MESSAGE_LATENCY if the latency changes.
63616
63617 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63618
63619           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
63620           Original commit message from CVS:
63621           * gst/speexresample/resample.c: (speex_resampler_get_latency),
63622           (speex_resampler_drain_float), (speex_resampler_drain_int),
63623           (speex_resampler_drain_interleaved_float),
63624           (speex_resampler_drain_interleaved_int):
63625           * gst/speexresample/speex_resampler.h:
63626           * gst/speexresample/speex_resampler_wrapper.h:
63627           Add functions to push the remaining samples and to get the latency
63628           of the resampler. These will get added to Speex SVN in this or a
63629           slightly changed form at some point too and should get merged then
63630           again.
63631           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
63632           (gst_speex_resample_init_state),
63633           (gst_speex_resample_transform_size),
63634           (gst_speex_resample_push_drain), (gst_speex_resample_event),
63635           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
63636           (gst_speex_resample_query), (gst_speex_resample_query_type):
63637           Drop the prepending zeroes and output the remaining samples on EOS.
63638           Also properly implement the latency query for this. speexresample
63639           should be completely ready for production use now.
63640
63641 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63642
63643           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
63644           Original commit message from CVS:
63645           * gst-libs/gst/audio/gstbaseaudiosink.c:
63646           (gst_base_audio_sink_drain):
63647           Our EOS time contains the base_time, _wait_eos() expects a running_time
63648           so we have to subtract the base_time again before calling the function.
63649           This fixes an EOS regression where the base_time was added twice and EOS
63650           took longer and longer in certain situations.
63651           Fixes #498767.
63652
63653 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63654
63655           Expose methods for some object properties so that subclasses can more easily configure them.
63656           Original commit message from CVS:
63657           * docs/libs/gst-plugins-base-libs-sections.txt:
63658           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
63659           (gst_base_audio_sink_set_provide_clock),
63660           (gst_base_audio_sink_get_provide_clock),
63661           (gst_base_audio_sink_set_slave_method),
63662           (gst_base_audio_sink_get_slave_method),
63663           (gst_base_audio_sink_set_property),
63664           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
63665           (gst_base_audio_sink_none_slaving),
63666           (gst_base_audio_sink_handle_slaving):
63667           * gst-libs/gst/audio/gstbaseaudiosink.h:
63668           Expose methods for some object properties so that subclasses can more
63669           easily configure them.
63670           Added slave method none, that completely disables slaving to the
63671           internal clock.
63672           API: gst_base_audio_sink_set_provide_clock()
63673           API: gst_base_audio_sink_get_provide_clock()
63674           API: gst_base_audio_sink_set_slave_method()
63675           API: gst_base_audio_sink_get_slave_method()
63676           * gst-libs/gst/audio/gstbaseaudiosrc.c:
63677           (gst_base_audio_src_set_provide_clock),
63678           (gst_base_audio_src_get_provide_clock),
63679           (gst_base_audio_src_set_property),
63680           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
63681           * gst-libs/gst/audio/gstbaseaudiosrc.h:
63682           Expose methods for some object properties so that subclasses can more
63683           easily configure them.
63684           API: gst_base_audio_src_set_provide_clock()
63685           API: gst_base_audio_src_get_provide_clock()
63686
63687 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63688
63689           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
63690           Original commit message from CVS:
63691           * gst/speexresample/README:
63692           Add README explaining where the resampling code was taken from
63693           and which changes were done.
63694           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
63695           (speex_free):
63696           Use g_malloc() and friends instead of malloc() to achieve higher
63697           portability and define the functions inline.
63698           * gst/speexresample/speex_resampler.h:
63699           Add back some useless preprocessor stuff to keep the diff between
63700           our version and the one from the Speex SVN repository lower.
63701
63702 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63703
63704           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
63705           Original commit message from CVS:
63706           * gst/speexresample/gstspeexresample.c:
63707           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
63708           Some small cleanup and addition of a TODO item.
63709
63710 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63711
63712           gst/speexresample/Makefile.am: Add missing file.
63713           Original commit message from CVS:
63714           * gst/speexresample/Makefile.am:
63715           Add missing file.
63716
63717 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
63718
63719           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
63720           Original commit message from CVS:
63721           Patch by: Joe Peterson <lavajoe at gentoo dot org>
63722           * gst-libs/gst/sdp/gstsdpmessage.c:
63723           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
63724
63725 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63726
63727           Add speexresample to the docs and while at that do a make update.
63728           Original commit message from CVS:
63729           * docs/plugins/Makefile.am:
63730           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63731           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63732           * docs/plugins/gst-plugins-bad-plugins.args:
63733           * docs/plugins/gst-plugins-bad-plugins.signals:
63734           * docs/plugins/inspect/plugin-bz2.xml:
63735           * docs/plugins/inspect/plugin-cdxaparse.xml:
63736           * docs/plugins/inspect/plugin-dtsdec.xml:
63737           * docs/plugins/inspect/plugin-equalizer.xml:
63738           * docs/plugins/inspect/plugin-faac.xml:
63739           * docs/plugins/inspect/plugin-faad.xml:
63740           * docs/plugins/inspect/plugin-filter.xml:
63741           * docs/plugins/inspect/plugin-freeze.xml:
63742           * docs/plugins/inspect/plugin-gio.xml:
63743           * docs/plugins/inspect/plugin-gsm.xml:
63744           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63745           * docs/plugins/inspect/plugin-h264parse.xml:
63746           * docs/plugins/inspect/plugin-modplug.xml:
63747           * docs/plugins/inspect/plugin-mpeg2enc.xml:
63748           * docs/plugins/inspect/plugin-musepack.xml:
63749           * docs/plugins/inspect/plugin-musicbrainz.xml:
63750           * docs/plugins/inspect/plugin-nsfdec.xml:
63751           * docs/plugins/inspect/plugin-replaygain.xml:
63752           * docs/plugins/inspect/plugin-soundtouch.xml:
63753           * docs/plugins/inspect/plugin-spcdec.xml:
63754           * docs/plugins/inspect/plugin-spectrum.xml:
63755           * docs/plugins/inspect/plugin-speed.xml:
63756           * docs/plugins/inspect/plugin-tta.xml:
63757           * docs/plugins/inspect/plugin-videosignal.xml:
63758           * docs/plugins/inspect/plugin-xingheader.xml:
63759           * docs/plugins/inspect/plugin-xvid.xml:
63760           * gst/speexresample/gstspeexresample.h:
63761           Add speexresample to the docs and while at that do a make update.
63762
63763 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63764
63765           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
63766           Original commit message from CVS:
63767           * gst/speexresample/gstspeexresample.c:
63768           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
63769           If the resampler gives less output samples than expected
63770           adjust the output buffer and print a warning.
63771
63772 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63773
63774           Add resample element based on the Speex resampling algorithm.
63775           Original commit message from CVS:
63776           * configure.ac:
63777           * gst/speexresample/arch.h:
63778           * gst/speexresample/fixed_generic.h:
63779           * gst/speexresample/gstspeexresample.c:
63780           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
63781           (gst_speex_resample_init), (gst_speex_resample_start),
63782           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
63783           (gst_speex_resample_transform_caps),
63784           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
63785           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
63786           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
63787           (gst_speex_resample_event), (gst_speex_resample_check_discont),
63788           (gst_speex_resample_process), (gst_speex_resample_transform),
63789           (gst_speex_resample_set_property),
63790           (gst_speex_resample_get_property), (plugin_init):
63791           * gst/speexresample/gstspeexresample.h:
63792           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
63793           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
63794           (resampler_basic_direct_single), (resampler_basic_direct_double),
63795           (resampler_basic_interpolate_single),
63796           (resampler_basic_interpolate_double), (update_filter),
63797           (speex_resampler_init), (speex_resampler_init_frac),
63798           (speex_resampler_destroy), (speex_resampler_process_native),
63799           (speex_resampler_process_float), (speex_resampler_process_int),
63800           (speex_resampler_process_interleaved_float),
63801           (speex_resampler_process_interleaved_int),
63802           (speex_resampler_set_rate), (speex_resampler_get_rate),
63803           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
63804           (speex_resampler_set_quality), (speex_resampler_get_quality),
63805           (speex_resampler_set_input_stride),
63806           (speex_resampler_get_input_stride),
63807           (speex_resampler_set_output_stride),
63808           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
63809           (speex_resampler_reset_mem), (speex_resampler_strerror):
63810           * gst/speexresample/speex_resampler.h:
63811           * gst/speexresample/speex_resampler_float.c:
63812           * gst/speexresample/speex_resampler_int.c:
63813           * gst/speexresample/speex_resampler_wrapper.h:
63814           Add resample element based on the Speex resampling algorithm.
63815
63816 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63817
63818           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
63819           Original commit message from CVS:
63820           * tests/check/libs/fft.c: (GST_START_TEST):
63821           Fix scaling to really have dB instead of something else.
63822
63823 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
63824
63825           tests/examples/seek/seek.c: There's a nice macro to check
63826           Original commit message from CVS:
63827           2007-11-19  Julien MOUTTE  <julien@moutte.net>
63828           * tests/examples/seek/seek.c: (main): There's a nice macro to
63829           check
63830           GTK version, use it.
63831
63832 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
63833
63834           tests/examples/seek/seek.c: Try to support stable version of GTK.
63835           Original commit message from CVS:
63836           2007-11-19  Julien MOUTTE  <julien@moutte.net>
63837           * tests/examples/seek/seek.c: (main): Try to support stable version
63838           of GTK.
63839
63840 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63841
63842           gst/playback/: Fix the build + little README update.
63843           Original commit message from CVS:
63844           * gst/playback/README:
63845           * gst/playback/test7.c:
63846           Fix the build + little README update.
63847
63848 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63849
63850           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
63851           Original commit message from CVS:
63852           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
63853           Add playbin2 seek pipeline.
63854
63855 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63856
63857           gst/playback/: Add playbin2.
63858           Original commit message from CVS:
63859           * gst/playback/Makefile.am:
63860           * gst/playback/gstplayback.c: (plugin_init):
63861           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
63862           (eos_cb), (about_to_finish_cb), (main):
63863           Add playbin2.
63864           Added gapless playback example.
63865           * gst/playback/gstplaybasebin.c:
63866           * gst/playback/gstplaybasebin.h:
63867           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
63868           * gst/playback/gstqueue2.c:
63869           * gst/playback/test.c:
63870           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
63871           (pad_removed_cb):
63872           * gst/playback/gststreaminfo.h:
63873           Change email.
63874           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
63875           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
63876           (gst_play_bin_dispose), (gst_play_bin_set_uri),
63877           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
63878           (gst_play_bin_get_property), (gst_play_bin_handle_message),
63879           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
63880           (drained_cb), (unlink_group), (activate_group),
63881           (setup_next_source), (gst_play_bin_change_state),
63882           (gst_play_bin2_plugin_init):
63883           Added raw first version of playbin2. Does chained oggs and gapless
63884           playback fine. No support for raw sinks yet. No visualisations or
63885           subtitles yet.
63886           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
63887           (gst_play_sink_class_init), (gst_play_sink_init),
63888           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
63889           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
63890           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
63891           (gst_play_sink_set_property), (gst_play_sink_get_property),
63892           (post_missing_element_message), (free_chain), (add_chain),
63893           (activate_chain), (gen_video_chain), (gen_text_element),
63894           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
63895           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
63896           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
63897           (gst_play_sink_send_event), (gst_play_sink_change_state):
63898           * gst/playback/gstplaysink.h:
63899           Added Element that abstracts the sinks and their pipelines for playbin2.
63900
63901 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
63902
63903           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
63904           Original commit message from CVS:
63905           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
63906           (gst_selector_pad_class_init), (gst_selector_pad_init),
63907           (gst_selector_pad_finalize), (gst_selector_pad_reset),
63908           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
63909           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
63910           (gst_selector_pad_chain), (gst_stream_selector_get_type),
63911           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
63912           (gst_stream_selector_init), (gst_stream_selector_set_property),
63913           (gst_stream_selector_get_linked_pad),
63914           (gst_stream_selector_getcaps),
63915           (gst_stream_selector_is_active_sinkpad),
63916           (gst_stream_selector_activate_sinkpad),
63917           (gst_stream_selector_get_linked_pads),
63918           (gst_stream_selector_request_new_pad),
63919           (gst_stream_selector_release_pad):
63920           * gst/playback/gststreamselector.h:
63921           Improve streamselector, make it select and unselect the current pad more
63922           intelligently.
63923           Subclass GstPad for the sinkpads of the selector.
63924           Handle segments more correctly.
63925           Fix caps negotiation.
63926           Implement release_pad.
63927
63928 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
63929
63930           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
63931           Original commit message from CVS:
63932           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
63933           (gst_decode_group_check_if_drained), (source_pad_event_probe),
63934           (remove_fakesink):
63935           Add drained signal fired when decodebin finishes decoding the data.
63936           Remove deprecated STATE_DIRTY message.
63937           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
63938           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
63939           (analyse_source), (proxy_drained_signal), (make_decoder),
63940           (source_new_pad), (value_list_append_structure_list),
63941           (handle_redirect_message), (handle_message):
63942           Proxy the new drained signal.
63943           Handle pad removed from decodebin.
63944           Handle redirect messages by sorting multiple redirections based on the
63945           connection speed.
63946
63947 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63948
63949           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
63950           Original commit message from CVS:
63951           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
63952           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
63953           Fix leaking headers. Fixes #496761.
63954
63955 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63956
63957           sys/: Don't leak the PAR on errors. Fixes #496731.
63958           Original commit message from CVS:
63959           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
63960           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
63961           (gst_ximagesink_change_state):
63962           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
63963           Don't leak the PAR on errors. Fixes #496731.
63964
63965 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63966
63967           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
63968           Original commit message from CVS:
63969           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
63970           (gst_tag_from_id3_user_tag):
63971           Add mapping for audio cd discid tags, so we can extract
63972           them from tags as well (see #347848). Also compare identifiers
63973           in ID3v2 TXXX frames in a case-insensitive way to increase
63974           compatibility when reading tags (discid vs. DiscID vs. DiscId).
63975
63976 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63977
63978           gst-plugins-base.doap: Oops, fix the release name.
63979           Original commit message from CVS:
63980           * gst-plugins-base.doap:
63981           Oops, fix the release name.
63982
63983 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63984
63985           gst-plugins-base.doap: Add 0.10.15 release
63986           Original commit message from CVS:
63987           * gst-plugins-base.doap:
63988           Add 0.10.15 release
63989
63990 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63991
63992           configure.ac: Back to CVS
63993           Original commit message from CVS:
63994           * configure.ac:
63995           Back to CVS
63996
63997 === release 0.10.15 ===
63998
63999 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64000
64001           configure.ac: releasing 0.10.15, "No need to argue"
64002           Original commit message from CVS:
64003           === release 0.10.15 ===
64004           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
64005           * configure.ac:
64006           releasing 0.10.15, "No need to argue"
64007
64008 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64009
64010         * po/af.po:
64011         * po/az.po:
64012         * po/bg.po:
64013         * po/ca.po:
64014         * po/cs.po:
64015         * po/da.po:
64016         * po/de.po:
64017         * po/en_GB.po:
64018         * po/es.po:
64019         * po/fi.po:
64020         * po/hu.po:
64021         * po/it.po:
64022         * po/nb.po:
64023         * po/nl.po:
64024         * po/or.po:
64025         * po/pl.po:
64026         * po/sq.po:
64027         * po/sr.po:
64028         * po/sv.po:
64029         * po/uk.po:
64030         * po/vi.po:
64031         * po/zh_CN.po:
64032           Update .po files
64033           Original commit message from CVS:
64034           Update .po files
64035
64036 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64037
64038           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
64039           Original commit message from CVS:
64040           * win32/vs6/libgstfft.dsp:
64041           Convert line endings to DOS.
64042
64043 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
64044
64045           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
64046           Original commit message from CVS:
64047           * win32/vs6/gst_plugins_base.dsw:
64048           * win32/vs6/libgstfft.dsp:
64049           * win32/MANIFEST:
64050           Add a project file for fft plugin and remove socket
64051           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
64052           * win32/vs6/libgstrtp.dsp:
64053           * win32/vs6/libgsttag.dsp:
64054           Convert line endings back to DOS.
64055           Fixes #496724
64056
64057 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64058
64059           win32/vs6/: Convert line endings back to DOS
64060           Original commit message from CVS:
64061           * win32/vs6/libgstinterfaces.dsp:
64062           * win32/vs6/libgstrtsp.dsp:
64063           Convert line endings back to DOS
64064
64065 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64066
64067           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
64068           Original commit message from CVS:
64069           * gst-libs/gst/fft/kiss_fft_f32.h:
64070           * gst-libs/gst/fft/kiss_fft_f64.h:
64071           * gst-libs/gst/fft/kiss_fft_s16.h:
64072           * gst-libs/gst/fft/kiss_fft_s32.h:
64073           Don't include malloc.h which doesn't exist on Mac OSX.
64074           Instead, pull in glib.h and use g_malloc/g_free for
64075           consistency. Fixes: #496548
64076
64077 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64078
64079           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
64080           Original commit message from CVS:
64081           * gst/playback/gstdecodebin2.c:
64082           Dont leak ghostpad. Fixes #475451.
64083
64084 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64085
64086           Update some more docs and comments.
64087           Original commit message from CVS:
64088           * docs/design/design-decodebin.txt:
64089           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
64090           Update some more docs and comments.
64091
64092 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64093
64094           Require GIO >= 0.1.2 and adjust unit test for an API change.
64095           Original commit message from CVS:
64096           * configure.ac:
64097           * tests/check/pipelines/gio.c: (GST_START_TEST):
64098           Require GIO >= 0.1.2 and adjust unit test for an API change.
64099
64100 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64101
64102           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
64103           Original commit message from CVS:
64104           * ext/gio/gstgio.h:
64105           Add macro to check if a stream supports seeking.
64106           * ext/gio/Makefile.am:
64107           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
64108           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
64109           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
64110           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
64111           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
64112           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
64113           (gst_gio_base_sink_set_stream):
64114           * ext/gio/gstgiobasesink.h:
64115           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
64116           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
64117           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
64118           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
64119           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
64120           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
64121           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
64122           * ext/gio/gstgiobasesrc.h:
64123           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
64124           base classes that only require a GInputStream or GOutputStream to
64125           work.
64126           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
64127           (gst_gio_sink_class_init), (gst_gio_sink_init),
64128           (gst_gio_sink_finalize), (gst_gio_sink_start):
64129           * ext/gio/gstgiosink.h:
64130           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
64131           (gst_gio_src_class_init), (gst_gio_src_init),
64132           (gst_gio_src_finalize), (gst_gio_src_start):
64133           * ext/gio/gstgiosrc.h:
64134           Use the newly created base classes here.
64135           * ext/gio/gstgio.c: (plugin_init):
64136           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
64137           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
64138           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
64139           (gst_gio_stream_sink_get_property):
64140           * ext/gio/gstgiostreamsink.h:
64141           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
64142           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
64143           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
64144           (gst_gio_stream_src_get_property):
64145           * ext/gio/gstgiostreamsrc.h:
64146           Implement GstGioStreamSink and GstGioStreamSrc that have a property
64147           to set the GInputStream/GOutputStream that should be used.
64148           * tests/check/Makefile.am:
64149           * tests/check/pipelines/.cvsignore:
64150           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
64151           (gio_testsuite), (main):
64152           Add unit test for giostreamsrc and giostreamsink.
64153
64154 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64155
64156           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
64157           Original commit message from CVS:
64158           * ext/gio/gstgio.c: (plugin_init):
64159           Remove nowadays unnecessary workaround for a crash.
64160           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
64161           (gst_gio_sink_start), (gst_gio_sink_stop),
64162           (gst_gio_sink_unlock_stop):
64163           * ext/gio/gstgiosink.h:
64164           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
64165           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
64166           * ext/gio/gstgiosrc.h:
64167           Make the finalize function safer, clean up everything that could stay
64168           around.
64169           Reset the cancellable instead of creating a new one after cancelling
64170           some operation.
64171           Don't store the GFile in the element, it's only necessary for creating
64172           the streams.
64173
64174 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
64175
64176           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
64177           Original commit message from CVS:
64178           Patch by: Sebastien Moutte  <sebastien moutte net>
64179           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
64180           (gst_rtcp_unix_to_ntp):
64181           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
64182           Fix some C99-isms and and a missing function that some versions of
64183           MSVC don't like too much (#494346).
64184           * win32/vs6/gst_plugins_base.dsw:
64185           * win32/vs6/libgstaudio.dsp:
64186           * win32/vs6/libgstrtp.dsp:
64187           * win32/vs6/libgsttag.dsp:
64188           Update vs6 projects files (#494346).
64189
64190 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
64191
64192           win32/common/: More missing symbols to export (fixes #493986).
64193           Original commit message from CVS:
64194           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
64195           * win32/common/libgstaudio.def:
64196           * win32/common/libgstcdda.def:
64197           * win32/common/libgstinterfaces.def:
64198           * win32/common/libgstnetbuffer.def:
64199           * win32/common/libgstpbutils.def:
64200           * win32/common/libgstrtp.def:
64201           * win32/common/libgstrtsp.def:
64202           * win32/common/libgsttag.def:
64203           * win32/common/libgstvideo.def:
64204           More missing symbols to export (fixes #493986).
64205
64206 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64207
64208           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
64209           Original commit message from CVS:
64210           * docs/libs/gst-plugins-base-libs-sections.txt:
64211           * gst-libs/gst/fft/gstfftf32.c:
64212           * gst-libs/gst/fft/gstfftf32.h:
64213           * gst-libs/gst/fft/gstfftf64.c:
64214           * gst-libs/gst/fft/gstfftf64.h:
64215           * gst-libs/gst/fft/gstffts16.c:
64216           * gst-libs/gst/fft/gstffts16.h:
64217           * gst-libs/gst/fft/gstffts32.c:
64218           * gst-libs/gst/fft/gstffts32.h:
64219           * tests/check/libs/fft.c: (GST_START_TEST):
64220           Remove the magnitude and phase calculation functions as these have
64221           very special use cases and can't even be used for the spectrum
64222           element. Also adjust the docs to mention some properties of the used
64223           FFT implemention, i.e. how the values are scaled. Fixes #492098.
64224
64225 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
64226
64227           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
64228           Original commit message from CVS:
64229           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
64230           (finish_source):
64231           Avoid crash when there are external subtitles (fixes #491722).
64232
64233 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
64234
64235           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
64236           Original commit message from CVS:
64237           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
64238           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
64239           'Could not open resource for writing' is not an acceptable
64240           error message when we can't open the audio device (see #492334),
64241           even less so when we're trying to open it to record something.
64242
64243 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
64244
64245           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
64246           Original commit message from CVS:
64247           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
64248           * win32/common/libgstrtp.def:
64249           Add some more missing symbols (#492813).
64250
64251 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64252
64253           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
64254           Original commit message from CVS:
64255           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
64256           * tests/check/elements/audioconvert.c: (verify_convert):
64257           Add check to make sure that the out caps have a channel layout
64258           set on them where they should have one.
64259
64260 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
64261
64262           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
64263           Original commit message from CVS:
64264           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
64265           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
64266           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
64267           Include our own _stdint.h instead of sys/types.h, makes MingW happy
64268           (#492306).
64269           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
64270           Use _pipe directly, GLib doesn't have a pipe() macro any longer
64271           (it disappeared in GLib 2.14.0) (#492306).
64272           * gst-libs/gst/sdp/Makefile.am:
64273           * gst-libs/gst/sdp/gstsdpmessage.c:
64274           Fix includes and LIBS for win32/Mingw (#492306).
64275           * tests/examples/dynamic/addstream.c (pause_play_stream):
64276           Use more portable g_usleep() instead of sleep() (#492306).
64277
64278 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
64279
64280           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
64281           Original commit message from CVS:
64282           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
64283           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
64284           (gst_ring_buffer_parse_caps):
64285           Return NULL instead of an enum that happens to be 0, fixes warning
64286           on MSVC (#492114).
64287           * gst-libs/gst/audio/gstringbuffer.h:
64288           No trailing commas in enum list (for gcc-2.9x).
64289           * gst/videotestsrc/videotestsrc.c: (random_char):
64290           Make information loss explicit instead of implicitly truncating to
64291           eight bits via the return value.  Fixes runtime error on MSVC when
64292           using the debug CRT (#492114).
64293           * win32/common/config.h.in:
64294           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
64295           * win32/common/libgstinterfaces.def:
64296           * win32/common/libgstrtp.def:
64297           Export a few more symbols (#492114).
64298
64299 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64300
64301           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
64302           Original commit message from CVS:
64303           * gst-libs/gst/audio/audio.c:
64304           * gst-libs/gst/audio/audio.h:
64305           Readd the deprecation guards, but preserve compilability.
64306
64307 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
64308
64309           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
64310           Original commit message from CVS:
64311           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
64312           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
64313           Preserve channel layout when fixating the number of channels in the
64314           output caps, or make sure there's a suitable channel position layout
64315           set on the caps if required. Fixes #430677.
64316
64317 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
64318
64319           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
64320           Original commit message from CVS:
64321           * tests/check/elements/decodebin.c: (test_text_plain_streams):
64322           Make sure the pipeline really operates in push mode as it should
64323           in this case.
64324
64325 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
64326
64327           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
64328           Original commit message from CVS:
64329           * gst-libs/gst/audio/audio.h:
64330           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
64331           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
64332           (ie. normal cvs builds) will fail.
64333
64334 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64335
64336           tell gtk-doc about the deprecation guard. Apply more doc fixes.
64337           Original commit message from CVS:
64338           * docs/libs/Makefile.am:
64339           * gst-libs/gst/audio/audio.c:
64340           * gst-libs/gst/audio/audio.h:
64341           * gst-libs/gst/interfaces/mixer.c:
64342           tell gtk-doc about the deprecation guard. Apply more doc fixes.
64343
64344 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
64345
64346           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
64347           Original commit message from CVS:
64348           * tests/check/libs/audio.c: (init_value_to_channel_layout),
64349           (test_channel_layout_value_intersect), (audio_suite):
64350           Add simple unit test to make sure GstValue intersection
64351           of channel layouts works the way I think it does.
64352
64353 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64354
64355           Fix the docs according to what gtk-doc complained about.
64356           Original commit message from CVS:
64357           * docs/libs/gst-plugins-base-libs-sections.txt:
64358           * gst-libs/gst/audio/gstaudiofilter.h:
64359           * gst-libs/gst/interfaces/mixer.h:
64360           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64361           * gst-libs/gst/rtp/gstbasertpdepayload.h:
64362           * gst-libs/gst/sdp/gstsdpmessage.c:
64363           Fix the docs according to what gtk-doc complained about.
64364
64365 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64366
64367           tests/icles/stress-playbin.c: Fix the build.
64368           Original commit message from CVS:
64369           * tests/icles/stress-playbin.c:
64370           Fix the build.
64371
64372 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
64373
64374           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
64375           Original commit message from CVS:
64376           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
64377           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
64378           Post nice/more useful error message if we don't have a decoder for
64379           the primary type.
64380
64381 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64382
64383           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
64384           Original commit message from CVS:
64385           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
64386           Be a bit more useful, unblock the pads after we fired the no-more-pads
64387           signal so that we can use the signal to inspect and connect all pads
64388           without having to keep extra state outside of decodebin.
64389
64390 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
64391
64392           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
64393           Original commit message from CVS:
64394           * gst/playback/gsturidecodebin.c:
64395           (gst_uri_decode_bin_autoplug_continue),
64396           (gst_uri_decode_bin_class_init), (no_more_pads_full):
64397           Implement default signal handler so that we return TRUE when nothing is
64398           connected.
64399
64400 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64401
64402           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
64403           Original commit message from CVS:
64404           * gst-libs/gst/riff/riff-media.c:
64405           (gst_riff_wavext_add_channel_layout),
64406           (gst_riff_wave_add_default_channel_layout),
64407           (gst_riff_wavext_get_default_channel_mask),
64408           (gst_riff_create_audio_caps):
64409           Use the ALSA channel layout as default for wav files without channel
64410           layout information. This fixes playback of chan-id.wav on 5.1 systems
64411           for example. Also refactor the channel layout setting a bit and add
64412           more default channel orders. Fixes #489010.
64413
64414 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64415
64416         * ChangeLog:
64417           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
64418           Original commit message from CVS:
64419           (gst_riff_wavext_add_channel_layout),
64420           (gst_riff_wave_add_default_channel_layout),
64421           (gst_riff_wavext_get_default_channel_mask),
64422           (gst_riff_create_audio_caps):
64423           Use the ALSA channel layout as default for wav files without channel
64424           layout information. This fixes playback of chan-id.wav on 5.1 systems
64425           for example. Also refactor the channel layout setting a bit and add
64426           more default channel orders. Fixes #489010.
64427
64428 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
64429
64430           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
64431           Original commit message from CVS:
64432           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
64433           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
64434           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
64435           instead.
64436
64437 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
64438
64439         * gst-plugins-base.spec.in:
64440           update spec file
64441           Original commit message from CVS:
64442           update spec file
64443
64444 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64445
64446           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
64447           Original commit message from CVS:
64448           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
64449           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
64450           (gst_decode_bin_set_subs_encoding),
64451           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
64452           (gst_decode_bin_get_property), (analyze_new_pad):
64453           Move subtitle encoding property to decodebin2 so that it can set the
64454           property value on all elements that it autoplugs and that require it.
64455           Make caps refcounting more consistent in get/set.
64456           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
64457           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
64458           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
64459           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
64460           (proxy_autoplug_continue_signal),
64461           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
64462           (make_decoder):
64463           Proxy properties and relevant signals from the internal decodebin.
64464           Make properties MT safe.
64465
64466 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64467
64468           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
64469           Original commit message from CVS:
64470           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
64471           * gst-libs/gst/tag/tags.c:
64472           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
64473           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
64474           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
64475           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
64476           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
64477           (gst_tag_to_vorbis_comments):
64478           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
64479           just mapping everything I found in the wild) (#414539).
64480
64481 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
64482
64483           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
64484           Original commit message from CVS:
64485           Inspired by patch of: René Stadler <mail at renestadler dot de>
64486           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
64487           (gst_decode_bin_autoplug_continue),
64488           (gst_decode_bin_autoplug_factories),
64489           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
64490           (find_compatibles):
64491           * gst/playback/gstplay-marshal.list:
64492           Remove the autoplug-sort signal and replace it with a binding friendly
64493           autoplug-select signal.
64494           Add an autoplug-factories signal that can be used to generate a list of
64495           factories to try to autoplug.
64496           Add the GstPad to the autoplugging signal args as it might be needed to
64497           make a good factory selection.
64498           Fix up the marshallers for this. Fixes #407282.
64499
64500 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
64501
64502           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...
64503           Original commit message from CVS:
64504           * gst-libs/gst/tag/gsttagdemux.c:
64505           Don't abort with an assertion if we receive a seek event with
64506           a start type of NONE (see launchpad bug #155878).
64507
64508 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64509
64510           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
64511           Original commit message from CVS:
64512           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
64513           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
64514           (gst_ximagesink_change_state), (gst_ximagesink_reset):
64515           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
64516           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
64517           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
64518           Make sure that before we clean up the X resources, we shutdown and join
64519           the event thread.
64520           Also make sure the event thread does not shut down immediatly after
64521           startup because the running variable is not yet correctly set.
64522           Fixes #378770.
64523
64524 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64525
64526           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
64527           Original commit message from CVS:
64528           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
64529           Make the window for a race in typefind and shutting down smaller until
64530           we figure out the right locking here. Avoids #485753 usually.
64531           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
64532           Remove unneeded lock causing a race in typefind and shutting down.
64533           Fixes #485753.
64534           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
64535           Also remove sinks when going to NULL because we might not complete the
64536           state change to PAUSED, causing the PAUSED->READY state change not to
64537           happen.
64538
64539 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
64540
64541           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
64542           Original commit message from CVS:
64543           * gst-libs/gst/audio/gstbaseaudiosink.c:
64544           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
64545           Also explicitly release the ringbuffer when going to NULL because it
64546           is required in the setcaps function, before the state change to PAUSED
64547           completes.
64548
64549 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
64550
64551           tests/icles/: Does what it says on the tin.
64552           Original commit message from CVS:
64553           * tests/icles/.cvsignore:
64554           * tests/icles/Makefile.am:
64555           * tests/icles/stress-playbin.c:
64556           Does what it says on the tin.
64557
64558 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64559
64560           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
64561           Original commit message from CVS:
64562           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
64563           Fix queue negotiation. See #486758.
64564
64565 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64566
64567           Actual code change to go along with:
64568           Original commit message from CVS:
64569           Actual code change to go along with:
64570           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
64571           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
64572           (gst_xvimagesink_xwindow_new),
64573           (gst_xvimagesink_update_colorbalance),
64574           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
64575           Fix handling of some of the X atoms. If the last parameter is True,
64576           XInternAtom won't create the atom if it doesn't exist, and therefore
64577           might return None. This causes X errors on Xv implementations that
64578           don't provide the colour balance attributes.
64579
64580 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64581
64582         * ChangeLog:
64583           Remove stray character from the changelog.
64584           Original commit message from CVS:
64585           Remove stray character from the changelog.
64586
64587 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64588
64589         * ChangeLog:
64590           I'm too lazy to comment this
64591           Original commit message from CVS:
64592           *** empty log message ***
64593
64594 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
64595
64596           Extract vorbis comment LICENSE tags correctly.
64597           Original commit message from CVS:
64598           * gst-libs/gst/tag/gstvorbistag.c:
64599           * tests/check/libs/tag.c:
64600           Extract vorbis comment LICENSE tags correctly.
64601
64602 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
64603
64604           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
64605           Original commit message from CVS:
64606           Patch by: Jason Kivlighn  <jkivlighn gmail com>
64607           * gst-libs/gst/tag/gstid3tag.c:
64608           * tests/check/libs/tag.c:
64609           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
64610
64611 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
64612
64613           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
64614           Original commit message from CVS:
64615           * gst-libs/gst/tag/gsttagdemux.c:
64616           Don't error out when a buggy downstream element doesn't
64617           handle the newsegment event we send properly (especially
64618           not without posting a meaningful error message on the
64619           bus). See bug #471370 and launchpad bug #136264.
64620
64621 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
64622
64623           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
64624           Original commit message from CVS:
64625           * gst-libs/gst/audio/gstbaseaudiosink.c:
64626           (gst_base_audio_sink_drain):
64627           Use new basesink method to make our EOS drain interruptable.
64628
64629 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64630
64631           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
64632           Original commit message from CVS:
64633           * gst-libs/gst/rtp/gstrtppayloads.c:
64634           Fix silly search-replace oversight.
64635
64636 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
64637
64638           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
64639           Original commit message from CVS:
64640           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
64641           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
64642           (gst_basertppayload_set_outcaps):
64643           Fix caps memleak. Fixes #484989.
64644
64645 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64646
64647           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
64648           Original commit message from CVS:
64649           * gst-libs/gst/rtp/gstbasertpdepayload.c:
64650           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
64651           Fix debug output.
64652
64653 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64654
64655           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
64656           Original commit message from CVS:
64657           * gst-libs/gst/audio/gstbaseaudiosrc.c:
64658           (gst_base_audio_src_create):
64659           Also handle the case where there is no clock set on the audio source,
64660           like in the unit tests.
64661
64662 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64663
64664           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
64665           Original commit message from CVS:
64666           * gst-libs/gst/rtp/gstrtppayloads.c:
64667           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
64668           to avoid compiler warnings
64669
64670 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64671
64672           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
64673           Original commit message from CVS:
64674           * gst/playback/gstdecodebin.c: (type_found),
64675           (gst_decode_bin_change_state):
64676           * gst/playback/gstdecodebin2.c: (type_found),
64677           (gst_decode_bin_change_state):
64678           Don't disconnect the have_type signal because we never reconnect it
64679           later on. Instead keep a variable to see if we already detected a type.
64680
64681 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64682
64683           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
64684           Original commit message from CVS:
64685           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
64686           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
64687           (type_found):
64688           Unlink the signal handler when we found the type, we're not going to do
64689           anything sensible with more type_found signals anyway.
64690
64691 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64692
64693           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
64694           Original commit message from CVS:
64695           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64696           Use GIO function to get a list of supported URI schemes instead of
64697           hard coding something.
64698
64699 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
64700
64701           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
64702           Original commit message from CVS:
64703           * gst-libs/gst/tag/gsttagdemux.c:
64704           Don't leak caps.
64705
64706 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
64707
64708           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
64709           Original commit message from CVS:
64710           * gst-libs/gst/tag/Makefile.am:
64711           * gst-libs/gst/tag/gsttagdemux.c:
64712           * gst-libs/gst/tag/gsttagdemux.h:
64713           API: add GstTagDemux base class for simple tag demuxers.
64714           * docs/libs/gst-plugins-base-libs-docs.sgml:
64715           * docs/libs/gst-plugins-base-libs-sections.txt:
64716           Add GstTagDemux to docs.
64717
64718 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64719
64720           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
64721           Original commit message from CVS:
64722           * gst-libs/gst/rtp/gstrtpbuffer.c:
64723           (gst_rtp_buffer_get_payload_subbuffer):
64724           Fix bug introduced with last commit which inverted the logic and
64725           caused all buffers to be dropped. Fixes #483620.
64726           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
64727
64728 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64729
64730           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
64731           Original commit message from CVS:
64732           * gst-libs/gst/rtp/gstrtpbuffer.c:
64733           Replace g_return_if_val (as it could be disabled), with regular return
64734           and warning.
64735
64736 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64737
64738           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
64739           Original commit message from CVS:
64740           * tests/check/pipelines/simple-launch-lines.c:
64741           Print message name and not just number.
64742
64743 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64744
64745           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
64746           Original commit message from CVS:
64747           * gst-libs/gst/audio/gstbaseaudiosink.c:
64748           (gst_base_audio_sink_async_play):
64749           When slaved to the clock, don't try to align a sample with the previous
64750           one when going to PLAYING again.
64751
64752 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64753
64754           tests/examples/snapshot/snapshot.c: Fix the build.
64755           Original commit message from CVS:
64756           * tests/examples/snapshot/snapshot.c:
64757           Fix the build.
64758
64759 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64760
64761           ext/gio/gstgiosink.c: Update to API changes in GIO.
64762           Original commit message from CVS:
64763           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
64764           Update to API changes in GIO.
64765
64766 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
64767
64768           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
64769           Original commit message from CVS:
64770           * gst-libs/gst/sdp/gstsdpmessage.h:
64771           Add RFC 3556 bandwidth modifiers.
64772
64773 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
64774
64775           Update documentation.
64776           Original commit message from CVS:
64777           * docs/libs/gst-plugins-base-libs-docs.sgml:
64778           * docs/libs/gst-plugins-base-libs-sections.txt:
64779           * gst-libs/gst/rtp/gstrtppayloads.c:
64780           Update documentation.
64781
64782 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64783
64784           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
64785           Original commit message from CVS:
64786           * gst-libs/gst/rtp/Makefile.am:
64787           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
64788           (gst_rtp_payload_info_for_name):
64789           * gst-libs/gst/rtp/gstrtppayloads.h:
64790           Added new file and header to deal with payload info.
64791           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
64792           (gst_rtp_buffer_default_clock_rate):
64793           * gst-libs/gst/rtp/gstrtpbuffer.h:
64794           Payload specific stuff is move to new headers.
64795           Implement _default_clock rate using the new payload function.
64796           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
64797           (gst_sdp_parse_line):
64798           * gst-libs/gst/sdp/gstsdpmessage.h:
64799           Add some more comments.
64800
64801 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64802
64803           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
64804           Original commit message from CVS:
64805           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
64806           (sdp_check_header), (sdp_type_find), (plugin_init):
64807           Add typefind function for application/sdp.
64808           Remove some old dirac typefind code that was ifdeffed out.
64809
64810 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
64811
64812           win32/common/libgstaudio.def: Add new exported functions.
64813           Original commit message from CVS:
64814           * win32/common/libgstaudio.def:
64815           Add new exported functions.
64816           * win32/vs6/grammar.dsp:
64817           Add autogeneration and copy of some autegenerated files from win32/common
64818           for rtsp library.
64819           * win32/vs6/libgstaudioconvert.dsp:
64820           Add gstaudioquantize.c to the build.
64821           * win32/vs6/libgstinterfaces.dsp:
64822           Add videoorientation.c to the build.
64823           * win32/vs6/libgstriff.dsp:
64824           Add libgsttag to the link libraries list.
64825           * win32/vs6/libgstvolume.dsp:
64826           Add liboil to the link.
64827           * win32/vs6/gst_plugins_base.dsw:
64828           * win32/vs6/libgstrtsp.dsp:
64829           * win32/common/libgstrtsp.def:
64830           Add files to build libgstrtsp library.
64831
64832 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64833
64834           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
64835           Original commit message from CVS:
64836           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
64837           (gst_gio_sink_set_property), (gst_gio_sink_render):
64838           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
64839           (gst_gio_src_set_property):
64840           Some minor cleanup and allow setting the location only when the
64841           element is not playing or paused.
64842
64843 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
64844
64845           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
64846           Original commit message from CVS:
64847           * tests/examples/snapshot/snapshot.c: (main):
64848           Print error when pipeline failed to construct.
64849
64850 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
64851
64852           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
64853           Original commit message from CVS:
64854           * configure.ac:
64855           * gst-libs/gst/tag/gstid3tag.c:
64856           * gst-libs/gst/tag/gstvorbistag.c:
64857           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
64858           and ID3v2 tags.
64859
64860 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
64861
64862           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
64863           Original commit message from CVS:
64864           * gst-libs/gst/floatcast/floatcast.h:
64865           Don't include config.h in an installed public header, this
64866           might break compilation of applications that don't have such
64867           a header and doesn't necessarily do what it's supposed to do
64868           anyway (ie. check for the lrint/lrintf defines) (#442065).
64869           Add docs for the various macros and document how this header
64870           has to be used (link against libm, etc.); add a few FIXMEs;
64871           include math.h for non-c99 code path.  Based on patch by
64872           Jan Schmidt.
64873
64874 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64875
64876           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
64877           Original commit message from CVS:
64878           * configure.ac:
64879           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
64880           of duplicating these macros in configure.ac.
64881
64882 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64883
64884           po/: Updated translations to 0.10.14
64885           Original commit message from CVS:
64886           * po/hu.po:
64887           * po/sv.po:
64888           * po/uk.po:
64889           Updated translations to 0.10.14
64890
64891 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64892
64893         * po/LINGUAS:
64894           add languages
64895           Original commit message from CVS:
64896           add languages
64897
64898 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64899
64900           po/pl.po: Added Polish translation.
64901           Original commit message from CVS:
64902           translated by: Jakub Bogusz <qboosh@pld-linux.org>
64903           * po/pl.po:
64904           Added Polish translation.
64905
64906 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64907
64908           po/fi.po: Added Finnish translation.
64909           Original commit message from CVS:
64910           translated by: Ilkka Tuohela <hile@iki.fi>
64911           * po/fi.po:
64912           Added Finnish translation.
64913
64914 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64915
64916           po/es.po: Added Spanish translation.
64917           Original commit message from CVS:
64918           translated by: Jorge González González <aloriel@gmail.com>
64919           * po/es.po:
64920           Added Spanish translation.
64921
64922 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64923
64924           po/da.po: Added Danish translation.
64925           Original commit message from CVS:
64926           translated by: Mogens Jaeger <mogens@jaeger.tf>
64927           * po/da.po:
64928           Added Danish translation.
64929
64930 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64931
64932           po/zh_CN.po: Added Chinese (simplified) translation.
64933           Original commit message from CVS:
64934           translated by: Funda Wang <fundawang@linux.net.cn>
64935           * po/zh_CN.po:
64936           Added Chinese (simplified) translation.
64937
64938 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64939
64940           po/bg.po: Added Bulgarian translation.
64941           Original commit message from CVS:
64942           translated by: Alexander Shopov <ash@contact.bg>
64943           * po/bg.po:
64944           Added Bulgarian translation.
64945
64946 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64947
64948           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
64949           Original commit message from CVS:
64950           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64951           Update hierarchy.
64952           * ext/gio/gstgiosink.h:
64953           * ext/gio/gstgiosrc.h:
64954           Mark private fields of the instance structs private.
64955
64956 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64957
64958           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
64959           Original commit message from CVS:
64960           * docs/plugins/Makefile.am:
64961           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64962           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64963           * docs/plugins/gst-plugins-bad-plugins.args:
64964           * docs/plugins/gst-plugins-bad-plugins.signals:
64965           * docs/plugins/inspect/plugin-bz2.xml:
64966           * docs/plugins/inspect/plugin-cdxaparse.xml:
64967           * docs/plugins/inspect/plugin-dfbvideosink.xml:
64968           * docs/plugins/inspect/plugin-dtsdec.xml:
64969           * docs/plugins/inspect/plugin-equalizer.xml:
64970           * docs/plugins/inspect/plugin-faac.xml:
64971           * docs/plugins/inspect/plugin-faad.xml:
64972           * docs/plugins/inspect/plugin-filter.xml:
64973           * docs/plugins/inspect/plugin-freeze.xml:
64974           * docs/plugins/inspect/plugin-gio.xml:
64975           * docs/plugins/inspect/plugin-gsm.xml:
64976           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64977           * docs/plugins/inspect/plugin-h264parse.xml:
64978           * docs/plugins/inspect/plugin-modplug.xml:
64979           * docs/plugins/inspect/plugin-mpeg2enc.xml:
64980           * docs/plugins/inspect/plugin-musepack.xml:
64981           * docs/plugins/inspect/plugin-musicbrainz.xml:
64982           * docs/plugins/inspect/plugin-nsfdec.xml:
64983           * docs/plugins/inspect/plugin-replaygain.xml:
64984           * docs/plugins/inspect/plugin-soundtouch.xml:
64985           * docs/plugins/inspect/plugin-spcdec.xml:
64986           * docs/plugins/inspect/plugin-spectrum.xml:
64987           * docs/plugins/inspect/plugin-speed.xml:
64988           * docs/plugins/inspect/plugin-tta.xml:
64989           * docs/plugins/inspect/plugin-videosignal.xml:
64990           * docs/plugins/inspect/plugin-xingheader.xml:
64991           * docs/plugins/inspect/plugin-xvid.xml:
64992           Add the GIO plugin to the docs and do a make update
64993           while doing that.
64994           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
64995           Fix a small memleak.
64996
64997 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
64998
64999           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
65000           Original commit message from CVS:
65001           Patch by: René Stadler <mail at renestadler dot de>
65002           * configure.ac:
65003           * ext/Makefile.am:
65004           * ext/gio/Makefile.am:
65005           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
65006           (gst_gio_get_supported_protocols),
65007           (gst_gio_uri_handler_get_type_sink),
65008           (gst_gio_uri_handler_get_type_src),
65009           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
65010           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
65011           (gst_gio_uri_handler_do_init), (plugin_init):
65012           * ext/gio/gstgio.h:
65013           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
65014           (gst_gio_sink_class_init), (gst_gio_sink_init),
65015           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
65016           (gst_gio_sink_get_property), (gst_gio_sink_start),
65017           (gst_gio_sink_stop), (gst_gio_sink_unlock),
65018           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
65019           (gst_gio_sink_render), (gst_gio_sink_query):
65020           * ext/gio/gstgiosink.h:
65021           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
65022           (gst_gio_src_class_init), (gst_gio_src_init),
65023           (gst_gio_src_finalize), (gst_gio_src_set_property),
65024           (gst_gio_src_get_property), (gst_gio_src_start),
65025           (gst_gio_src_stop), (gst_gio_src_get_size),
65026           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
65027           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
65028           (gst_gio_src_create):
65029           * ext/gio/gstgiosrc.h:
65030           Add a GIO/GVFS plugin with source and sink elements. This will
65031           only be enabled when --enable-experimental is given to configure
65032           for now as the GIO API is not stable yet. Fixes #476916.
65033
65034 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
65035
65036           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
65037           Original commit message from CVS:
65038           * gst/playback/gstqueue2.c: (gst_queue_push_one):
65039           Fix compilation wrt printf arguments.
65040
65041 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
65042
65043           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
65044           Original commit message from CVS:
65045           * examples/app/appsrc_ex.c: (main):
65046           Fix compilation after changing the name of a method.
65047
65048 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
65049
65050           Add simple snapshot example program using appsink.
65051           Original commit message from CVS:
65052           * configure.ac:
65053           * tests/examples/Makefile.am:
65054           * tests/examples/snapshot/.cvsignore:
65055           * tests/examples/snapshot/Makefile.am:
65056           * tests/examples/snapshot/snapshot.c: (main):
65057           Add simple snapshot example program using appsink.
65058
65059 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
65060
65061           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
65062           Original commit message from CVS:
65063           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
65064           (gst_app_sink_class_init), (gst_app_sink_init),
65065           (gst_app_sink_dispose), (gst_app_sink_finalize),
65066           (gst_app_sink_set_property), (gst_app_sink_get_property),
65067           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
65068           (gst_app_sink_event), (gst_app_sink_getcaps),
65069           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
65070           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
65071           (gst_app_sink_pull_buffer):
65072           * gst-libs/gst/app/gstappsink.h:
65073           Add properties, signals and actions to access the element even without
65074           linking to the library.
65075           Fix some method names and signatures.
65076
65077 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65078
65079           tests/check/generic/states.c: Improved state change unit test.
65080           Original commit message from CVS:
65081           * tests/check/generic/states.c:
65082           Improved state change unit test.
65083
65084 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65085
65086           Ignore registries in any format.
65087           Original commit message from CVS:
65088           * docs/plugins/.cvsignore:
65089           * tests/check/.cvsignore:
65090           Ignore registries in any format.
65091
65092 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
65093
65094           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
65095           Original commit message from CVS:
65096           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65097           (gst_base_rtp_depayload_chain),
65098           (gst_base_rtp_depayload_set_gst_timestamp):
65099           Only copy timestamp on outgoing packets if the depayloader did not set
65100           one.
65101           Also copy duration on outgoing packets.
65102
65103 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
65104
65105           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
65106           Original commit message from CVS:
65107           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
65108           (gst_basertppayload_set_outcaps):
65109           Fix compilation because of missing %d in printf.
65110           When fixating caps, fixate what we can and throw away all remaining
65111           unfixed caps, subclasses should do something smart if they need to.
65112
65113 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65114
65115           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
65116           Original commit message from CVS:
65117           * ext/gnomevfs/gstgnomevfssrc.c:
65118           Improve debug logs a bit and be more verbose if things go wrong.
65119
65120 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65121
65122           Fix a bunch of compile warnings shown with Forte.
65123           Original commit message from CVS:
65124           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
65125           (gst_text_overlay_set_property):
65126           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
65127           * gst-libs/gst/audio/gstbaseaudiosink.c:
65128           (gst_base_audio_sink_render):
65129           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
65130           (gst_rtcp_unix_to_ntp):
65131           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
65132           * gst/playback/gstqueue2.c:
65133           * tests/examples/seek/seek.c: (set_scale):
65134           Fix a bunch of compile warnings shown with Forte.
65135           * gst/audiorate/gstaudiorate.c:
65136           Always pull in config.h before including any system headers.
65137
65138 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
65139
65140           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
65141           Original commit message from CVS:
65142           * gst/playback/gstqueue2.c: (update_buffering),
65143           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
65144           (gst_queue_handle_sink_event), (gst_queue_chain),
65145           (gst_queue_push_one), (gst_queue_sink_activate_push),
65146           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
65147           Also fix #476514 for queue2.
65148
65149 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
65150
65151           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
65152           Original commit message from CVS:
65153           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65154           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
65155           (gst_base_rtp_depayload_chain),
65156           (gst_base_rtp_depayload_handle_sink_event),
65157           (gst_base_rtp_depayload_push_full),
65158           (gst_base_rtp_depayload_set_gst_timestamp),
65159           (gst_base_rtp_depayload_change_state):
65160           Remove code to deal with RTP to GST time conversion, we now just copy
65161           the GST timestamp we receive to the outgoing buffers.
65162           Handle segment and flushes correctly.
65163           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
65164           When we have no valid input timestamp, use the previous rtp timestamp on
65165           the outgoing RTP packet instead of the RTP base time.
65166
65167 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
65168
65169           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
65170           Original commit message from CVS:
65171           * ext/alsa/gstalsa.c:
65172           * ext/alsa/gstalsadeviceprobe.c:
65173           * ext/alsa/gstalsamixer.c:
65174           * ext/alsa/gstalsasink.c:
65175           * ext/alsa/gstalsasrc.c:
65176           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
65177
65178 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
65179
65180           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
65181           Original commit message from CVS:
65182           * gst-libs/gst/rtp/gstbasertppayload.c:
65183           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
65184           Add some debug info when negotiating caps.
65185
65186 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
65187
65188           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
65189           Original commit message from CVS:
65190           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
65191           A buffer with an empty payload is also a valid buffer.
65192
65193 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
65194
65195           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
65196           Original commit message from CVS:
65197           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
65198           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
65199           (gst_basertppayload_change_state):
65200           Make sure we start our RTP timestamp from the random base RTP
65201           timestamp even if the buffer timestamp starts from some random value.
65202
65203 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65204
65205           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
65206           Original commit message from CVS:
65207           * configure.ac:
65208           * tests/examples/Makefile.am:
65209           * tests/examples/dynamic/.cvsignore:
65210           * tests/examples/dynamic/Makefile.am:
65211           * tests/examples/dynamic/addstream.c: (create_stream),
65212           (pause_play_stream), (message_received), (eos_message_received),
65213           (perform_step), (main):
65214           Add simple exmple app to demonstrate starting and pausing live and
65215           non-live bins in a PLAYING pipeline.
65216
65217 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
65218
65219           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
65220           Original commit message from CVS:
65221           2007-09-14  Julien MOUTTE  <julien@moutte.net>
65222           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
65223           typefind for QCP files (RFC #3625)
65224
65225 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
65226
65227           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
65228           Original commit message from CVS:
65229           * gst-libs/gst/audio/gstbaseaudiosink.c:
65230           (gst_base_audio_sink_init):
65231           Disable pull mode scheduling, we're not ready for it yet and it subtly
65232           breaks a lot of things.
65233
65234 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
65235
65236           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
65237           Original commit message from CVS:
65238           * tests/check/elements/libvisual.c:
65239           Test all libvisual plugins, not just the first one; this reproduces
65240           bug #450336 quite easily.  Looks like a problem with the 'jess'
65241           visualisation.
65242
65243 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
65244
65245           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
65246           Original commit message from CVS:
65247           * tests/check/Makefile.am:
65248           * tests/check/elements/.cvsignore:
65249           * tests/check/elements/libvisual.c:
65250           Add basic libvisual test case in an attempt to reproduce bug #450336.
65251           Doesn't reproduce that bug, but some other crasher instead (invalid
65252           free), at least with make elements/libvisual.forever and the bumscope
65253           plugin on x86-64/gutsy. Leaving test disabled for now.
65254
65255 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
65256
65257           gst/: Printf format fixes (#476128).
65258           Original commit message from CVS:
65259           Patch by: Peter Kjellerstedt  <pkj at axis com>
65260           * gst-libs/gst/app/gstappsink.c:
65261           * gst/flv/gstflvdemux.c:
65262           * gst/flv/gstflvparse.c:
65263           * gst/interleave/deinterleave.c:
65264           * gst/switch/gstswitch.c:
65265           Printf format fixes (#476128).
65266
65267 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65268
65269           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
65270           Original commit message from CVS:
65271           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
65272           * gst-libs/gst/rtsp/gstrtspconnection.c:
65273           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
65274           (read_body), (gst_rtsp_connection_receive):
65275           Make sure we can not cancel in the middle of receiving a message.
65276           Fixes #475731.
65277
65278 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
65279
65280           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
65281           Original commit message from CVS:
65282           Patch by: Josep Torra Valles <josep@fluendo.com>
65283           * gst/playback/gstplaybasebin.c:
65284           Increase upper limit for audio queue a bit; fixes preroll problem
65285           with playbin and decodebin2 when playing a quicktime trailer with
65286           multichannel audio via http (#464666).
65287
65288 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
65289
65290           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
65291           Original commit message from CVS:
65292           * gst-libs/gst/audio/gstbaseaudiosrc.c:
65293           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
65294           (gst_base_audio_src_provide_clock),
65295           (gst_base_audio_src_set_property),
65296           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
65297           * gst-libs/gst/audio/gstbaseaudiosrc.h:
65298           Allow othe clocks than the internal clock to be used for the pipeline.
65299           Add property to disable clock provide.
65300           API: GstBaseAudioSrc::provide-clock
65301
65302 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65303
65304           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
65305           Original commit message from CVS:
65306           * gst/playback/gstdecodebin2.c:
65307           Don't leak request pads. Fixes #475395.
65308
65309 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
65310
65311           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
65312           Original commit message from CVS:
65313           Patch by: René Stadler <mail at renestadler dot de>
65314           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
65315           (gst_ximage_buffer_class_init):
65316           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
65317           (gst_xvimage_buffer_class_init):
65318           Correctly chain up finalize with the parent class to prevent
65319           memory leaks. Fixes #474880.
65320
65321 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65322
65323           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
65324           Original commit message from CVS:
65325           * gst/volume/gstvolume.c: (volume_choose_func):
65326           * tests/check/elements/volume.c: (GST_START_TEST):
65327           Revert the latest change: floating point samples are allowed to
65328           have any value, not only values in the range [-1,1]. Thanks to Andy
65329           Wingo for noticing.
65330           Also fix processing of int32 samples with volumes > 4 by making the
65331           unity value smaller which prevents overflows.
65332
65333 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
65334
65335           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
65336           Original commit message from CVS:
65337           * gst-libs/gst/rtp/gstrtpbuffer.c:
65338           * tests/check/libs/rtp.c:
65339           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
65340
65341 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
65342
65343           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
65344           Original commit message from CVS:
65345           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
65346           * gst-libs/gst/rtp/gstrtpbuffer.c:
65347           Fix up GstRTPHeader helper struct so that compilers will not under
65348           any circumstances add padding in between our fields, as currently
65349           happens with MSVC on win32, because that would lead to us sending
65350           out RTP payloads with broken RTP headers (#471194).
65351           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
65352           * tests/check/Makefile.am:
65353           * tests/check/libs/.cvsignore:
65354           * tests/check/libs/rtp.c:
65355           Add some simple unit tests for GstRTPBuffer. Some are disabled
65356           because the code tested still needs fixing (set_csrc() does not work).
65357
65358 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
65359
65360         * gst-plugins-base.spec.in:
65361           update spec file to include latest RTSP libraries and headers and more
65362           Original commit message from CVS:
65363           update spec file to include latest RTSP libraries and headers and more
65364
65365 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
65366
65367           win32/: Add rtsp enumtypes (#474384) and update others.
65368           Original commit message from CVS:
65369           * win32/MANIFEST:
65370           * win32/common/gstrtsp-enumtypes.c:
65371           * win32/common/gstrtsp-enumtypes.h:
65372           * win32/common/interfaces-enumtypes.c:
65373           * win32/common/interfaces-enumtypes.h:
65374           * win32/common/multichannel-enumtypes.c:
65375           Add rtsp enumtypes (#474384) and update others.
65376
65377 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65378
65379           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
65380           Original commit message from CVS:
65381           * configure.ac:
65382           Fix configure check for HAVE_LIBXML_HTML.
65383
65384 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65385
65386           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
65387           Original commit message from CVS:
65388           * tests/check/libs/.cvsignore:
65389           Ignore more, in case the build bots work again one day.
65390
65391 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65392
65393           Add libgstfft, a FFT library based on Kiss FFT which is
65394           Original commit message from CVS:
65395           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
65396           * configure.ac:
65397           * gst-libs/gst/Makefile.am:
65398           * gst-libs/gst/fft/Makefile.am:
65399           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
65400           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
65401           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
65402           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
65403           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
65404           * gst-libs/gst/fft/gstfft.h:
65405           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
65406           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
65407           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
65408           * gst-libs/gst/fft/gstfftf32.h:
65409           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
65410           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
65411           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
65412           * gst-libs/gst/fft/gstfftf64.h:
65413           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
65414           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
65415           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
65416           * gst-libs/gst/fft/gstffts16.h:
65417           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
65418           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
65419           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
65420           * gst-libs/gst/fft/gstffts32.h:
65421           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
65422           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
65423           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
65424           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
65425           * gst-libs/gst/fft/kiss_fft_f32.h:
65426           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
65427           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
65428           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
65429           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
65430           * gst-libs/gst/fft/kiss_fft_f64.h:
65431           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
65432           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
65433           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
65434           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
65435           * gst-libs/gst/fft/kiss_fft_s16.h:
65436           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
65437           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
65438           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
65439           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
65440           * gst-libs/gst/fft/kiss_fft_s32.h:
65441           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
65442           (kiss_fftr_f32), (kiss_fftri_f32):
65443           * gst-libs/gst/fft/kiss_fftr_f32.h:
65444           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
65445           (kiss_fftr_f64), (kiss_fftri_f64):
65446           * gst-libs/gst/fft/kiss_fftr_f64.h:
65447           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
65448           (kiss_fftr_s16), (kiss_fftri_s16):
65449           * gst-libs/gst/fft/kiss_fftr_s16.h:
65450           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
65451           (kiss_fftr_s32), (kiss_fftri_s32):
65452           * gst-libs/gst/fft/kiss_fftr_s32.h:
65453           * gst-libs/gst/fft/kiss_version:
65454           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65455           * pkgconfig/gstreamer-plugins-base.pc.in:
65456           Add libgstfft, a FFT library based on Kiss FFT which is
65457           BSD licensed. Supported sample formats are int16, int32,
65458           float and double. For those formats a real FFT and IFFT
65459           can be done, different windowing functions can be applied
65460           and functions for extracting the magnitude and phase exist.
65461           Fixes #468619.
65462           * docs/libs/Makefile.am:
65463           * docs/libs/gst-plugins-base-libs-docs.sgml:
65464           * docs/libs/gst-plugins-base-libs-sections.txt:
65465           Integrate libgstfft into the docs.
65466           * tests/check/Makefile.am:
65467           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
65468           Add unit tests for libgstfft, currently only testing the FFT.
65469           Unit tests for IFFT will follow soon.
65470
65471 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
65472
65473           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
65474           Original commit message from CVS:
65475           Patch by: Peter Kjellerstedt  <pkj at axis com>
65476           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
65477           (gst_sdp_message_init), (gst_sdp_message_uninit),
65478           (is_multicast_address), (gst_sdp_message_as_text),
65479           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
65480           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
65481           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
65482           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
65483           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
65484           (gst_sdp_media_init), (gst_sdp_media_uninit),
65485           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
65486           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
65487           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
65488           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
65489           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
65490           * gst-libs/gst/sdp/gstsdpmessage.h:
65491           Separate INIT_ARRAY() and related macros into two versions, one for
65492           structures and one for pointers (e.g., INIT_ARRAY() and
65493           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
65494           lists of emails and phone numbers.
65495           Add missing const as appropriate.
65496           Change all gint to guint since they all actually represent unsigned
65497           values.
65498           Do not use time as a variable name as it shadows the global time().
65499           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
65500           Actually implement gst_sdp_message_add_time().
65501           Make gst_sdp_message_add_time() take repeat times as an argument.
65502           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
65503           Corrected the definition of gst_sdp_media_get_bandwidth() (was
65504           misspelled as badwidth).
65505           gst-indented and a little clean up. Fixes #471067.
65506
65507 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65508
65509           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
65510           Original commit message from CVS:
65511           * gst/volume/gstvolume.c: (volume_choose_func),
65512           (volume_process_double), (volume_process_double_clamp),
65513           (volume_process_float_clamp):
65514           Correctly clamp float/double samples in the [-1.0,1.0] range to
65515           prevent weird effects.
65516           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
65517           Add unit tests for all samples types that had none before.
65518
65519 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
65520
65521           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
65522           Original commit message from CVS:
65523           * gst-libs/gst/rtp/gstrtpbuffer.c:
65524           Need to include stdlib.h for abs() here too.
65525
65526 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65527
65528           gst/playback/gststreaminfo.c: Fix build.
65529           Original commit message from CVS:
65530           * gst/playback/gststreaminfo.c:
65531           Fix build.
65532
65533 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65534
65535           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
65536           Original commit message from CVS:
65537           * gst/playback/gststreaminfo.c:
65538           Clean up some half-disabled code and comment.
65539
65540 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65541
65542           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
65543           Original commit message from CVS:
65544           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65545           (gst_base_rtp_payload_audio_handle_event):
65546           Return FALSE from the event handler to let the parent class handle the
65547           event.
65548           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65549           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
65550           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
65551           * gst-libs/gst/rtp/gstbasertppayload.c:
65552           Bump the MTU to 1400.
65553
65554 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
65555
65556           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
65557           Original commit message from CVS:
65558           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
65559           * gst/typefind/gsttypefindfunctions.c (plugin_init):
65560           Add an audio/x-nsf typefind function for the nsfdec element.
65561
65562 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
65563
65564           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
65565           Original commit message from CVS:
65566           * gst/playback/gstplaybasebin.c:
65567           Included "myth://" on stream_uris list for enable buffering to mythtv files
65568
65569 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
65570
65571           Fix parsing of RB blocks.
65572           Original commit message from CVS:
65573           * docs/libs/gst-plugins-base-libs-sections.txt:
65574           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
65575           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
65576           (gst_rtcp_unix_to_ntp):
65577           * gst-libs/gst/rtp/gstrtcpbuffer.h:
65578           Fix parsing of RB blocks.
65579           Fix docs.
65580           Added helper functions to convert to/from UNIX and NTP time.
65581           API: gst_rtcp_ntp_to_unix()
65582           API: gst_rtcp_unix_to_ntp()
65583           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
65584           (gst_rtp_buffer_get_header_len),
65585           (gst_rtp_buffer_get_extension_data),
65586           (gst_rtp_buffer_get_payload_subbuffer),
65587           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
65588           (gst_rtp_buffer_ext_timestamp):
65589           * gst-libs/gst/rtp/gstrtpbuffer.h:
65590           Fix some more docs.
65591           Implement handling of packets with extensions.
65592           Fix padding check in _validate().
65593           Added function to get extension data.
65594           API: gst_rtp_buffer_get_header_len()
65595           API: gst_rtp_buffer_get_extension_data()
65596
65597 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
65598
65599           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
65600           Original commit message from CVS:
65601           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65602           (gst_base_rtp_depayload_class_init),
65603           (gst_base_rtp_depayload_set_gst_timestamp):
65604           Add some more docs for the queue-delay property and fix a typo in a
65605           comment.
65606           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
65607           Fix typo.
65608
65609 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
65610
65611           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
65612           Original commit message from CVS:
65613           * gst-libs/gst/audio/gstbaseaudiosink.c:
65614           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
65615           (gst_base_audio_sink_change_state):
65616           When skew slaving, try to hover around the middle of a segment so that
65617           we at most drift by half a segment.
65618           If we are aligning in the oposite direction of the clock skew, we don't
65619           have to resync.
65620
65621 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
65622
65623           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
65624           Original commit message from CVS:
65625           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65626           (gst_base_rtp_depayload_setcaps),
65627           (gst_base_rtp_depayload_set_gst_timestamp):
65628           Be less silly with the segment start, just apply the clock-base to the
65629           timestamp.
65630
65631 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65632
65633           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
65634           Original commit message from CVS:
65635           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65636           (gst_base_rtp_depayload_class_init),
65637           (gst_base_rtp_depayload_finalize),
65638           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
65639           (gst_base_rtp_depayload_handle_sink_event),
65640           (gst_base_rtp_depayload_set_gst_timestamp),
65641           (gst_base_rtp_depayload_change_state):
65642           * gst-libs/gst/rtp/gstbasertpdepayload.h:
65643           Deprecate the queue handling thread thing and remove the code.
65644           Use new method to calculate the extended timestamp.
65645
65646 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
65647
65648           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
65649           Original commit message from CVS:
65650           * gst-libs/gst/rtp/gstrtcpbuffer.c:
65651           (gst_rtcp_packet_sdes_copy_entry):
65652           Use g_strndup which does exactly what we want.
65653           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
65654           (gst_rtp_buffer_ext_timestamp):
65655           * gst-libs/gst/rtp/gstrtpbuffer.h:
65656           Add helper function to compare seqnums.
65657           Add helper function to calculate extended timestamps.
65658           API: gst_rtp_buffer_compare_seqnum()
65659           API: gst_rtp_buffer_ext_timestamp()
65660
65661 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
65662
65663           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
65664           Original commit message from CVS:
65665           * gst-libs/gst/rtp/gstrtcpbuffer.c:
65666           (gst_rtcp_packet_sdes_get_entry),
65667           (gst_rtcp_packet_sdes_copy_entry):
65668           * gst-libs/gst/rtp/gstrtcpbuffer.h:
65669           Fix and document SDES item data function.
65670           Add new function that makes a proper copy of SDES item data.
65671           API: gst_rtcp_packet_sdes_copy_entry()
65672
65673 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65674
65675           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
65676           Original commit message from CVS:
65677           * configure.ac:
65678           * gst/Makefile.am:
65679           The tcp and subparse plugins are under gst, but not totaly free of
65680           dependencies. Handle selection inconfigure.ac, so that they show up
65681           on the final list of what is build and what is not. Maybe they should
65682           better be moved to ext.
65683
65684 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
65685
65686           Check if libxml provides HTML parser which subparse needs.
65687           Original commit message from CVS:
65688           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
65689           * configure.ac:
65690           * gst/Makefile.am:
65691           Check if libxml provides HTML parser which subparse needs.
65692           Fixes #451970.
65693
65694 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
65695
65696           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
65697           Original commit message from CVS:
65698           * ext/alsa/gstalsa.c:
65699           Fix typo and compilation on big endian systems.
65700
65701 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
65702
65703           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
65704           Original commit message from CVS:
65705           * gst/subparse/gstssaparse.c:
65706           Convert SSA newline codes into actual newline characters (#470766).
65707
65708 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
65709
65710           API: also add gst_install_plugins_supported() while we're at it (see #470456).
65711           Original commit message from CVS:
65712           * docs/libs/gst-plugins-base-libs-sections.txt:
65713           * gst-libs/gst/pbutils/install-plugins.c:
65714           * gst-libs/gst/pbutils/install-plugins.h:
65715           * tests/check/libs/pbutils.c:
65716           API: also add gst_install_plugins_supported() while we're at it
65717           (see #470456).
65718
65719 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
65720
65721           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
65722           Original commit message from CVS:
65723           * docs/libs/gst-plugins-base-libs-sections.txt:
65724           * gst-libs/gst/pbutils/missing-plugins.c:
65725           * gst-libs/gst/pbutils/missing-plugins.h:
65726           * tests/check/libs/pbutils.c:
65727           API: add gst_missing_*_installer_detail_new() convenience API so
65728           that applications that know exactly what they're missing can request
65729           installer detail strings for those items directly instead of having
65730           to first create a dummy missing-plugin message and then get the
65731           installer detail string from that.  Fixes #470456.
65732
65733 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65734
65735           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
65736           Original commit message from CVS:
65737           * gst/playback/gstdecodebin.c: (close_pad_link):
65738           We need to set up delayed-linking whenever the caps are non-fixed,
65739           not just when there are multiple types - use gst_pad_is_fixed()
65740           to test.
65741
65742 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
65743
65744           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
65745           Original commit message from CVS:
65746           * gst-libs/gst/pbutils/missing-plugins.c:
65747           (gst_missing_plugin_message_get_installer_detail):
65748           Add missing separator in PID fallback case.
65749
65750 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65751
65752           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
65753           Original commit message from CVS:
65754           * ext/alsa/Makefile.am:
65755           There is no GST_PLUGINS_BASE_LIBS defined.
65756           * ext/alsa/gstalsa.c:
65757           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
65758           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
65759           Add support for ALSA 24-bit formats.
65760           snd_pcm_delay can return an error code, especially
65761           during XRUNS. In that case, the best we can do is assume
65762           delay = 0.
65763           * gst/audioconvert/Makefile.am:
65764           Add flags from -base before any more-remote dependencies.
65765
65766 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
65767
65768           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
65769           Original commit message from CVS:
65770           Based on a patch by: Davyd <davyd at madeley dot id dot au>
65771           * gst/volume/gstvolume.c: (volume_choose_func),
65772           (volume_update_real_volume), (gst_volume_set_volume),
65773           (gst_volume_init), (volume_process_int32),
65774           (volume_process_int32_clamp), (volume_process_int24),
65775           (volume_process_int24_clamp), (volume_process_int16),
65776           (volume_process_int16_clamp), (volume_process_int8),
65777           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
65778           * gst/volume/gstvolume.h:
65779           Add support for int32, int24 and int8 to the volume element.
65780           Fixes #445529.
65781
65782 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
65783
65784           tests/examples/Makefile.am: Fix even more.
65785           Original commit message from CVS:
65786           * tests/examples/Makefile.am:
65787           Fix even more.
65788
65789 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65790
65791           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
65792           Original commit message from CVS:
65793           * configure.ac:
65794           * docs/libs/Makefile.am:
65795           * docs/libs/gst-plugins-base-libs-docs.sgml:
65796           * docs/libs/gst-plugins-base-libs-sections.txt:
65797           * ext/gnomevfs/gstgnomevfssrc.c:
65798           * ext/gnomevfs/gstgnomevfssrc.h:
65799           * gst-libs/gst/Makefile.am:
65800           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65801           * pkgconfig/gstreamer-plugins-base.pc.in:
65802           * sys/v4l/v4lsrc_calls.c:
65803           * tests/examples/Makefile.am:
65804           * win32/common/config.h:
65805           Revert unwanted commit. many thanks to moap. I want a fix for
65806           https://thomas.apestaart.org/moap/trac/ticket/239
65807
65808 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65809
65810         * ChangeLog:
65811         * configure.ac:
65812         * docs/libs/Makefile.am:
65813         * docs/libs/gst-plugins-base-libs-docs.sgml:
65814         * docs/libs/gst-plugins-base-libs-sections.txt:
65815         * ext/gnomevfs/gstgnomevfssrc.c:
65816         * ext/gnomevfs/gstgnomevfssrc.h:
65817         * gst-libs/gst/Makefile.am:
65818         * gst-libs/gst/audio/gstaudiofilter.h:
65819         * gst/typefind/gsttypefindfunctions.c:
65820         * gst/volume/gstvolume.c:
65821         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
65822         * pkgconfig/gstreamer-plugins-base.pc.in:
65823         * sys/v4l/v4lsrc_calls.c:
65824         * tests/examples/Makefile.am:
65825         * win32/common/config.h:
65826           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:
65827
65828 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
65829
65830           gst-libs/gst/audio/audio.c: Clarify the docs a little.
65831           Original commit message from CVS:
65832           * gst-libs/gst/audio/audio.c:
65833           Clarify the docs a little.
65834
65835 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65836
65837           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
65838           Original commit message from CVS:
65839           * gst/volume/gstvolume.c:
65840           Enable liboil for float and add more details about problems with
65841           int16.
65842
65843 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
65844
65845           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
65846           Original commit message from CVS:
65847           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
65848           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
65849
65850 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
65851
65852           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
65853           Original commit message from CVS:
65854           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
65855           When calculating the first timestamp of the buffers, don't go below 0
65856           and clip the samples because the offset was on the eos page.
65857           Fixes #466717.
65858
65859 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65860
65861           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
65862           Original commit message from CVS:
65863           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
65864           (gst_ogg_demux_collect_chain_info):
65865           Also submit the eos page when trying to find the first timestamp.
65866           See #466717.
65867
65868 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65869
65870           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
65871           Original commit message from CVS:
65872           * gst-libs/gst/audio/audio.h:
65873           Use gst_util_uint64_scale() instead of doing the math
65874           with double for GST_FRAMES_TO_CLOCK_TIME() and
65875           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
65876           prevents rounding errors. Fixes #467667.
65877
65878 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65879
65880           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
65881           Original commit message from CVS:
65882           * gst-libs/gst/rtsp/gstrtspconnection.c:
65883           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
65884           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
65885           * gst-libs/gst/rtsp/gstrtspconnection.h:
65886           Small cleanups.
65887           On shutdown, don't read the control socket yet.
65888           Set timeout value correctly in all cases.
65889           Add function to check if the server accepts reads or writes.
65890           API: gst_rtsp_connection_poll()
65891           * gst-libs/gst/rtsp/gstrtspdefs.h:
65892           Fix compilation with -pedantic.
65893           Add enum for _poll.
65894
65895 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65896
65897           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
65898           Original commit message from CVS:
65899           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
65900           Override the preroll vmethod instead of overriding the render method
65901           twice.
65902
65903 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
65904
65905           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
65906           Original commit message from CVS:
65907           Patch by: Olivier Crete  <tester at tester ca>
65908           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
65909           (gst_basertppayload_getcaps):
65910           * gst-libs/gst/rtp/gstbasertppayload.h:
65911           Add getcaps vfunc to basertppayload. See #465146.
65912
65913 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65914
65915           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
65916           Original commit message from CVS:
65917           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
65918           Only post buffering messages when we are a stream.
65919
65920 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
65921
65922           gst-libs/gst/pbutils/: Small docs fix and addition.
65923           Original commit message from CVS:
65924           * gst-libs/gst/pbutils/install-plugins.c:
65925           * gst-libs/gst/pbutils/missing-plugins.c:
65926           Small docs fix and addition.
65927
65928 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
65929
65930           gst-libs/gst/app/gstappsink.c: Don't use new API.
65931           Original commit message from CVS:
65932           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
65933           Don't use new API.
65934
65935 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65936
65937           gst-libs/gst/app/gstappsink.*: Make love to appsink.
65938           Original commit message from CVS:
65939           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
65940           (gst_app_sink_class_init), (gst_app_sink_dispose),
65941           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
65942           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
65943           (gst_app_sink_render), (gst_app_sink_get_caps),
65944           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
65945           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
65946           * gst-libs/gst/app/gstappsink.h:
65947           Make love to appsink.
65948           Make it support pulling of the preroll buffer.
65949           Add docs and debug statements.
65950           Fix some races wrt to EOS handling and stopping.
65951           Implement getcaps.
65952           Implement FLUSHING.
65953           API: gst_app_sink_pull_preroll()
65954
65955 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
65956
65957           tests/icles/: Add a dumb little test for textoverlay alignments.
65958           Original commit message from CVS:
65959           * tests/icles/.cvsignore:
65960           * tests/icles/Makefile.am:
65961           * tests/icles/test-textoverlay.c:
65962           Add a dumb little test for textoverlay alignments.
65963
65964 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
65965
65966           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
65967           Original commit message from CVS:
65968           Patch by: Dan Williams  <dcbw redhat com>
65969           * ext/pango/gsttextoverlay.c:
65970           * ext/pango/gsttextoverlay.h:
65971           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
65972           "silent" property so there's a Since tag in the API reference.
65973
65974 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65975
65976         * ChangeLog:
65977           fix ... by: lines
65978           Original commit message from CVS:
65979           fix ... by: lines
65980
65981 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65982
65983           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
65984           Original commit message from CVS:
65985           * gst-libs/gst/rtp/gstbasertppayload.c:
65986           (gst_basertppayload_set_outcaps):
65987           * gst-libs/gst/rtp/gstbasertppayload.h:
65988           Improve caps negotiation so that downstream elements can confiure
65989           certain RTP properties by fixing them on the caps. See #465146.
65990           Add docs.
65991
65992 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
65993
65994           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
65995           Original commit message from CVS:
65996           * docs/libs/gst-plugins-base-libs-sections.txt:
65997           * gst-libs/gst/rtp/gstbasertpdepayload.c:
65998           * gst-libs/gst/rtp/gstbasertpdepayload.h:
65999           Mark as deprecated some macros which were presumably meant to be
66000           private API and accidentally exposed in the public header file.
66001           Also actually _init() lock (only works at the moment because the
66002           struct is zeroed out when created and the initial values in the
66003           mutex struct are zeroes too). (#459585)
66004
66005 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66006
66007           docs/libs/Makefile.am: Remove cruft and do some cleanups.
66008           Original commit message from CVS:
66009           * docs/libs/Makefile.am:
66010           Remove cruft and do some cleanups.
66011           * docs/libs/gst-plugins-base-libs-docs.sgml:
66012           Prepare for comming gtkdoc features (rebase against online docs).
66013
66014 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
66015
66016           gst/audiorate/gstaudiorate.c: Debug output fixes.
66017           Original commit message from CVS:
66018           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
66019           Debug output fixes.
66020           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
66021           (GST_START_TEST):
66022           Change the number of buffers used; 500 is too many and leads to
66023           timeouts.
66024
66025 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
66026
66027           gst/: Printf format fixes (#465028).
66028           Original commit message from CVS:
66029           * gst/playback/gstqueue2.c:
66030           * gst/videorate/gstvideorate.c:
66031           Printf format fixes (#465028).
66032
66033 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
66034
66035           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
66036           Original commit message from CVS:
66037           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
66038           If we have a large (> 1 second) discontinuity, push a series of
66039           smaller buffers rather than a single very large buffer. Avoids
66040           unreasonably large single buffer allocations when encountering a
66041           large gap.
66042           * tests/check/elements/audiorate.c: (GST_START_TEST),
66043           (audiorate_suite):
66044           Add a test for this.
66045
66046 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
66047
66048           gst/playback/gstplaybasebin.c: Fixes: #465015
66049           Original commit message from CVS:
66050           * gst/playback/gstplaybasebin.c: (group_commit),
66051           (queue_remove_probe), (queue_threshold_reached):
66052           Patch by: Josep Torra Valles <josep@fluendo.com>
66053           Fixes: #465015
66054           Make sure we remove the check_queues buffer probe from the
66055           correct queue to avoid racily going back to "buffering 99%" when
66056           buffering is actually complete.
66057           Also, fix the spelling of Josep's surname in the ChangeLog.
66058
66059 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66060
66061           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
66062           Original commit message from CVS:
66063           * ext/ogg/gstoggmux.c:
66064           Do not leak oggmux instance.
66065           * ext/vorbis/vorbisenc.c:
66066           Also log values.
66067
66068 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66069
66070           po/: Updated translations.
66071           Original commit message from CVS:
66072           * po/hu.po:
66073           * po/it.po:
66074           * po/nl.po:
66075           * po/uk.po:
66076           * po/vi.po:
66077           Updated translations.
66078
66079 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
66080
66081           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
66082           Original commit message from CVS:
66083           patch by: Yang Hong <hongyang@redflag-linux.com>
66084           * ext/pango/gsttextoverlay.c:
66085           * ext/pango/gsttextoverlay.h:
66086           Add 'silent' property to GstTimeOverlay. Fixes #462979
66087
66088 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
66089
66090           Add connection-speed property. Fixes #464690.
66091           Original commit message from CVS:
66092           Patch by: Josep Torre Valles <josep@fluendo.com>
66093           * docs/plugins/gst-plugins-base-plugins.args:
66094           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
66095           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
66096           (gst_uri_decode_bin_get_property), (gen_source_element):
66097           Add connection-speed property. Fixes #464690.
66098
66099 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
66100
66101           Fix compilation on windows. Fixes #464320.
66102           Original commit message from CVS:
66103           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
66104           * configure.ac:
66105           * gst-libs/gst/rtsp/Makefile.am:
66106           * gst-libs/gst/rtsp/gstrtspconnection.c:
66107           (gst_rtsp_connection_connect):
66108           Fix compilation on windows. Fixes #464320.
66109
66110 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
66111
66112           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
66113           Original commit message from CVS:
66114           Patch by: Josep Torre Valles <josep@fluendo.com>
66115           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
66116           (gst_play_base_bin_init), (queue_threshold_reached),
66117           (gen_source_element), (setup_substreams),
66118           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
66119           (gst_play_base_bin_get_streaminfo_value_array):
66120           * gst/playback/gstplaybasebin.h:
66121           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
66122           (gst_play_bin_set_property), (gst_play_bin_get_property),
66123           (gst_play_bin_handle_redirect_message):
66124           Move connection-speed property from playbin to playbasebin so that we
66125           can also configure it in source elements that have the connection-speed
66126           property. Fixes #464028.
66127           Add some debug info here and there.
66128
66129 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66130
66131           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
66132           Original commit message from CVS:
66133           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
66134           Properly respond to conversion queries. Fixes #464079.
66135
66136 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66137
66138           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
66139           Original commit message from CVS:
66140           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
66141           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
66142           (gst_audio_test_src_init_sine_table),
66143           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
66144           * gst/audiotestsrc/gstaudiotestsrc.h:
66145           Add float/double and int32 support to audiotestsrc. Fixes #460422.
66146           Also set the default volume to the default value specified in the
66147           GParamSpec.
66148
66149 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
66150
66151           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
66152           Original commit message from CVS:
66153           Patch by: Jens Granseuer <jensgr at gmx dot net>
66154           * gst/audioconvert/gstaudioquantize.c:
66155           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
66156
66157 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
66158
66159           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
66160           Original commit message from CVS:
66161           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
66162           Add rdt manager for rdt transport.
66163           Fix parsing of RDT transport.
66164
66165 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66166
66167           configure.ac: Back to CVS
66168           Original commit message from CVS:
66169           * configure.ac:
66170           Back to CVS
66171
66172 === release 0.10.14 ===
66173
66174 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66175
66176         * ChangeLog:
66177         * NEWS:
66178         * RELEASE:
66179         * configure.ac:
66180         * docs/plugins/gst-plugins-base-plugins.args:
66181         * docs/plugins/inspect/plugin-adder.xml:
66182         * docs/plugins/inspect/plugin-alsa.xml:
66183         * docs/plugins/inspect/plugin-audioconvert.xml:
66184         * docs/plugins/inspect/plugin-audiorate.xml:
66185         * docs/plugins/inspect/plugin-audioresample.xml:
66186         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66187         * docs/plugins/inspect/plugin-cdparanoia.xml:
66188         * docs/plugins/inspect/plugin-decodebin.xml:
66189         * docs/plugins/inspect/plugin-decodebin2.xml:
66190         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66191         * docs/plugins/inspect/plugin-gdp.xml:
66192         * docs/plugins/inspect/plugin-gnomevfs.xml:
66193         * docs/plugins/inspect/plugin-libvisual.xml:
66194         * docs/plugins/inspect/plugin-ogg.xml:
66195         * docs/plugins/inspect/plugin-pango.xml:
66196         * docs/plugins/inspect/plugin-playbin.xml:
66197         * docs/plugins/inspect/plugin-subparse.xml:
66198         * docs/plugins/inspect/plugin-tcp.xml:
66199         * docs/plugins/inspect/plugin-theora.xml:
66200         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66201         * docs/plugins/inspect/plugin-video4linux.xml:
66202         * docs/plugins/inspect/plugin-videorate.xml:
66203         * docs/plugins/inspect/plugin-videoscale.xml:
66204         * docs/plugins/inspect/plugin-videotestsrc.xml:
66205         * docs/plugins/inspect/plugin-volume.xml:
66206         * docs/plugins/inspect/plugin-vorbis.xml:
66207         * docs/plugins/inspect/plugin-ximagesink.xml:
66208         * docs/plugins/inspect/plugin-xvimagesink.xml:
66209         * gst-plugins-base.doap:
66210         * win32/common/config.h:
66211           Release 0.10.14
66212           Original commit message from CVS:
66213           Release 0.10.14
66214
66215 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66216
66217         * po/af.po:
66218         * po/az.po:
66219         * po/cs.po:
66220         * po/de.po:
66221         * po/en_GB.po:
66222         * po/hu.po:
66223         * po/it.po:
66224         * po/nb.po:
66225         * po/nl.po:
66226         * po/or.po:
66227         * po/sq.po:
66228         * po/sr.po:
66229         * po/sv.po:
66230         * po/uk.po:
66231         * po/vi.po:
66232           Update .po files
66233           Original commit message from CVS:
66234           Update .po files
66235
66236 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66237
66238           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
66239           Original commit message from CVS:
66240           * tests/check/libs/audio.c: (GST_START_TEST):
66241           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
66242
66243 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66244
66245           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
66246           Original commit message from CVS:
66247           * gst-libs/gst/audio/audio.c:
66248           When clipping a buffer with no timestamp, assume it is
66249           within the segment without warnings.
66250           Fixes: #460978
66251
66252 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
66253
66254           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
66255           Original commit message from CVS:
66256           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
66257           Fire the signal on the object, not the interface.
66258
66259 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66260
66261           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
66262           Original commit message from CVS:
66263           * gst-libs/gst/rtsp/.cvsignore:
66264           Ber. Don't include the full path, idiot.
66265
66266 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66267
66268           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
66269           Original commit message from CVS:
66270           * gst-libs/gst/rtsp/.cvsignore:
66271           Ignore generated files.
66272
66273 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66274
66275           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
66276           Original commit message from CVS:
66277           * gst-libs/gst/interfaces/Makefile.am:
66278           * gst-libs/gst/interfaces/interfaces-marshal.list:
66279           * gst-libs/gst/interfaces/rtspextension.c:
66280           * gst-libs/gst/interfaces/rtspextension.h:
66281           * gst-libs/gst/rtsp/Makefile.am:
66282           * gst-libs/gst/rtsp/gstrtsp.h:
66283           * gst-libs/gst/rtsp/gstrtspextension.c:
66284           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
66285           (gst_rtsp_extension_detect_server),
66286           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
66287           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
66288           (gst_rtsp_extension_configure_stream),
66289           (gst_rtsp_extension_get_transports),
66290           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
66291           * gst-libs/gst/rtsp/gstrtspextension.h:
66292           * gst-libs/gst/rtsp/rtsp-marshal.list:
66293           Move the rtspextension.h interface into gstrtspextension.h
66294           as part of libgstrtsp instead of libgstinterfaces, because it's
66295           only for use within plugins, not applications.
66296           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
66297           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
66298           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
66299           is abstract.
66300
66301 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
66302
66303           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
66304           Original commit message from CVS:
66305           * gst-libs/gst/interfaces/Makefile.am:
66306           * gst-libs/gst/interfaces/interfaces-marshal.list:
66307           * gst-libs/gst/interfaces/rtspextension.c:
66308           (gst_rtsp_extension_iface_init),
66309           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
66310           * gst-libs/gst/interfaces/rtspextension.h:
66311           Fix marshaller for the send signal.
66312           Add URL to stream selection interface method.
66313
66314 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66315
66316           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
66317           Original commit message from CVS:
66318           * gst-libs/gst/riff/Makefile.am:
66319           Pull in our dependencies from -base before those from outside.
66320
66321 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
66322
66323           API: gst_rtsp_base64_decode_ip()
66324           Original commit message from CVS:
66325           * docs/libs/gst-plugins-base-libs-sections.txt:
66326           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
66327           * gst-libs/gst/rtsp/gstrtspbase64.h:
66328           API: gst_rtsp_base64_decode_ip()
66329           Added function to decode Base64 in-place.
66330
66331 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66332
66333           tests/check/libs/.cvsignore: Ignore the mixer test binary.
66334           Original commit message from CVS:
66335           * tests/check/libs/.cvsignore:
66336           Ignore the mixer test binary.
66337
66338 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66339
66340           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
66341           Original commit message from CVS:
66342           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
66343           Gratuitous comment change to trigger a rebuild on the buildbots.
66344
66345 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
66346
66347           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
66348           Original commit message from CVS:
66349           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
66350           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
66351           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
66352           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
66353           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
66354           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
66355           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
66356           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
66357           (gst_sdp_media_get_attribute_val):
66358           * gst-libs/gst/sdp/gstsdpmessage.h:
66359           Constify args where we can.
66360
66361 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
66362
66363           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
66364           Original commit message from CVS:
66365           * gst-libs/gst/interfaces/Makefile.am:
66366           * gst-libs/gst/interfaces/rtspextension.c:
66367           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
66368           (gst_rtsp_extension_detect_server),
66369           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
66370           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
66371           (gst_rtsp_extension_configure_stream),
66372           (gst_rtsp_extension_get_transports),
66373           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
66374           * gst-libs/gst/interfaces/rtspextension.h:
66375           Move interface for RTSP extensions from -good to here.
66376           Added helper methods to invoke interface methods.
66377
66378 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
66379
66380           Fix some more RTSP docs.
66381           Original commit message from CVS:
66382           * docs/libs/gst-plugins-base-libs-sections.txt:
66383           * gst-libs/gst/rtsp/gstrtspdefs.h:
66384           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
66385           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
66386           (gst_rtsp_message_init_response),
66387           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
66388           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
66389           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
66390           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
66391           (gst_rtsp_message_get_body), (dump_key_value):
66392           * gst-libs/gst/rtsp/gstrtspmessage.h:
66393           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
66394           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
66395           (gst_rtsp_range_parse):
66396           * gst-libs/gst/rtsp/gstrtsprange.h:
66397           * gst-libs/gst/rtsp/gstrtsptransport.c:
66398           * gst-libs/gst/rtsp/gstrtspurl.c:
66399           Fix some more RTSP docs.
66400           Add some missing methods for dealing with messages.
66401
66402 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
66403
66404           Added beginnings of RTSP documentation.
66405           Original commit message from CVS:
66406           * docs/libs/gst-plugins-base-libs-docs.sgml:
66407           * docs/libs/gst-plugins-base-libs-sections.txt:
66408           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
66409           * gst-libs/gst/rtsp/gstrtspbase64.h:
66410           * gst-libs/gst/rtsp/gstrtspconnection.c:
66411           (gst_rtsp_connection_connect), (add_auth_header),
66412           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
66413           (read_body), (gst_rtsp_connection_receive),
66414           (gst_rtsp_connection_next_timeout),
66415           (gst_rtsp_connection_reset_timeout),
66416           (gst_rtsp_connection_set_auth):
66417           * gst-libs/gst/rtsp/gstrtspconnection.h:
66418           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
66419           * gst-libs/gst/rtsp/gstrtspdefs.h:
66420           * gst-libs/gst/rtsp/gstrtspmessage.h:
66421           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
66422           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
66423           (gst_rtsp_range_parse):
66424           * gst-libs/gst/rtsp/gstrtspurl.h:
66425           Added beginnings of RTSP documentation.
66426
66427 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
66428
66429           Document the SDP library.
66430           Original commit message from CVS:
66431           * docs/libs/Makefile.am:
66432           * docs/libs/gst-plugins-base-libs-docs.sgml:
66433           * docs/libs/gst-plugins-base-libs-sections.txt:
66434           * gst-libs/gst/sdp/gstsdp.h:
66435           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
66436           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
66437           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
66438           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
66439           (gst_sdp_message_get_attribute_val),
66440           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
66441           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
66442           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
66443           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
66444           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
66445           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
66446           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
66447           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
66448           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
66449           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
66450           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
66451           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
66452           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
66453           (gst_sdp_media_get_attribute_val_n),
66454           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
66455           (print_media), (gst_sdp_message_dump):
66456           * gst-libs/gst/sdp/gstsdpmessage.h:
66457           Document the SDP library.
66458           Add some of the missing SDPMedia methods.
66459
66460 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
66461
66462           Move SDP and RTSP from helper objects in -good to a reusable library.
66463           Original commit message from CVS:
66464           * configure.ac:
66465           * gst-libs/gst/Makefile.am:
66466           * gst-libs/gst/rtsp/Makefile.am:
66467           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
66468           * gst-libs/gst/rtsp/gstrtspbase64.h:
66469           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
66470           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
66471           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
66472           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
66473           (parse_response_status), (parse_request_line), (parse_line),
66474           (gst_rtsp_connection_read), (read_body),
66475           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
66476           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
66477           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
66478           (gst_rtsp_connection_set_auth):
66479           * gst-libs/gst/rtsp/gstrtspconnection.h:
66480           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
66481           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
66482           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
66483           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
66484           (gst_rtsp_find_method):
66485           * gst-libs/gst/rtsp/gstrtspdefs.h:
66486           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
66487           (gst_rtsp_message_new), (gst_rtsp_message_init),
66488           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
66489           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
66490           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
66491           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
66492           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
66493           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
66494           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
66495           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
66496           (gst_rtsp_message_dump):
66497           * gst-libs/gst/rtsp/gstrtspmessage.h:
66498           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
66499           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
66500           (gst_rtsp_range_parse), (gst_rtsp_range_free):
66501           * gst-libs/gst/rtsp/gstrtsprange.h:
66502           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
66503           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
66504           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
66505           (range_as_text), (rtsp_transport_mode_as_text),
66506           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
66507           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
66508           (gst_rtsp_transport_free):
66509           * gst-libs/gst/rtsp/gstrtsptransport.h:
66510           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
66511           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
66512           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
66513           * gst-libs/gst/rtsp/gstrtspurl.h:
66514           * gst-libs/gst/sdp/Makefile.am:
66515           * gst-libs/gst/sdp/gstsdp.h:
66516           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
66517           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
66518           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
66519           (gst_sdp_attribute_init), (gst_sdp_message_new),
66520           (gst_sdp_message_init), (gst_sdp_message_uninit),
66521           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
66522           (gst_sdp_media_uninit), (gst_sdp_media_free),
66523           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
66524           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
66525           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
66526           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
66527           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
66528           (gst_sdp_message_get_attribute_val),
66529           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
66530           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
66531           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
66532           (gst_sdp_media_get_attribute_val_n),
66533           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
66534           (read_string), (read_string_del), (gst_sdp_parse_line),
66535           (gst_sdp_message_parse_buffer), (print_media),
66536           (gst_sdp_message_dump):
66537           * gst-libs/gst/sdp/gstsdpmessage.h:
66538           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
66539           Move SDP and RTSP from helper objects in -good to a reusable library.
66540           Use a proper gst_ namespace.
66541
66542 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66543
66544           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
66545           Original commit message from CVS:
66546           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
66547           (vorbis_dec_flush_decode):
66548           Use the new buffer clipping function from gstaudio here.
66549
66550 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66551
66552           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
66553           Original commit message from CVS:
66554           * docs/libs/gst-plugins-base-libs-sections.txt:
66555           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
66556           * gst-libs/gst/audio/audio.h:
66557           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
66558           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
66559           Also add deprecation guards for gst_audio_structure_set_int() to the
66560           header.
66561
66562 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66563
66564           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
66565           Original commit message from CVS:
66566           * docs/libs/gst-plugins-base-libs-sections.txt:
66567           Cleanup the docs.
66568
66569 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
66570
66571           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
66572           Original commit message from CVS:
66573           Patch by: Dan Williams <dcbw at redhat dot com>
66574           * gst/playback/gstplaybasebin.c:
66575           (gst_play_base_bin_get_streaminfo_value_array):
66576           Don't return NULL when querying the stream info value array but instead
66577           return an empty array. Fixes #459204.
66578
66579 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
66580
66581           gst/playback/gsturidecodebin.c: Init debug category before using it.
66582           Original commit message from CVS:
66583           * gst/playback/gsturidecodebin.c:
66584           Init debug category before using it.
66585
66586 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66587
66588           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
66589           Original commit message from CVS:
66590           * gst-libs/gst/interfaces/mixer.h:
66591           Add padding vars in place of the signal pointers
66592           when building with DISABLE_DEPRECATED so that the
66593           interface structure doesn't change size.
66594
66595 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
66596
66597           Fixes: #152864
66598           Original commit message from CVS:
66599           * docs/libs/gst-plugins-base-libs-sections.txt:
66600           * ext/alsa/gstalsamixer.c:
66601           * ext/alsa/gstalsamixer.h:
66602           * ext/alsa/gstalsamixerelement.c:
66603           * ext/alsa/gstalsamixertrack.c:
66604           * gst-libs/gst/interfaces/mixer.c:
66605           * gst-libs/gst/interfaces/mixer.h:
66606           * gst-libs/gst/interfaces/mixeroptions.c:
66607           * gst-libs/gst/interfaces/mixeroptions.h:
66608           * gst-libs/gst/interfaces/mixertrack.c:
66609           * gst-libs/gst/interfaces/mixertrack.h:
66610           * tests/check/Makefile.am:
66611           * tests/check/libs/mixer.c:
66612           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
66613           Fixes: #152864
66614           Add support for notifying mixer changes on the message bus, and
66615           implement it in alsamixer.
66616           API: gst_mixer_get_mixer_flags
66617           API: gst_mixer_message_parse_mute_toggled
66618           API: gst_mixer_message_parse_record_toggled
66619           API: gst_mixer_message_parse_volume_changed
66620           API: gst_mixer_message_parse_option_changed
66621           API: GstMixerMessageType
66622           API: GstMixerFlags
66623
66624 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
66625
66626           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
66627           Original commit message from CVS:
66628           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
66629           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
66630           xcontext->im_format is only for testing XShm support (as the header
66631           file comments document). Use xvimage->im_format for everything else.
66632           Avoids spurious warnings on buffer allocation before setcaps.
66633
66634 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66635
66636           tests/: We should use $(LIBM).
66637           Original commit message from CVS:
66638           * tests/examples/volume/Makefile.am:
66639           * tests/icles/Makefile.am:
66640           We should use $(LIBM).
66641
66642 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66643
66644           tests/icles/Makefile.am: This needs -lm.
66645           Original commit message from CVS:
66646           * tests/icles/Makefile.am:
66647           This needs -lm.
66648
66649 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66650
66651           Add stdlib include (free, atoi, exit).
66652           Original commit message from CVS:
66653           * examples/app/appsrc_ex.c:
66654           * examples/switch/switcher.c:
66655           * ext/neon/gstneonhttpsrc.c:
66656           * ext/timidity/gstwildmidi.c:
66657           * ext/x264/gstx264enc.c:
66658           * gst/mve/mveaudioenc.c: (mve_compress_audio):
66659           * gst/rtpmanager/gstrtpclient.c:
66660           * gst/rtpmanager/gstrtpjitterbuffer.c:
66661           * gst/spectrum/demo-audiotest.c:
66662           * gst/spectrum/demo-osssrc.c:
66663           * sys/dvb/gstdvbsrc.c:
66664           Add stdlib include (free, atoi, exit).
66665
66666 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
66667
66668           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
66669           Original commit message from CVS:
66670           * gst-libs/gst/rtp/gstbasertppayload.c:
66671           (gst_basertppayload_class_init), (gst_basertppayload_init),
66672           (gst_basertppayload_set_property),
66673           (gst_basertppayload_get_property):
66674           Don't break ABI, restore previous ranges. Keep the default random
66675           selection of timestamp and seqnum offset but as soon as the app sets a
66676           specific value, use that one.
66677
66678 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
66679
66680           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
66681           Original commit message from CVS:
66682           Patch by: Bastien Nocera <hadess at hadess dot net>
66683           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
66684           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
66685           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
66686           * sys/xvimage/xvimagesink.h:
66687           Add option to turn off double-buffering for debugging purposes.
66688           Fixes #437169.
66689
66690 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
66691
66692           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
66693           Original commit message from CVS:
66694           Patch by: Jorn Baayen <jorn at openedhand dot com>
66695           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
66696           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
66697           (gst_ximagesink_init), (gst_ximagesink_class_init):
66698           * sys/ximage/ximagesink.h:
66699           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
66700           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
66701           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
66702           * sys/xvimage/xvimagesink.h:
66703           add 'handle-expose' property. Useful for video widgets which may want to
66704           be in control of Expose behaviour. Fixes #380625
66705
66706 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
66707
66708           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
66709           Original commit message from CVS:
66710           * gst-libs/gst/rtp/gstbasertppayload.c:
66711           (gst_basertppayload_class_init), (gst_basertppayload_init),
66712           (gst_basertppayload_event), (gst_basertppayload_push),
66713           (gst_basertppayload_set_property),
66714           (gst_basertppayload_get_property),
66715           (gst_basertppayload_change_state):
66716           * gst-libs/gst/rtp/gstbasertppayload.h:
66717           Fix ranges of rtp payloader properties so that the full range can be
66718           used in addition to -1 (random).
66719           Fix wrong seqnum reporting in caps.
66720           Fixes #420326.
66721
66722 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66723
66724           gst/videorate/gstvideorate.c: Use boilerplate.
66725           Original commit message from CVS:
66726           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
66727           (gst_video_rate_query):
66728           Use boilerplate.
66729           Add latency query, might not be perfect yet but already works a lot
66730           better. Fixes #442557.
66731
66732 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66733
66734           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
66735           Original commit message from CVS:
66736           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
66737           (gst_xvimagesink_setcaps):
66738           * sys/xvimage/xvimagesink.h:
66739           After a caps change, redraw our borders to avoid garbage left there
66740           when the image format changes to a smaller size, like 16:9 -> 4:3
66741           Also, hold the flow_lock a bit longer in the set_caps while we're
66742           fiddling with the xcontext.
66743
66744 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66745
66746           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
66747           Original commit message from CVS:
66748           * Makefile.am:
66749           * configure.ac:
66750           * tests/Makefile.am:
66751           Remove bogus check for libcheck, since we check for
66752           gstreamer-check and it pulls in the required info from there, and we
66753           weren't actually _using_ the information for libcheck ourselves
66754           anyway.
66755
66756 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66757
66758           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
66759           Original commit message from CVS:
66760           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66761           (gst_ffmpeg_caps_to_pixfmt):
66762           Fix the r_mask test for RGBA32 on little-endian.
66763           Fix a stupid typo that would have obviously broken
66764           compilation on big-endian, if anyone was testing.
66765
66766 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
66767
66768           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
66769           Original commit message from CVS:
66770           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
66771           (paint_hline_str4):
66772           * gst/videotestsrc/videotestsrc.h:
66773           Add alpha to the color struct.
66774           Use a default alpha value of 255 instead of 128.
66775
66776 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
66777
66778           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
66779           Original commit message from CVS:
66780           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
66781           (setup_source):
66782           Clear the dynamic pads counter when starting a new uri. This makes
66783           reusing playbin work again.
66784           Fixes #454264.
66785
66786 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66787
66788           configure.ac: Use pkg-config to locate check.
66789           Original commit message from CVS:
66790           * configure.ac:
66791           Use pkg-config to locate check.
66792
66793 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
66794
66795           Fix 'make check' build against core CVS.
66796           Original commit message from CVS:
66797           * configure.ac:
66798           * tests/check/elements/volume.c: (GST_START_TEST):
66799           Fix 'make check' build against core CVS.
66800
66801 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66802
66803           gst-libs/gst/: Make gtk-doc happy.
66804           Original commit message from CVS:
66805           * gst-libs/gst/interfaces/propertyprobe.c:
66806           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66807           * gst-libs/gst/tag/gstvorbistag.c:
66808           Make gtk-doc happy.
66809
66810 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
66811
66812           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
66813           Original commit message from CVS:
66814           * gst-libs/gst/audio/gstbaseaudiosink.c:
66815           (gst_base_audio_sink_callback):
66816           Quick hack to make audiosinks stop at EOS when operating in
66817           pull-mode; needs to be fixed properly some day.
66818
66819 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66820
66821           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
66822           Original commit message from CVS:
66823           * docs/libs/gst-plugins-base-libs-sections.txt:
66824           Fix location of includes in the docs.
66825
66826 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66827
66828           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
66829           Original commit message from CVS:
66830           * gst/ffmpegcolorspace/avcodec.h:
66831           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66832           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
66833           (gst_ffmpegcsp_avpicture_fill):
66834           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
66835           (img_get_alpha_info):
66836           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
66837           of the existing BGRA32 and RGBA32 formats with the alpha at the other
66838           end of the word. Partially fixes #451908
66839
66840 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66841
66842           docs/: Simplify --extra-dir as gtkdoc scans recursively.
66843           Original commit message from CVS:
66844           * docs/libs/Makefile.am:
66845           * docs/plugins/Makefile.am:
66846           Simplify --extra-dir as gtkdoc scans recursively.
66847
66848 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66849
66850           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
66851           Original commit message from CVS:
66852           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
66853           (gst_adder_request_new_pad):
66854           Make getcaps more robust by not using the proxycaps function. This makes
66855           sure that we don't end up recursively calling getcaps upstream.
66856           See #316248.
66857
66858 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
66859
66860           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
66861           Original commit message from CVS:
66862           * gst/audioconvert/audioconvert.c:
66863           Include math.h to fix compilation.
66864
66865 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66866
66867           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
66868           Original commit message from CVS:
66869           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66870           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
66871           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
66872           format, as produced by some dc1394 cameras like the iSight.
66873           See http://www.fourcc.org/yuv.php#IYU1
66874
66875 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66876
66877           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
66878           Original commit message from CVS:
66879           * gst/audioconvert/Makefile.am:
66880           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
66881           (check_default), (audio_convert_prepare_context),
66882           (audio_convert_clean_context), (audio_convert_convert):
66883           * gst/audioconvert/audioconvert.h:
66884           * gst/audioconvert/gstaudioconvert.c:
66885           (gst_audio_convert_dithering_get_type),
66886           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
66887           (gst_audio_convert_init), (gst_audio_convert_set_caps),
66888           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
66889           * gst/audioconvert/gstaudioconvert.h:
66890           * gst/audioconvert/gstaudioquantize.c:
66891           (gst_audio_quantize_setup_noise_shaping),
66892           (gst_audio_quantize_free_noise_shaping),
66893           (gst_audio_quantize_setup_dither),
66894           (gst_audio_quantize_free_dither),
66895           (gst_audio_quantize_setup_quantize_func),
66896           (gst_audio_quantize_setup), (gst_audio_quantize_free):
66897           * gst/audioconvert/gstaudioquantize.h:
66898           Implement dithering and noise shaping in audioconvert. By default now
66899           TPDF dithering (and no noise shaping) will be used when converting
66900           from a higher bit depth to 20 bit depth or smaller, otherwise
66901           everything will be as it is now.
66902           For the last audioconvert in a pipeline it would make sense to
66903           use some kind of noise shaping, enabling it by default for all
66904           conversions would give undesired results though. Fixes #360246.
66905           * tests/check/elements/audioconvert.c: (setup_audioconvert),
66906           (GST_START_TEST):
66907           Adjust unit test for the new audioconvert.
66908
66909 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
66910
66911           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
66912           Original commit message from CVS:
66913           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
66914           Use other metrics as well when estimating the buffer level.
66915
66916 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66917
66918           gst/playback/gstplaybasebin.c: Small debug improvement.
66919           Original commit message from CVS:
66920           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
66921           Small debug improvement.
66922           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
66923           (plugin_init):
66924           Tweak the rate estimation period.
66925           When calculating the buffer filledness in rate estimation mode, don't
66926           mix it with other metrics.
66927
66928 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
66929
66930           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
66931           Original commit message from CVS:
66932           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
66933           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
66934           When creating the groups, allow for a 5 second, unlimited buffers
66935           preroll phase after which we expose the group.
66936           When the group is exposed, use a small number of buffers up to a 2
66937           second limit. Also disconnect the overrun signal from multiqueue when we
66938           exposed the group because it is not needed anymore.
66939
66940 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
66941
66942           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
66943           Original commit message from CVS:
66944           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
66945           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
66946           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
66947           (#451707); also, output some debugging info when dealing with
66948           freeform strings.
66949           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
66950           Add unit test for the above.
66951
66952 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
66953
66954           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
66955           Original commit message from CVS:
66956           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
66957           Add description for Windows Media RTP caps.
66958           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
66959           Remove RTP fields that don't define the format from caps.
66960
66961 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
66962
66963           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
66964           Original commit message from CVS:
66965           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
66966           Skip empty buffers, but not empty header buffers. That way the original
66967           vorbisdec unit test still passes (#451145); also, take into account
66968           that those empty packets might carry a granulepos.
66969           * tests/check/Makefile.am:
66970           * tests/check/elements/vorbisdec.c:
66971           (_create_codebook_header_buffer), (_create_audio_buffer),
66972           (GST_START_TEST), (vorbisdec_suite):
66973           Add unit test that sends an empty packet.
66974
66975 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
66976
66977           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
66978           Original commit message from CVS:
66979           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
66980           Don't error out on 0-sized packets, just emit a warning because this is
66981           not a fatal error. Fixes #451145.
66982
66983 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66984
66985           docs/plugins/: Update docs with caps info.
66986           Original commit message from CVS:
66987           * docs/plugins/gst-plugins-base-plugins.args:
66988           * docs/plugins/gst-plugins-base-plugins.signals:
66989           * docs/plugins/inspect/plugin-adder.xml:
66990           * docs/plugins/inspect/plugin-alsa.xml:
66991           * docs/plugins/inspect/plugin-audioconvert.xml:
66992           * docs/plugins/inspect/plugin-audiorate.xml:
66993           * docs/plugins/inspect/plugin-audioresample.xml:
66994           * docs/plugins/inspect/plugin-audiotestsrc.xml:
66995           * docs/plugins/inspect/plugin-cdparanoia.xml:
66996           * docs/plugins/inspect/plugin-decodebin.xml:
66997           * docs/plugins/inspect/plugin-decodebin2.xml:
66998           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66999           * docs/plugins/inspect/plugin-gdp.xml:
67000           * docs/plugins/inspect/plugin-gnomevfs.xml:
67001           * docs/plugins/inspect/plugin-libvisual.xml:
67002           * docs/plugins/inspect/plugin-ogg.xml:
67003           * docs/plugins/inspect/plugin-pango.xml:
67004           * docs/plugins/inspect/plugin-playbin.xml:
67005           * docs/plugins/inspect/plugin-subparse.xml:
67006           * docs/plugins/inspect/plugin-tcp.xml:
67007           * docs/plugins/inspect/plugin-theora.xml:
67008           * docs/plugins/inspect/plugin-typefindfunctions.xml:
67009           * docs/plugins/inspect/plugin-video4linux.xml:
67010           * docs/plugins/inspect/plugin-videorate.xml:
67011           * docs/plugins/inspect/plugin-videoscale.xml:
67012           * docs/plugins/inspect/plugin-videotestsrc.xml:
67013           * docs/plugins/inspect/plugin-volume.xml:
67014           * docs/plugins/inspect/plugin-vorbis.xml:
67015           * docs/plugins/inspect/plugin-ximagesink.xml:
67016           * docs/plugins/inspect/plugin-xvimagesink.xml:
67017           Update docs with caps info.
67018
67019 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
67020
67021           po/POTFILES.in: Add more files with translatable strings (#450875).
67022           Original commit message from CVS:
67023           * po/POTFILES.in:
67024           Add more files with translatable strings (#450875).
67025
67026 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
67027
67028           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
67029           Original commit message from CVS:
67030           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
67031           The chain should be freed if we error out here, else it will leak.
67032           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
67033           (cleanup_decodebin):
67034           Don't forget to *properly* remove the signals, else it will leak.
67035
67036 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67037
67038           MAINTAINERS: Updating all the maintainers files
67039           Original commit message from CVS:
67040           * MAINTAINERS:
67041           Updating all the maintainers files
67042
67043 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67044
67045           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
67046           Original commit message from CVS:
67047           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
67048           (main):
67049           Destroy and recreate parse-launch based pipeline after stop to be able
67050           to play again. Reorder some code and add more comments.
67051
67052 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
67053
67054           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
67055           Original commit message from CVS:
67056           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
67057           When handling a delayed-caps notification case, mark
67058           the group as dynamic so that the nbdynamic count is
67059           incremented and decremented correctly. Fixes: #449156
67060           Patch by: Wim Taymans <wim@fluendo.com>
67061
67062 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
67063
67064         * ChangeLog:
67065         * gst-libs/gst/audio/gstbaseaudiosink.c:
67066         * win32/common/config.h:
67067           gst-libs/gst/audio/gstbaseaudiosink.c
67068           Original commit message from CVS:
67069           2007-06-19  Andy Wingo  <wingo@pobox.com>
67070           * gst-libs/gst/audio/gstbaseaudiosink.c
67071           (gst_base_audio_sink_init): Enable pull-mode operation.
67072
67073 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
67074
67075           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
67076           Original commit message from CVS:
67077           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67078           Change minimum rate back to 1000 to allow low-sample-rate wav files
67079           to play back.
67080
67081 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67082
67083           po/vi.po: Update translations.
67084           Original commit message from CVS:
67085           * po/vi.po:
67086           Update translations.
67087
67088 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
67089
67090           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
67091           Original commit message from CVS:
67092           * gst/playback/gstqueue2.c:
67093           Fix compile error from ignored return value.
67094
67095 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
67096
67097           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
67098           Original commit message from CVS:
67099           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
67100           Update tmpbuf for all neccesary rows, not just one, as is required
67101           when downscaling.
67102           Fixes #402076.
67103
67104 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
67105
67106           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
67107           Original commit message from CVS:
67108           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
67109           (eos_buffer_probe):
67110           Add a test that ensures we set DELTA_UNIT on all non-header,
67111           non-video buffers, if we have a video stream.
67112           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
67113           (gst_ogg_mux_process_best_pad):
67114           Move setting delta_pad to earlier, where we inspect all pads, so
67115           that leading audio pages don't get DELTA_UNIT unset if they come
67116           before the first DELTA_UNIT from video pages. Fixes the newly-added
67117           test. Fixes #385527.
67118
67119 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
67120
67121           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
67122           Original commit message from CVS:
67123           * tests/check/pipelines/streamheader.c: (streamheader_suite):
67124           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
67125           fails on the p5-ppc64 build bot and the failure looks like it is due
67126           to the same issue as #348114, ie. a compiler bug.
67127
67128 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
67129
67130           gst/playback/gstqueue2.c: Fix build on MacOSX.
67131           Original commit message from CVS:
67132           * gst/playback/gstqueue2.c: (gst_queue_create_read):
67133           Fix build on MacOSX.
67134
67135 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
67136
67137           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
67138           Original commit message from CVS:
67139           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
67140           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
67141           Fix compilation on mingw. Fixes #446972.
67142
67143 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
67144
67145           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
67146           Original commit message from CVS:
67147           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
67148           * gst/playback/gstqueue2.c: (update_buffering),
67149           (gst_queue_locked_enqueue):
67150           Fix a division by zero when the max percent is <= 0. Fixes #446572.
67151           also update the buffering status when receiving events. Fixes #446551.
67152
67153 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
67154
67155           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
67156           Original commit message from CVS:
67157           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
67158           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
67159           (gst_queue_handle_src_query):
67160           Wait for preroll before attempting to forward a duration query upstream.
67161           Fixes #445505.
67162
67163 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
67164
67165           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
67166           Original commit message from CVS:
67167           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67168           (gst_base_rtp_depayload_set_gst_timestamp):
67169           Use G_GINT64_CONSTANT macro for int64 constant.
67170           * win32/common/libgstinterfaces.def:
67171           * win32/common/libgsttag.def:
67172           Add new exported functions.
67173
67174 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
67175
67176           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
67177           Original commit message from CVS:
67178           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
67179           The BOS page of the first Dirac video stream needs to come before
67180           the BOS page of any Vorbis streams or other audio streams, just like
67181           it is with Theora.
67182
67183 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
67184
67185           gst/playback/gstqueue2.c: Fix compilation.
67186           Original commit message from CVS:
67187           * gst/playback/gstqueue2.c: (gst_queue_get_range):
67188           Fix compilation.
67189
67190 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
67191
67192           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
67193           Original commit message from CVS:
67194           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
67195           * gst/playback/gstqueue2.c: (gst_queue_init),
67196           (gst_queue_handle_sink_event), (gst_queue_chain),
67197           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
67198           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
67199           (gst_queue_src_activate_pull):
67200           Add pull based scheduling and fix some deadlocks. Fixes #444523.
67201           Does not yet completely work because duration queries upstream won't
67202           block yet.
67203
67204 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
67205
67206           Some more fseeko checks.
67207           Original commit message from CVS:
67208           * configure.ac:
67209           * gst/playback/gstqueue2.c: (gst_queue_create_read):
67210           Some more fseeko checks.
67211
67212 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
67213
67214           configure.ac: check for large file support.
67215           Original commit message from CVS:
67216           * configure.ac:
67217           check for large file support.
67218
67219 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
67220
67221           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
67222           Original commit message from CVS:
67223           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
67224           * gst/subparse/gstsubparse.c: (parse_subrip),
67225           (subviewer_unescape_newlines), (parse_subviewer),
67226           (gst_sub_parse_data_format_autodetect),
67227           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
67228           * gst/subparse/gstsubparse.h:
67229           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
67230           * tests/check/elements/subparse.c: (GST_START_TEST),
67231           (subparse_suite):
67232           Add a unit test for both SubViewer formats.
67233
67234 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
67235
67236           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
67237           Original commit message from CVS:
67238           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
67239           Don't overflow intermediate values when seeking to large time values
67240           in audiotestsrc.
67241
67242 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67243
67244           gst/playback/gstqueue2.c: Include stdio to define fseeko.
67245           Original commit message from CVS:
67246           * gst/playback/gstqueue2.c: (gst_queue_have_data),
67247           (gst_queue_create_read), (gst_queue_read_item_from_file),
67248           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
67249           Include stdio to define fseeko.
67250
67251 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
67252
67253           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
67254           Original commit message from CVS:
67255           Patch by: Edward Hervey  <edward@fluendo.com>
67256           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
67257           (gst_v4lsrc_query):
67258           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
67259
67260 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
67261
67262           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
67263           Original commit message from CVS:
67264           * gst-libs/gst/riff/Makefile.am:
67265           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
67266           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
67267           our own implementation.
67268
67269 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
67270
67271           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
67272           Original commit message from CVS:
67273           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67274           (gst_base_rtp_depayload_setcaps),
67275           (gst_base_rtp_depayload_set_gst_timestamp),
67276           (gst_base_rtp_depayload_change_state):
67277           Handle timestamp wraparound.
67278
67279 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
67280
67281           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
67282           Original commit message from CVS:
67283           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
67284           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
67285           (gst_uri_decode_bin_change_state):
67286           Make sure we name srcpads uniquely even when using different internal
67287           decodebins.
67288           Signal no-more-pads when no more dynamic elements exist.
67289           Remove pads on cleanup.
67290
67291 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
67292
67293           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
67294           Original commit message from CVS:
67295           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
67296           * gst/playback/gstqueue2.c: (gst_queue_class_init),
67297           (gst_queue_init), (gst_queue_finalize),
67298           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
67299           (gst_queue_create_read), (gst_queue_read_item_from_file),
67300           (gst_queue_open_temp_location_file),
67301           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
67302           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
67303           (gst_queue_is_empty), (gst_queue_is_filled),
67304           (gst_queue_change_state), (gst_queue_set_temp_location),
67305           (gst_queue_set_property):
67306           Add support for filebased buffering. Fixes #441264.
67307
67308 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
67309
67310           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
67311           Original commit message from CVS:
67312           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
67313           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
67314           (caps_notify_group_cb), (gst_decode_group_new),
67315           (gst_decode_group_free):
67316           Add support for delayed caps fixation when autoplugging.
67317           Optimize cases where a multiqueue is not needed/wanted, like right after
67318           anything that is not a demuxer.
67319
67320 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
67321
67322           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
67323           Original commit message from CVS:
67324           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
67325           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
67326           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
67327           consideratly speedup ogg chain detection by not trying to find a base
67328           timestamp for skeleton streams.
67329
67330 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
67331
67332           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
67333           Original commit message from CVS:
67334           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
67335           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
67336           (gst_multi_fd_sink_remove_flush),
67337           (gst_multi_fd_sink_remove_client_link),
67338           (gst_multi_fd_sink_handle_client_write),
67339           (gst_multi_fd_sink_handle_clients):
67340           * gst/tcp/gstmultifdsink.h:
67341           Add support for remuve_flush.
67342
67343 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
67344
67345           Add draft design for forcing keyframes in encoders and implement in theoraenc.
67346           Original commit message from CVS:
67347           * docs/design/draft-keyframe-force.txt:
67348           * ext/theora/theoraenc.c: (theora_enc_sink_event),
67349           (theora_enc_chain):
67350           Add draft design for forcing keyframes in encoders and implement in
67351           theoraenc.
67352
67353 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67354
67355           configure.ac: Back to CVS
67356           Original commit message from CVS:
67357           * configure.ac:
67358           Back to CVS
67359
67360 === release 0.10.13 ===
67361
67362 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67363
67364         * ChangeLog:
67365         * NEWS:
67366         * RELEASE:
67367         * configure.ac:
67368         * docs/plugins/gst-plugins-base-plugins.args:
67369         * docs/plugins/inspect/plugin-adder.xml:
67370         * docs/plugins/inspect/plugin-alsa.xml:
67371         * docs/plugins/inspect/plugin-audioconvert.xml:
67372         * docs/plugins/inspect/plugin-audiorate.xml:
67373         * docs/plugins/inspect/plugin-audioresample.xml:
67374         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67375         * docs/plugins/inspect/plugin-cdparanoia.xml:
67376         * docs/plugins/inspect/plugin-decodebin.xml:
67377         * docs/plugins/inspect/plugin-decodebin2.xml:
67378         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67379         * docs/plugins/inspect/plugin-gdp.xml:
67380         * docs/plugins/inspect/plugin-gnomevfs.xml:
67381         * docs/plugins/inspect/plugin-libvisual.xml:
67382         * docs/plugins/inspect/plugin-ogg.xml:
67383         * docs/plugins/inspect/plugin-pango.xml:
67384         * docs/plugins/inspect/plugin-playbin.xml:
67385         * docs/plugins/inspect/plugin-subparse.xml:
67386         * docs/plugins/inspect/plugin-tcp.xml:
67387         * docs/plugins/inspect/plugin-theora.xml:
67388         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67389         * docs/plugins/inspect/plugin-video4linux.xml:
67390         * docs/plugins/inspect/plugin-videorate.xml:
67391         * docs/plugins/inspect/plugin-videoscale.xml:
67392         * docs/plugins/inspect/plugin-videotestsrc.xml:
67393         * docs/plugins/inspect/plugin-volume.xml:
67394         * docs/plugins/inspect/plugin-vorbis.xml:
67395         * docs/plugins/inspect/plugin-ximagesink.xml:
67396         * docs/plugins/inspect/plugin-xvimagesink.xml:
67397         * gst-plugins-base.doap:
67398         * win32/common/config.h:
67399         * win32/vs6/grammar.dsp:
67400         * win32/vs6/gst_plugins_base.dsw:
67401         * win32/vs6/libgstadder.dsp:
67402         * win32/vs6/libgstaudio.dsp:
67403         * win32/vs6/libgstaudioconvert.dsp:
67404         * win32/vs6/libgstaudiorate.dsp:
67405         * win32/vs6/libgstaudioresample.dsp:
67406         * win32/vs6/libgstaudioscale.dsp:
67407         * win32/vs6/libgstaudiotestsrc.dsp:
67408         * win32/vs6/libgstcdda.dsp:
67409         * win32/vs6/libgstdecodebin.dsp:
67410         * win32/vs6/libgstdecodebin2.dsp:
67411         * win32/vs6/libgstdirectsound.dsp:
67412         * win32/vs6/libgstffmpegcolorspace.dsp:
67413         * win32/vs6/libgstgdp.dsp:
67414         * win32/vs6/libgstinterfaces.dsp:
67415         * win32/vs6/libgstnetbuffer.dsp:
67416         * win32/vs6/libgstogg.dsp:
67417         * win32/vs6/libgstpbutils.dsp:
67418         * win32/vs6/libgstplaybin.dsp:
67419         * win32/vs6/libgstriff.dsp:
67420         * win32/vs6/libgstrtp.dsp:
67421         * win32/vs6/libgstsinesrc.dsp:
67422         * win32/vs6/libgstsubparse.dsp:
67423         * win32/vs6/libgsttag.dsp:
67424         * win32/vs6/libgsttheora.dsp:
67425         * win32/vs6/libgsttypefindfunctions.dsp:
67426         * win32/vs6/libgstutils.dsp:
67427         * win32/vs6/libgstvideo.dsp:
67428         * win32/vs6/libgstvideorate.dsp:
67429         * win32/vs6/libgstvideoscale.dsp:
67430         * win32/vs6/libgstvideotestsrc.dsp:
67431         * win32/vs6/libgstvolume.dsp:
67432         * win32/vs6/libgstvorbis.dsp:
67433           Release 0.10.13 "What's going on?"
67434           Original commit message from CVS:
67435           Release 0.10.13 "What's going on?"
67436
67437 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67438
67439         * po/af.po:
67440         * po/az.po:
67441         * po/cs.po:
67442         * po/de.po:
67443         * po/en_GB.po:
67444         * po/hu.po:
67445         * po/it.po:
67446         * po/nb.po:
67447         * po/nl.po:
67448         * po/or.po:
67449         * po/sq.po:
67450         * po/sr.po:
67451         * po/sv.po:
67452         * po/uk.po:
67453         * po/vi.po:
67454           Update .po files
67455           Original commit message from CVS:
67456           Update .po files
67457
67458 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
67459
67460           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...
67461           Original commit message from CVS:
67462           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67463           In riff, the depth is stored in the size field but it just means that
67464           the least significant bits are cleared. We can therefore just play
67465           the sample as if it had a depth == width. Fixes: #440997
67466           Patch by: Wim Taymans <wim@fluendo.com>
67467           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
67468
67469 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67470
67471           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
67472           Original commit message from CVS:
67473           * gst-libs/gst/floatcast/floatcast.h:
67474           Define inline when needed on win32 builds. Fixes: #441295
67475
67476 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67477
67478           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
67479           Original commit message from CVS:
67480           * gst/playback/gstplaybasebin.c: (queue_overrun),
67481           (no_more_pads_full):
67482           Stop buffering when the group is commited because the queues filled up.
67483           Fixes #442024.
67484
67485 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67486
67487           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
67488           Original commit message from CVS:
67489           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
67490           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
67491           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
67492           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
67493           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
67494           * ext/alsa/gstalsamixer.h:
67495           * ext/alsa/gstalsamixerelement.c:
67496           (gst_alsa_mixer_element_interface_supported),
67497           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
67498           (gst_alsa_mixer_element_set_property),
67499           (gst_alsa_mixer_element_get_property),
67500           (gst_alsa_mixer_element_change_state):
67501           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
67502           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
67503           (gst_mixer_option_changed):
67504           * gst-libs/gst/interfaces/mixer.h:
67505           Revert commits towards #152864 made so far. We'll pick it up again
67506           after the 0.10.13 release.
67507
67508 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
67509
67510           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
67511           Original commit message from CVS:
67512           * gst-libs/gst/audio/gstbaseaudiosink.c:
67513           (gst_base_audio_sink_render):
67514           After an interrupt (PAUSED/flush) assume that the next sample should not
67515           be aligned to the previous sample. Fixes #417992.
67516
67517 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
67518
67519           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
67520           Original commit message from CVS:
67521           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67522           Don't add channels and rate fields to the template caps for
67523           audio/x-dts, as wavparse might not always be able to set them,
67524           which would then lead to 'caps are not a real subset of the
67525           template caps' warnings.
67526
67527 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67528
67529           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
67530           Original commit message from CVS:
67531           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
67532           Handle unknown or invalid pads without crashing, as might occur if
67533           a media file like an mp3 is specified as a subtitle file.
67534           Fixes: #410039
67535
67536 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67537
67538           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
67539           Original commit message from CVS:
67540           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
67541           (setup_sinks):
67542           Block the subtitle bin output queue before ghosting it and linking,
67543           then unblock after. This avoids spurious not-linked errors caused
67544           by the queue starting up (because it gets linked when it is ghosted).
67545           Fixes: #350299
67546
67547 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67548
67549           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
67550           Original commit message from CVS:
67551           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
67552           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
67553           file. Avoids flukes where the input gets typefound to some valid but
67554           useless type.
67555
67556 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
67557
67558           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
67559           Original commit message from CVS:
67560           * tests/check/Makefile.am:
67561           * tests/check/elements/.cvsignore:
67562           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
67563           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
67564           Add unit test for gnomevfssink seeking and position reporting for
67565           file:// URIs.
67566
67567 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
67568
67569           ext/gnomevfs/gstgnomevfssink.*: see #412648.
67570           Original commit message from CVS:
67571           Patch by: Mark Nauwelaerts <manauw at skynet be>
67572           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
67573           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
67574           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
67575           * ext/gnomevfs/gstgnomevfssink.h:
67576           Fix position reporting, especially after a seek (from upstream),
67577           see #412648.
67578
67579 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
67580
67581           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
67582           Original commit message from CVS:
67583           * ext/cdparanoia/gstcdparanoiasrc.c:
67584           Repair umlaut.
67585
67586 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67587
67588           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
67589           Original commit message from CVS:
67590           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
67591           Specify the full valid range for MP3 samplerates. Fixes a regression
67592           caused by extra header checks since the last release.
67593
67594 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
67595
67596           sys/: Fix a locking-order bug I introduced with my changes the other day.
67597           Original commit message from CVS:
67598           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
67599           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
67600           Fix a locking-order bug I introduced with my changes the other day.
67601           Patch by Mike Smith.
67602
67603 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
67604
67605           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
67606           Original commit message from CVS:
67607           * ext/theora/theoradec.c: (theora_handle_data_packet):
67608           Don't look inside 0-length packets (which indicate duplicated
67609           frames)
67610
67611 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
67612
67613           Small cleanups.
67614           Original commit message from CVS:
67615           * ext/cdparanoia/gstcdparanoiasrc.c:
67616           (gst_cd_paranoia_src_read_sector):
67617           * gst-libs/gst/audio/gstbaseaudiosrc.c:
67618           (gst_base_audio_src_create):
67619           Small cleanups.
67620           * ext/theora/theoradec.c: (theora_dec_sink_event):
67621           Fix typo.
67622           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67623           (gst_base_rtp_depayload_set_gst_timestamp):
67624           Add some FIXME
67625           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
67626           And some debug info when a FIXME path is hit.
67627
67628 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
67629
67630           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
67631           Original commit message from CVS:
67632           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67633           (gst_base_rtp_audio_payload_class_init),
67634           (gst_base_rtp_audio_payload_init),
67635           (gst_base_rtp_audio_payload_finalize),
67636           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
67637           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
67638           (gst_base_rtp_payload_audio_handle_event):
67639           Some cleanups, remove minptime property as it is now in the parent
67640           class.
67641           Override parent class event function.
67642           * gst-libs/gst/rtp/gstbasertppayload.c:
67643           (gst_basertppayload_class_init), (gst_basertppayload_init),
67644           (gst_basertppayload_event), (gst_basertppayload_set_property),
67645           (gst_basertppayload_get_property):
67646           * gst-libs/gst/rtp/gstbasertppayload.h:
67647           Add min-ptime property.
67648           Add handle-event vmethod. Fixes #415001.
67649
67650 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
67651
67652         * gst-plugins-base.spec.in:
67653           update spec
67654           Original commit message from CVS:
67655           update spec
67656
67657 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67658
67659           gst-libs/gst/audio/gstbaseaudiosink.c
67660           Original commit message from CVS:
67661           * gst-libs/gst/audio/gstbaseaudiosink.c
67662           (gst_base_audio_sink_change_state):
67663           Fix typo in comment.
67664           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
67665           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
67666           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
67667           close_link):
67668           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
67669           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
67670           Remove trailing whitespaces in comments.
67671           * gst/volume/Makefile.am:
67672           Fix tabs.
67673
67674 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
67675
67676         * ChangeLog:
67677         * gst-libs/gst/interfaces/mixer.h:
67678           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
67679           Original commit message from CVS:
67680           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
67681           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
67682           set_option, get_option, _gst_reserved):
67683           Revert reordering functions (keep ABI).
67684
67685 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67686
67687           sys/: When we create our own window, indicate that we handle the
67688           Original commit message from CVS:
67689           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
67690           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
67691           (gst_ximagesink_show_frame):
67692           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
67693           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
67694           (gst_xvimagesink_show_frame):
67695           When we create our own window, indicate that we handle the
67696           WM_DELETE client message from the window manager, so that it won't
67697           kill our window (and our app) along with it. Handle ClientMessage,
67698           post an error on the bus, and close the window. Further buffers
67699           arriving will result in a FlowError because the window has been
67700           destroyed.
67701           Fixes: #393975
67702           Clean up the X event handling loop and make them the same for
67703           both xvimagesink and ximagesink while I'm at it.
67704
67705 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
67706
67707           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
67708           Original commit message from CVS:
67709           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
67710           Make decodebin2 autoplug depayloaders too.
67711           * gst/playback/gsturidecodebin.c: (source_new_pad):
67712           Set the newly created decoder in a usable state when autoplugging a
67713           dynamic source such as RTSP.
67714
67715 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67716
67717           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
67718           Original commit message from CVS:
67719           * gst/playback/gststreaminfo.c: (cb_probe):
67720           Ignore video-codec tag for audio streams and ignore audio-codec tags
67721           for video streams. Should make codec name collection a bit more
67722           robust against sloppy demuxers that send tag events containing both
67723           tags down each pad.
67724
67725 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
67726
67727           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
67728           Original commit message from CVS:
67729           * gst/playback/gstqueue2.c: (update_rates):
67730           Tweak the buffering thresholds a little.
67731           Update the buffer size with the previously calculate rate instead of
67732           only when we calculate a new rate so that we get smoother buffering
67733           updates.
67734           * gst/playback/Makefile.am:
67735           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
67736           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
67737           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
67738           (gst_uri_decode_bin_get_property), (unknown_type),
67739           (add_element_stream), (no_more_pads_full), (no_more_pads),
67740           (source_no_more_pads), (new_decoded_pad), (array_has_value),
67741           (gen_source_element), (has_all_raw_caps), (analyse_source),
67742           (remove_decoders), (make_decoder), (remove_source),
67743           (source_new_pad), (setup_source), (decoder_query_init),
67744           (decoder_query_duration_fold), (decoder_query_duration_done),
67745           (decoder_query_position_fold), (decoder_query_position_done),
67746           (decoder_query_latency_fold), (decoder_query_latency_done),
67747           (decoder_query_seeking_fold), (decoder_query_seeking_done),
67748           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
67749           (gst_uri_decode_bin_change_state), (plugin_init):
67750           New element that intergrates a source, optional buffering element and
67751           decodebin.
67752
67753 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
67754
67755           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
67756           Original commit message from CVS:
67757           * configure.ac:
67758           Bump libtheora requirement to 1.0alpha5 for the pixformat check
67759           (also has a .pc file, so we don't need the fallback check any
67760           longer). Fixes #438840.
67761
67762 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
67763
67764           gst/playback/gstqueue2.c: fix build.
67765           Original commit message from CVS:
67766           * gst/playback/gstqueue2.c: (gst_queue_get_type),
67767           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
67768           (apply_segment), (apply_buffer), (update_buffering),
67769           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
67770           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
67771           (gst_queue_handle_sink_event), (gst_queue_is_filled),
67772           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
67773           (plugin_init):
67774           fix build.
67775
67776 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
67777
67778           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
67779           Original commit message from CVS:
67780           * gst/playback/Makefile.am:
67781           * gst/playback/gstqueue2.c: (gst_queue_get_type),
67782           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
67783           (gst_queue_getcaps), (gst_queue_bufferalloc),
67784           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
67785           (apply_buffer), (update_buffering), (reset_rate_timer),
67786           (update_rates), (gst_queue_locked_flush),
67787           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
67788           (gst_queue_handle_sink_event), (gst_queue_is_empty),
67789           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
67790           (gst_queue_loop), (gst_queue_handle_src_event),
67791           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
67792           (gst_queue_src_activate_push), (gst_queue_change_state),
67793           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
67794           On our way to playbin2 this is the new network queue that does buffering
67795           all by itself using high and low watermarks. It can also measure up and
67796           downstream bandwidth to optimally size the queue.
67797
67798 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
67799
67800           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
67801           Original commit message from CVS:
67802           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
67803           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
67804           Use the segment->last_stop value to calculate the next timestamp to
67805           generate after a seek; not the segment->start value.
67806
67807 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
67808
67809           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
67810           Original commit message from CVS:
67811           * docs/Makefile.am: Install docs even when --disable-gtk-doc
67812           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
67813
67814 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
67815
67816           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
67817           Original commit message from CVS:
67818           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
67819           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
67820           Some more chained streaming ogg timestamp fixes.
67821
67822 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
67823
67824           ext/ogg/gstoggdemux.c: Add some FIXMEs.
67825           Original commit message from CVS:
67826           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
67827           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
67828           (gst_ogg_demux_handle_page):
67829           Add some FIXMEs.
67830           Fix chain start/stop segment handling based on patch by
67831           <ahalda at cs dot mcgill dot ca> see #320984.
67832
67833 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
67834
67835           configure.ac: We don't require a C++ compiler. So don't require one.
67836           Original commit message from CVS:
67837           * configure.ac:
67838           We don't require a C++ compiler. So don't require one.
67839
67840 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67841
67842         * ChangeLog:
67843         * ext/alsa/gstalsamixer.c:
67844           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
67845           Original commit message from CVS:
67846           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
67847           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
67848           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
67849           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
67850           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
67851           gst_alsa_mixer_update_track):
67852           Apply some of the cleanup Tim suggested in #152864 afterwards.
67853
67854 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
67855
67856           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
67857           Original commit message from CVS:
67858           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
67859           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
67860           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
67861           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
67862           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
67863           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
67864           gst_alsa_mixer_handle_source_callback,
67865           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
67866           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
67867           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
67868           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
67869           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
67870           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
67871           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
67872           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
67873           gst_alsa_mixer_element_interface_supported,
67874           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
67875           gst_alsa_mixer_element_set_property,
67876           gst_alsa_mixer_element_get_property,
67877           gst_alsa_mixer_element_change_state):
67878           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
67879           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
67880           gst_mixer_option_changed):
67881           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
67882           volume_changed, option_changed, _gst_reserved):
67883           Implement notification for alsamixer. Fixes #152864
67884
67885 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
67886
67887           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
67888           Original commit message from CVS:
67889           * gst/videotestsrc/videotestsrc.c:
67890           * gst/videotestsrc/videotestsrc.h:
67891           Add support for video/x-raw-bayer.
67892
67893 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
67894
67895           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
67896           Original commit message from CVS:
67897           * sys/xvimage/xvimagesink.c:
67898           Add some sanity checking for the XVImage size returned by X.
67899           Related to #377400.
67900
67901 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
67902
67903           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
67904           Original commit message from CVS:
67905           * gst-libs/gst/rtp/gstbasertpdepayload.c:
67906           (gst_base_rtp_depayload_setcaps),
67907           (gst_base_rtp_depayload_set_gst_timestamp):
67908           Parse and use additional caps fields as described in updated
67909           application/x-rtp caps spec.
67910
67911 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
67912
67913           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
67914           Original commit message from CVS:
67915           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
67916           (gst_ogg_demux_collect_chain_info):
67917           If there is a stream in a chain without any data packets, ignore the
67918           stream in the total length calculations. Might be related to #436820.
67919
67920 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67921
67922           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
67923           Original commit message from CVS:
67924           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
67925           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
67926           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
67927           (mpeg_video_type_find), (mpeg_video_stream_type_find),
67928           (plugin_init):
67929           Consolidate and re-work our mpeg system stream detection to probe
67930           more packets and produce a higher confidence result. Fixes a
67931           regression caused by lowering the typefind probability last year
67932           - related to bug #397810. Remove the redundant MPEG-1 specific
67933           typefind function, as the new one detects both MPEG-1 & MPEG-2
67934           happily.
67935           Also cleanup the MPEG elementary and MPEG-TS detection functions a
67936           little.
67937           Tested against my media test directory, with some improvements and
67938           no regressions.
67939
67940 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67941
67942           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
67943           Original commit message from CVS:
67944           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
67945           (queue_out_of_data):
67946           Connect to the new queue "pushing" signal instead of the broken
67947           "running" one.
67948
67949 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
67950
67951           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
67952           Original commit message from CVS:
67953           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67954           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
67955           Move variable declaration before the first instruction.
67956           * gst/videotestsrc/videotestsrc.c:
67957           Define M_PI if it's not defined yet.
67958           * win32/common/libgstrtp.def:
67959           Add new exported functions.
67960
67961 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
67962
67963           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
67964           Original commit message from CVS:
67965           * ext/theora/theoradec.c: (theora_handle_type_packet):
67966           gst_pad_push_event() does not return a GstFlowReturn!
67967
67968 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
67969
67970           tests/examples/seek/: Some small cosmetic changes.
67971           Original commit message from CVS:
67972           * tests/examples/seek/scrubby.c: (stop_cb), (main):
67973           * tests/examples/seek/seek.c: (do_seek):
67974           Some small cosmetic changes.
67975
67976 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67977
67978         * ChangeLog:
67979         * gst/adder/gstadder.c:
67980         * gst/adder/gstadder.h:
67981           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
67982           Original commit message from CVS:
67983           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
67984           gst_adder_change_state):
67985           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
67986           segment_pending, segment_position, segment_rate):
67987           Handle playback-rate on adder.
67988
67989 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
67990
67991           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
67992           Original commit message from CVS:
67993           * ext/theora/gsttheoradec.h:
67994           * ext/theora/theoradec.c: (gst_theora_dec_reset),
67995           (theora_dec_sink_event), (theora_handle_comment_packet),
67996           (theora_handle_type_packet), (theora_dec_change_state):
67997           Don't push events (newsegment, tags) before initialising the
67998           decoder.
67999           This is neccesary for seeking to work correctly in gnonlin.
68000
68001 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68002
68003           gst/: gst/audiotestsrc/gstaudiotestsrc.c
68004           Original commit message from CVS:
68005           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68006           * gst/adder/gstadder.c:
68007           * gst/audiotestsrc/gstaudiotestsrc.c
68008           (gst_audio_test_src_create_white_noise):
68009           * gst/videotestsrc/gstvideotestsrc.c:
68010           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
68011           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
68012           volume_sink_template, volume_src_template, gst_volume_init,
68013           volume_process_double, volume_process_int16,
68014           volume_process_int16_clamp):
68015           Doc fixes and formatting.
68016
68017 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
68018
68019           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
68020           Original commit message from CVS:
68021           * tests/check/Makefile.am:
68022           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
68023           Minimal check for volume's GstController usability; also another
68024           test for #422295.
68025
68026 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
68027
68028           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
68029           Original commit message from CVS:
68030           * gst-libs/gst/cdda/gstcddabasesrc.c:
68031           (gst_cdda_base_src_add_track):
68032           Fix it so that it (a) makes sense and (b) doesn't break
68033           everything cdda-related including the unit test.
68034
68035 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68036
68037           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
68038           Original commit message from CVS:
68039           * gst-libs/gst/cdda/gstcddabasesrc.c:
68040           (gst_cdda_base_src_add_track):
68041           Fix build when disabling asserts.
68042
68043 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
68044
68045           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
68046           Original commit message from CVS:
68047           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
68048           When XShm is not available, we might get row strides that are not
68049           rounded up to multiples of four; this is bad, because virtually
68050           every RGB-processing element in GStreamer assumes rowstrides are
68051           rounded up to multiples of four, so let's allocate at least enough
68052           memory to avoid crashes in this case. The image will still be
68053           displayed distorted though if this happens, so that still needs
68054           fixing (maybe by allocating a bigger image with an 'even' width
68055           and then clipping it appropriately when rendering - something for
68056           Xlib aficionados in any case).
68057
68058 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
68059
68060           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
68061           Original commit message from CVS:
68062           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
68063           If a buffer doesn't have a timestamp, assume it's contiguous with
68064           the previous buffer, and synthesise timestamps appropriately.
68065
68066 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
68067
68068           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
68069           Original commit message from CVS:
68070           * tests/check/elements/videorate.c: (GST_START_TEST):
68071           Set buffer timestamp to a valid value in order to test the buffer
68072           really does stay in videorate.
68073
68074 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
68075
68076           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
68077           Original commit message from CVS:
68078           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
68079           There is no sensible way to handle incoming buffers which don't have a
68080           valid timestamp. We therefore discard them and wait for the next one.
68081
68082 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
68083
68084           gst/playback/: Better error message for text files.
68085           Original commit message from CVS:
68086           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
68087           * gst/playback/gstdecodebin2.c: (plugin_init):
68088           Better error message for text files.
68089
68090 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
68091
68092           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
68093           Original commit message from CVS:
68094           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
68095           Fix offset bug in generation RR packets.
68096
68097 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
68098
68099           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
68100           Original commit message from CVS:
68101           2007-04-27  Julien MOUTTE  <julien@moutte.net>
68102           * ext/theora/theoradec.c: (_theora_granule_time),
68103           (theora_dec_push_forward), (theora_handle_data_packet),
68104           (theora_dec_decode_buffer): Calculate buffer duration correctly
68105           to generate a perfect stream (#433888).
68106           * gst/audioresample/gstaudioresample.c:
68107           (audioresample_check_discont): Glib provides ABS.
68108
68109 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68110
68111           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
68112           Original commit message from CVS:
68113           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
68114           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
68115           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
68116           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
68117           (gst_rtcp_packet_bye_set_reason):
68118           * gst-libs/gst/rtp/gstrtcpbuffer.h:
68119           Fix RB block parsing and writing.
68120           Add support for constructing BYE packets.
68121
68122 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
68123
68124           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
68125           Original commit message from CVS:
68126           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
68127           (gst_base_audio_src_create):
68128           * po/POTFILES.in:
68129           When posting a warning message because samples were dropped, post
68130           something more intelligible than he default error message for clock
68131           errors which is just confusing in this context (#432984).
68132
68133 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68134
68135           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
68136           Original commit message from CVS:
68137           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
68138           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
68139           (read_packet_header), (gst_rtcp_packet_move_to_next),
68140           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
68141           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
68142           (gst_rtcp_packet_sdes_get_item_count),
68143           (gst_rtcp_packet_sdes_first_item),
68144           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
68145           (gst_rtcp_packet_sdes_first_entry),
68146           (gst_rtcp_packet_sdes_next_entry),
68147           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
68148           (gst_rtcp_packet_sdes_add_entry):
68149           * gst-libs/gst/rtp/gstrtcpbuffer.h:
68150           Implement code to write SR, RR and SDES packets.
68151
68152 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
68153
68154           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
68155           Original commit message from CVS:
68156           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
68157           * sys/ximage/ximagesink.c:
68158           Fix build if XShm is not available (#432362).
68159
68160 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68161
68162           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
68163           Original commit message from CVS:
68164           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
68165           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
68166           pointers to random memory which are passed to g_free() when
68167           audio_convert_prepare_context() is called the first time.
68168
68169 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
68170
68171           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
68172           Original commit message from CVS:
68173           Patch by: Dan Williams <dcbw redhat com>
68174           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
68175           Don't leak incoming buffer if gst_pad_push() returns a
68176           non-OK flow. Fixes #432755.
68177           * tests/check/elements/videorate.c: (GST_START_TEST),
68178           (videorate_suite):
68179           Unit test for the above by Yours Truly.
68180
68181 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68182
68183           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
68184           Original commit message from CVS:
68185           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
68186           (gst_adder_sink_event), (gst_adder_collected):
68187           Fix non-flushing segmented seeks, Fixes #340060 for me
68188
68189 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
68190
68191         * ChangeLog:
68192           ChangeLog surgery: add API keyword
68193           Original commit message from CVS:
68194           ChangeLog surgery: add API keyword
68195
68196 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
68197
68198           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
68199           Original commit message from CVS:
68200           Patch by: Olivier Crete  <tester at tester ca>
68201           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68202           (gst_base_rtp_audio_payload_class_init),
68203           (gst_base_rtp_audio_payload_init),
68204           (gst_base_rtp_audio_payload_dispose):
68205           Chain up to parent class in dispose function; get rid of
68206           unnecessary 'diposed' flag in private structure (#415001).
68207
68208 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
68209
68210           Some minor docs fixes and additions; also add missing 'Since' bits.
68211           Original commit message from CVS:
68212           * docs/libs/gst-plugins-base-libs.types:
68213           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68214           (gst_base_rtp_audio_payload_class_init):
68215           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68216           * gst-libs/gst/rtp/gstbasertppayload.c:
68217           Some minor docs fixes and additions; also add missing 'Since' bits.
68218
68219 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
68220
68221           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
68222           Original commit message from CVS:
68223           Patch by: Zeeshan Ali  <zeenix gmail com>
68224           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68225           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
68226           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
68227           (gst_base_rtp_audio_payload_push):
68228           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
68229           The recently-added gst_base_rtp_audio_payload_push() should take an
68230           object of type GstBaseRTPAudioPayload as first argument (#431672).
68231
68232 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
68233
68234           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
68235           Original commit message from CVS:
68236           * gst/audioresample/gstaudioresample.c:
68237           Make more functions static, just because we can.
68238
68239 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
68240
68241           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
68242           Original commit message from CVS:
68243           * tests/check/elements/audioresample.c:
68244           Add unit test for audioresample shutdown crasher (#420106).
68245
68246 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68247
68248           gst/subparse/: Use GST_DISABLE_XML here
68249           Original commit message from CVS:
68250           * gst/subparse/gstsubparse.c:
68251           * gst/subparse/samiparse.c:
68252           Use GST_DISABLE_XML here
68253           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
68254           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
68255           (gst_xvimagesink_buffer_alloc),
68256           (gst_xvimagesink_navigation_send_event):
68257           * sys/xvimage/xvimagesink.h:
68258           Include stdlib.h when using atoi.
68259           * tests/check/elements/playbin.c: (playbin_suite):
68260           Use GST_DISABLE_REGISTRY here
68261
68262 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
68263
68264           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
68265           Original commit message from CVS:
68266           * ext/theora/gsttheoraenc.h:
68267           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
68268           (theora_enc_sink_event), (theora_enc_change_state):
68269           Track initialisation state; don't try to use encoder state if we're
68270           not initialised (it'll segfault).
68271
68272 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68273
68274           tests/check/pipelines/.cvsignore: Fix build.
68275           Original commit message from CVS:
68276           * tests/check/pipelines/.cvsignore:
68277           Fix build.
68278
68279 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
68280
68281           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
68282           Original commit message from CVS:
68283           * gst/app/Makefile.am:
68284           Fix CFLAGS and hopefully #430594.
68285
68286 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68287
68288           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
68289           Original commit message from CVS:
68290           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68291           Allow random depths between 1 and 32 instead of only multiplies of 8.
68292
68293 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68294
68295           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
68296           Original commit message from CVS:
68297           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68298           Set the maximum number of channels for PCM and float in the correct
68299           place to have it also used when creating the template caps.
68300
68301 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68302
68303           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
68304           Original commit message from CVS:
68305           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68306           Correctly support 4, 6 and 8 channels with normal PCM and float
68307           wav files.
68308           Fix the depth and signedness calculation in extensible wav files and
68309           also handle 1, 2, 4, 6, 8 channels here when a file without channel
68310           mask is found.
68311           Add support for float, alaw and mulaw in extensible wav files.
68312           This allows correct playback of all but 5 files from
68313           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
68314           (gst_riff_create_audio_template_caps):
68315           Add voxware and float formats to the template caps.
68316
68317 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
68318
68319           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
68320           Original commit message from CVS:
68321           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
68322           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
68323           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
68324           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68325           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
68326           Use the correct format strings for integer formats.
68327
68328 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68329
68330         * gst-plugins-base.doap:
68331           fix release date
68332           Original commit message from CVS:
68333           fix release date
68334
68335 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68336
68337         * gst-plugins-base.doap:
68338           fix release date
68339           Original commit message from CVS:
68340           fix release date
68341
68342 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68343
68344           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
68345           Original commit message from CVS:
68346           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
68347           Don't use pad_alloc_buffer_and_set_caps to create a small header
68348           packet, or, worse, to create a big temporary video buffer using the
68349           src pad.
68350
68351 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68352
68353           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
68354           Original commit message from CVS:
68355           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
68356           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
68357           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
68358           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
68359
68360 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68361
68362         * gst/tcp/gstmultifdsink.c:
68363           add debug
68364           Original commit message from CVS:
68365           add debug
68366
68367 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68368
68369         * ChangeLog:
68370         * tests/check/pipelines/streamheader.c:
68371           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
68372           Original commit message from CVS:
68373           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
68374           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
68375           streamheader_suite):
68376           Add another test set up for failure
68377
68378 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68379
68380         * ext/ogg/gstoggmux.c:
68381         * gst/gdp/gstgdpdepay.c:
68382           debug changes
68383           Original commit message from CVS:
68384           debug changes
68385
68386 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68387
68388           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
68389           Original commit message from CVS:
68390           * tests/check/Makefile.am:
68391           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
68392           GST_START_TEST, streamheader_suite, main):
68393           Add a test for the streamheader bug Wim fixed.
68394
68395 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68396
68397           ext/theora/theoradec.c: Fix misleading comment.
68398           Original commit message from CVS:
68399           * ext/theora/theoradec.c: (theora_dec_sink_event):
68400           Fix misleading comment.
68401
68402 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68403
68404           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
68405           Original commit message from CVS:
68406           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68407           More sanity checks for the header fields.
68408
68409 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
68410
68411           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
68412           Original commit message from CVS:
68413           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
68414           Try encodings from all environment variables, not just those in the
68415           first environment variable that is set.
68416
68417 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
68418
68419           gst/videorate/gstvideorate.c: Add some debug.
68420           Original commit message from CVS:
68421           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
68422           (gst_video_rate_chain):
68423           Add some debug.
68424           * tests/check/elements/videorate.c: (GST_START_TEST),
68425           (videorate_suite):
68426           Added check for videorate changing caps handling. Closes #421834.
68427
68428 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
68429
68430           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
68431           Original commit message from CVS:
68432           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
68433           Use scale functions to avoid overflow when calculating duration of
68434           vorbis buffers.
68435
68436 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
68437
68438           API: add gst_tag_freeform_string_to_utf8() (#405072).
68439           Original commit message from CVS:
68440           * docs/libs/gst-plugins-base-libs-sections.txt:
68441           * gst-libs/gst/tag/tag.h:
68442           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
68443           API: add gst_tag_freeform_string_to_utf8() (#405072).
68444           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
68445           Use gst_tag_freeform_string_to_utf8() here.
68446
68447 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68448
68449         * gst/tcp/gstmultifdsink.c:
68450           log tweaking
68451           Original commit message from CVS:
68452           log tweaking
68453
68454 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
68455
68456           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
68457           Original commit message from CVS:
68458           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
68459           (gst_gdp_pay_sink_event):
68460           Make sure we set the IN_CAPS flag correctly.
68461           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
68462           Get the IN_CAPS flag before we call functions that mess with the flags.
68463
68464 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68465
68466         * ChangeLog:
68467         * gst/gdp/gstgdppay.c:
68468           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
68469           Original commit message from CVS:
68470           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
68471           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
68472           Only stamp buffers with offset/offset_end right before they get
68473           pushed.  This ensures offset continuity, which was not the case
68474           before as shown by
68475           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
68476
68477 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68478
68479         * gst/gdp/gstgdpdepay.c:
68480         * gst/gdp/gstgdppay.c:
68481           adding debugging
68482           Original commit message from CVS:
68483           adding debugging
68484
68485 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
68486
68487         * common:
68488         * gst-plugins-base.spec.in:
68489           update spec file for RTP changes
68490           Original commit message from CVS:
68491           update spec file for RTP changes
68492
68493 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68494
68495           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
68496           Original commit message from CVS:
68497           * gst/playback/gstplaybin.c: (add_sink),
68498           (gst_play_bin_change_state):
68499           Activate sync in playbin, we are ready to handle it for live streams.
68500
68501 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
68502
68503           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
68504           Original commit message from CVS:
68505           * tests/check/elements/playbin.c:
68506           (test_sink_usage_video_only_stream), (playbin_suite):
68507           Add small test for stream-info-value-array code paths.
68508
68509 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68510
68511           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
68512           Original commit message from CVS:
68513           * gst-libs/gst/audio/gstbaseaudiosink.c:
68514           (gst_base_audio_sink_skew_slaving):
68515           Don't try to create invalid calibration parameters by making the
68516           internal time go backwards, instead make external time go forward.
68517
68518 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
68519
68520           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
68521           Original commit message from CVS:
68522           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
68523           * gst/playback/gstplaybasebin.c: (add_stream):
68524           Fix leak in add_stream(), when g_value_set_object() increases the
68525           refcount of streaminfo object. Fixes #426250.
68526
68527 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
68528
68529           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
68530           Original commit message from CVS:
68531           * gst/videotestsrc/gstvideotestsrc.c:
68532           * gst/videotestsrc/gstvideotestsrc.h:
68533           * gst/videotestsrc/videotestsrc.c:
68534           * gst/videotestsrc/videotestsrc.h:
68535           Add a test pattern called "circular", which has concentric
68536           rings with varying radial frequency.  The main purpose of this
68537           pattern is to test fidelity loss in a filter or scaler element.
68538           Notably, this pattern is scale invariant, and is optimally viewed
68539           with a width (and height) of 400.
68540
68541 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
68542
68543           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
68544           Original commit message from CVS:
68545           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
68546           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
68547           (deactivate_free_recursive):
68548           Decodebin2 doesn't unref pads it obtains in some occasions:
68549           - multiqueue src pads, when either connecting further or exposing
68550           - sink pads of new autoplugged elements
68551           - peer pads when recursively freeing elements
68552           Fixes #425455.
68553
68554 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68555
68556           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
68557           Original commit message from CVS:
68558           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68559           Add audio/x-raw-float support, now that audioconvert support
68560           non-native endianness floats.
68561
68562 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
68563
68564           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
68565           Original commit message from CVS:
68566           * docs/libs/gst-plugins-base-libs-docs.sgml:
68567           gstreamer-plugins-base.pc doesn't exist, it's
68568           gstreamer-plugins-base-0.10.pc.
68569
68570 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
68571
68572           with some minor changes
68573           Original commit message from CVS:
68574           Patch by: René Stadler <mail at renestadler dot de>
68575           with some minor changes
68576           * gst-libs/gst/floatcast/floatcast.h:
68577           Use more efficient float endianness conversion functions that don't
68578           involve 2 function calls per value.
68579           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
68580           (check_default), (audio_convert_prepare_context):
68581           * gst/audioconvert/gstaudioconvert.c:
68582           (gst_audio_convert_parse_caps), (make_lossless_changes):
68583           Support non-native endianness floats as input and output.
68584           Fixes #339838.
68585           * tests/check/elements/audioconvert.c: (verify_convert),
68586           (GST_START_TEST):
68587           Add unit tests for the non-native endianness float conversions.
68588
68589 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68590
68591           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
68592           Original commit message from CVS:
68593           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68594           (gst_base_rtp_depayload_base_init),
68595           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
68596           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
68597           (gst_base_rtp_depayload_set_gst_timestamp),
68598           (gst_base_rtp_depayload_change_state),
68599           (gst_base_rtp_depayload_set_property),
68600           (gst_base_rtp_depayload_get_property):
68601           * gst-libs/gst/rtp/gstbasertpdepayload.h:
68602           Add Private structure.
68603           Bring element code to 2007.
68604           Parse clock-base caps param and use it when generating the
68605           newsegment.
68606           Reset variables before going to PAUSED.
68607           Fix some docs.
68608
68609 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
68610
68611           Add RTCP docs.
68612           Original commit message from CVS:
68613           * docs/libs/gst-plugins-base-libs-docs.sgml:
68614           * docs/libs/gst-plugins-base-libs-sections.txt:
68615           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68616           (gst_base_rtp_audio_payload_get_adapter):
68617           Add RTCP docs.
68618           Fix some more docs.
68619           * gst-libs/gst/rtp/Makefile.am:
68620           * gst-libs/gst/rtp/gstrtcpbuffer.c:
68621           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
68622           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
68623           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
68624           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
68625           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
68626           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
68627           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
68628           (gst_rtcp_packet_sr_get_sender_info),
68629           (gst_rtcp_packet_sr_set_sender_info),
68630           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
68631           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
68632           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
68633           (gst_rtcp_packet_sdes_get_chunk_count),
68634           (gst_rtcp_packet_sdes_first_chunk),
68635           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
68636           (gst_rtcp_packet_sdes_first_item),
68637           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
68638           (gst_rtcp_packet_bye_get_ssrc_count),
68639           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
68640           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
68641           (gst_rtcp_packet_bye_get_reason_len),
68642           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
68643           * gst-libs/gst/rtp/gstrtcpbuffer.h:
68644           Add new helper object for parsing and creating RTCP messages.
68645
68646 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68647
68648           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
68649           Original commit message from CVS:
68650           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68651           PCM samples with width=8 must be always unsigned, no matter what
68652           depth they have.
68653
68654 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
68655
68656           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
68657           Original commit message from CVS:
68658           2007-03-29  Andy Wingo  <wingo@pobox.com>
68659           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
68660           perfect offsets also, not just timestamps.
68661           * tests/check/elements/videorate.c (test_more): Test that given
68662           any incoming offsets, that videorate produces perfect offsets.
68663
68664 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68665
68666           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
68667           Original commit message from CVS:
68668           * gst-libs/gst/riff/riff-ids.h:
68669           Add some more RIFF formats.
68670
68671 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68672
68673           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
68674           Original commit message from CVS:
68675           * gst-libs/gst/rtp/gstrtpbuffer.c:
68676           (gst_rtp_buffer_default_clock_rate):
68677           * gst-libs/gst/rtp/gstrtpbuffer.h:
68678           Fix fixed payload names and docs.
68679           Added method to get the default clock rates of fixed payload types.
68680           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
68681
68682 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68683
68684           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
68685           Original commit message from CVS:
68686           * tests/check/pipelines/.cvsignore:
68687           Add new vorbisdec test to cvsignore.
68688
68689 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
68690
68691           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
68692           Original commit message from CVS:
68693           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
68694           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
68695           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
68696           (gst_base_audio_sink_set_property),
68697           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
68698           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
68699           (gst_base_audio_sink_skew_slaving),
68700           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
68701           (gst_base_audio_sink_async_play):
68702           * gst-libs/gst/audio/gstbaseaudiosink.h:
68703           Store private stuff in GstBaseAudioSinkPrivate.
68704           Add configurable clock slaving modes property.
68705           API:: GstBaseAudioSink::slave-method property
68706           Some more latency reporting tweaks.
68707           Added skew based clock slaving correction and make it the default until
68708           the resampling method is more robust.
68709
68710 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68711
68712           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
68713           Original commit message from CVS:
68714           * gst/audioconvert/audioconvert.c:
68715           Add docs to the integer pack functions and implement proper
68716           rounding. Before we had rounding towards negative infinity, i.e.
68717           always the smaller number was taken. Now we use natural rounding,
68718           i.e. rounding to the nearest integer and to the one with the largest
68719           absolute value for X.5. The old rounding introduced some minor
68720           distortions. Fixes #420079
68721           * tests/check/elements/audioconvert.c: (GST_START_TEST):
68722           Fix one unit test that assumed the old rounding and added unit tests
68723           for checking signed/unsigned int16 <-> signed/unsigned int16 with
68724           depth 8, one for signed int16 <-> unsigned int16 and one for the new
68725           rounding from signed int32 to signed/unsigned int16.
68726
68727 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
68728
68729           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
68730           Original commit message from CVS:
68731           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
68732           (gst_audio_convert_transform_caps):
68733           Fix typo in debug line introduced recently, as pointed out on irc.
68734
68735 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
68736
68737           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
68738           Original commit message from CVS:
68739           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
68740           * tests/check/libs/tag.c: (GST_START_TEST):
68741           Make sure we parse floating-point numbers in vorbis comments
68742           correctly with either '.' or ',' as separator, no matter what
68743           the current locale is. Add unit test for this too.
68744
68745 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68746
68747         * tests/check/pipelines/vorbisdec.c:
68748           commit new file
68749           Original commit message from CVS:
68750           commit new file
68751
68752 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
68753
68754           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
68755           Original commit message from CVS:
68756           Patch by: René Stadler  <mail at renestadler de>
68757           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
68758           When writing out floating-point numbers to vorbis comment tags, always
68759           use the same character as separator no matter what the current locale is
68760           (fixes #423051).
68761           * tests/check/libs/tag.c: (GST_START_TEST):
68762           Add unit tests for replaygain tags in vorbis comments (closes #423055).
68763
68764 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68765
68766           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
68767           Original commit message from CVS:
68768           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
68769           vorbis_handle_data_packet):
68770           Correctly set DURATION to generate a timestamp-continuous stream.
68771           One bug left at the end; see
68772           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
68773           * tests/check/Makefile.am:
68774           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
68775           Add a test to check this.  Without the above patch this test fails.
68776
68777 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68778
68779           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
68780           Original commit message from CVS:
68781           * gst-libs/gst/rtp/Makefile.am:
68782           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
68783
68784 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
68785
68786         * gst-plugins-base.spec.in:
68787           update spec file
68788           Original commit message from CVS:
68789           update spec file
68790
68791 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
68792
68793           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
68794           Original commit message from CVS:
68795           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
68796           (gst_video_rate_reset), (gst_video_rate_chain):
68797           If videorate changes caps, we can no longer use the old buffer
68798           (which may have a different size, incompatible with our caps).
68799           So don't do that; just duplicate the new frame more times.
68800
68801 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68802
68803           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
68804           Original commit message from CVS:
68805           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
68806           Remove playbin's override of the set_clock vmethod. It's irrelevant
68807           after Wim's commit on the 19th.
68808
68809 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68810
68811           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
68812           Original commit message from CVS:
68813           * gst-libs/gst/app/Makefile.am:
68814           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
68815           can confirm that was what he wanted.
68816
68817 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
68818
68819           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
68820           Original commit message from CVS:
68821           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
68822           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
68823           * ext/gnomevfs/gstgnomevfssrc.h:
68824           Don't cache file sizes. Fixes #341078.
68825
68826 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
68827
68828           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
68829           Original commit message from CVS:
68830           * gst/playback/gstplaybin.c: (add_sink):
68831           Use GST_PTR_FORMAT to log caps.
68832
68833 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
68834
68835           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
68836           Original commit message from CVS:
68837           Patch by: Young-Ho Cha <ganadist at chollian net>
68838           * gst/subparse/samiparse.c: (handle_start_font):
68839           Special-case some more colour names that pango doesn't handle by
68840           default. Fixes #420578.
68841
68842 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
68843
68844           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
68845           Original commit message from CVS:
68846           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
68847           If we get a zero-sized input buffer, don't pass it to libvorbis, as
68848           that marks EOS internally. After that, libvorbis will buffer all
68849           input data, and encode none of it, eventually leading to memory
68850           exhaustion.
68851
68852 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68853
68854           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
68855           Original commit message from CVS:
68856           * gst/playback/gstdecodebin.c: (remove_fakesink):
68857           Don't post STATE_DIRTY anymore.
68858           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
68859           (gst_play_bin_change_state):
68860           Remove stream_time reset in seek handling, core does that now.
68861           Disable clocking for live pipelines by forcing a NULL clock to the
68862           complete pipeline, core is too smart now for our previous hack.
68863           We can always autoplug in PAUSED now.
68864
68865 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
68866
68867           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
68868           Original commit message from CVS:
68869           * REQUIREMENTS:  Update this file, change the formatting to make
68870           it more consistent, plus more machine readable.
68871
68872 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
68873
68874           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
68875           Original commit message from CVS:
68876           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
68877           (strip_width_64), (append_with_other_format):
68878           Previous fix was too simplistic, and broke the tests. Use a better
68879           approach; only strip 64 from widths for integer audio.
68880
68881 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
68882
68883           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
68884           Original commit message from CVS:
68885           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
68886           (gst_audio_convert_transform_caps):
68887           We don't support 64 bit integer audio, so don't try to claim we can.
68888           Stops us producing caps don't match our template caps.
68889           Update comments.
68890
68891 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
68892
68893           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
68894           Original commit message from CVS:
68895           * gst/audioresample/gstaudioresample.c:
68896           (audioresample_check_discont), (audioresample_transform):
68897           Don't trigger discontinuities for very small imperfections; a filter
68898           flush will sound bad, and many plugins have rounding errors leading
68899           to these.
68900
68901 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68902
68903           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
68904           Original commit message from CVS:
68905           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
68906           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
68907           Add min-ptime property to RTP base audio payloader. Patch by
68908           olivier.crete@collabora.co.uk.
68909           Fixes #415001
68910           Indentation/whitespace/documentation fixes.
68911
68912 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
68913
68914           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
68915           Original commit message from CVS:
68916           2007-03-14  Julien MOUTTE  <julien@moutte.net>
68917           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
68918           (audioresample_transform_size), (audioresample_do_output),
68919           (audioresample_transform), (audioresample_pushthrough): Handle
68920           discontinuous streams.
68921           * gst/audioresample/gstaudioresample.h:
68922           * tests/check/elements/audioresample.c:
68923           (test_discont_stream_instance), (GST_START_TEST),
68924           (audioresample_suite): Add a test for discontinuous streams.
68925           * win32/common/config.h: Updated.
68926
68927 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68928
68929           po/: Update translations from translation project.
68930           Original commit message from CVS:
68931           * po/af.po:
68932           * po/az.po:
68933           * po/cs.po:
68934           * po/en_GB.po:
68935           * po/it.po:
68936           * po/nb.po:
68937           * po/nl.po:
68938           * po/or.po:
68939           * po/sq.po:
68940           * po/sr.po:
68941           * po/sv.po:
68942           * po/uk.po:
68943           * po/vi.po:
68944           Update translations from translation project.
68945
68946 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68947
68948         * gst/gdp/gstgdpdepay.c:
68949           add buffer logging
68950           Original commit message from CVS:
68951           add buffer logging
68952
68953 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68954
68955           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
68956           Original commit message from CVS:
68957           * gst/audioresample/debug.h:
68958           * gst/audioresample/resample.c: (resample_init):
68959           Since I really am not interested in a debug line for each sample
68960           being processed, move the library's debugging to its own category,
68961           libaudioresample
68962
68963 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68964
68965         * gst/audioresample/gstaudioresample.c:
68966           add debugging and reformat docs
68967           Original commit message from CVS:
68968           add debugging and reformat docs
68969
68970 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
68971
68972           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
68973           Original commit message from CVS:
68974           * ext/theora/theoradec.c: (theora_handle_type_packet):
68975           Since the plugin doesn't support anything other than 4:2:0 right
68976           now, post an error and fail if we get something else. Won't matter
68977           until libtheora supports the other pixel formats, but hopefully
68978           that'll be soon...
68979
68980 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
68981
68982         * ChangeLog:
68983           I'm too lazy to comment this
68984           Original commit message from CVS:
68985           Mention Patch by: Alex Lancaster in a recent commit.
68986
68987 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68988
68989           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
68990           Original commit message from CVS:
68991           * examples/app/.cvsignore:
68992           The buildbot demands .cvsignore files, and I comply.
68993
68994 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
68995
68996           Add appsrc/appsink example.
68997           Original commit message from CVS:
68998           * configure.ac:
68999           * examples/Makefile.am:
69000           * examples/app/Makefile.am:
69001           * examples/app/appsrc_ex.c:
69002           Add appsrc/appsink example.
69003           * gst-libs/gst/app/Makefile.am:
69004           * gst-libs/gst/app/gstapp.c:
69005           * gst-libs/gst/app/gstappsink.c:
69006           * gst-libs/gst/app/gstappsink.h:
69007           * gst/app/gstapp.c:
69008           Add appsink.
69009
69010 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
69011
69012           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
69013           Original commit message from CVS:
69014           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
69015           Use gst_guint64_to_gdouble for conversion.
69016           * win32/MANIFEST:
69017           Add new files to the win32 MANIFEST.
69018           * win32/common/libgstaudio.def:
69019           * win32/common/libgstpbutils.def:
69020           Add new exported functions.
69021           * win32/vs6/gst_plugins_base.dsw:
69022           * win32/vs6/libgstdecodebin.dsp:
69023           * win32/vs6/libgstplaybin.dsp:
69024           Change the link to libgstpbutils.lib.
69025           * win32/vs6/libgstdecodebin2.dsp:
69026           Add a new project for decodebin2.
69027           * win32/vs6/libgstpbutils.dsp:
69028           Add a new project for pbutils.
69029
69030 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
69031
69032           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
69033           Original commit message from CVS:
69034           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
69035           Also accept partial dates with only year and month,
69036           like 1999-12-00 (fixes #410396 even more).
69037           * tests/check/libs/tag.c: (GST_START_TEST):
69038           Add unit test for the above.
69039
69040 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
69041
69042           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
69043           Original commit message from CVS:
69044           * tests/check/elements/subparse.c: (GST_START_TEST),
69045           (subparse_suite):
69046           Add unit test for MPL2 subtitle format (#413799).
69047
69048 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
69049
69050           gst/subparse/: Add support for MPL2 subtitle format (#413799).
69051           Original commit message from CVS:
69052           Patch by: Kamil Pawlowski  <kamilpe gmail com>
69053           * gst/subparse/Makefile.am:
69054           * gst/subparse/gstsubparse.c:
69055           (gst_sub_parse_data_format_autodetect),
69056           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
69057           (gst_subparse_type_find):
69058           * gst/subparse/gstsubparse.h:
69059           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
69060           * gst/subparse/mpl2parse.h:
69061           Add support for MPL2 subtitle format (#413799).
69062
69063 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69064
69065           configure.ac: We require core CVS for the new buffer metadata copy functions.
69066           Original commit message from CVS:
69067           * configure.ac:
69068           We require core CVS for the new buffer metadata copy functions.
69069
69070 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
69071
69072           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
69073           Original commit message from CVS:
69074           * gst-libs/gst/tag/gstid3tag.c:
69075           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
69076           Fixes #414496.
69077
69078 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
69079
69080           ext/libvisual/visual.c: Improve adapter usage and comments.
69081           Original commit message from CVS:
69082           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
69083           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
69084           Improve adapter usage and comments.
69085
69086 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69087
69088           Use new metadata copy function.
69089           Original commit message from CVS:
69090           * ext/pango/gsttextrender.c: (gst_text_render_chain):
69091           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
69092           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
69093           Use new metadata copy function.
69094           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69095           (gst_ffmpegcsp_transform):
69096           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
69097           Basetransform copied the metadata for us.
69098
69099 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
69100
69101           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
69102           Original commit message from CVS:
69103           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
69104           (gst_text_overlay_video_event):
69105           Some more logging. Only accept newsegment events in TIME format and
69106           send a WARNING message if they are not in TIME format.
69107           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
69108           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
69109           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
69110           * gst/subparse/gstsubparse.h:
69111           No need to allocate GstSegment structure dynamically, just put it
69112           into the instance structure; ignore newsegment events in BYTE
69113           format and in particular don't let it overwrite our saved TIME
69114           segment from the last seek.
69115
69116 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
69117
69118           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
69119           Original commit message from CVS:
69120           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
69121           Replace AC3 typefinder with one that isn't terrible, and actually
69122           works usefully.
69123
69124 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69125
69126           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
69127           Original commit message from CVS:
69128           * gst/audioconvert/gstaudioconvert.c:
69129           (gst_audio_convert_transform):
69130           fix error category and translatable string
69131
69132 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
69133
69134           pkgconfig/: Fix up utils => pbutils here too.
69135           Original commit message from CVS:
69136           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
69137           * pkgconfig/gstreamer-plugins-base.pc.in:
69138           Fix up utils => pbutils here too.
69139
69140 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
69141
69142           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
69143           Original commit message from CVS:
69144           * gst/subparse/gstsubparse.c: (handle_buffer):
69145           Break out of loop in chain function as soon as possible if we get
69146           a non-OK flow return.
69147
69148 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69149
69150           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
69151           Original commit message from CVS:
69152           * tests/check/elements/alsa.c: (GST_START_TEST):
69153           Unref the mixer if the state change fails too (if the
69154           alsa devices are inaccessible, for example)
69155
69156 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69157
69158           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
69159           Original commit message from CVS:
69160           * tests/check/Makefile.am:
69161           Don't test libvisual elements in the states check, because libvisual
69162           seems to leak internally.
69163           Re-enable the alsa and states tests now that there's new suppressions
69164           in gst.supp.
69165           * tests/check/elements/alsa.c: (GST_START_TEST):
69166           Don't leak the alsamixer we instantiated.
69167
69168 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69169
69170           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
69171           Original commit message from CVS:
69172           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
69173           (gst_ximagesink_change_state), (gst_ximagesink_reset),
69174           (gst_ximagesink_finalize):
69175           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
69176           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
69177           Move some cleanup stuff from the state change handler into a _reset()
69178           function that can be called from _finalize(). This ensures that things
69179           get freed even if (for some reason) the NULL->READY state transition
69180           fails in the parent class.
69181           Even if a parent state change fails, process our downward state change
69182           logic instead of bailing out early.
69183           Free the correct xcontext pointer in ximagesink's xcontext_clear.
69184
69185 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69186
69187           ext/alsa/gstalsasink.c: Extra log line.
69188           Original commit message from CVS:
69189           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
69190           Extra log line.
69191           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
69192           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
69193           Use pango_font_description_set_family_static instead of
69194           pango_font_description_set_family to save a string copy (it was
69195           leaking due to the strdup anyway)
69196           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
69197           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
69198           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
69199           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
69200           Chain up in finalize.
69201
69202 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
69203
69204           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
69205           Original commit message from CVS:
69206           * gst-libs/gst/interfaces/mixertrack.c:
69207           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
69208           (gst_mixer_track_set_property):
69209           API: add "untranslated-label" property which should be set by
69210           implementations at construct time (#414645).
69211           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
69212           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
69213           Set "untranslated-label" when constructing mixer track objects.
69214           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
69215           Unit test to check the above.
69216
69217 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69218
69219           ext/ogg/gstoggdemux.c: Fix confusing debug message.
69220           Original commit message from CVS:
69221           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
69222           Fix confusing debug message.
69223
69224 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69225
69226           gst-plugins-base.doap: update doap file with new version
69227           Original commit message from CVS:
69228           * gst-plugins-base.doap:
69229           update doap file with new version
69230
69231 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69232
69233         * gst/tcp/gstmultifdsink.c:
69234           update docs
69235           Original commit message from CVS:
69236           update docs
69237
69238 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69239
69240           configure.ac: Back to CVS
69241           Original commit message from CVS:
69242           * configure.ac:
69243           Back to CVS
69244
69245 === release 0.10.12 ===
69246
69247 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69248
69249         * ChangeLog:
69250         * NEWS:
69251         * RELEASE:
69252         * configure.ac:
69253         * docs/plugins/gst-plugins-base-plugins.args:
69254         * docs/plugins/inspect/plugin-adder.xml:
69255         * docs/plugins/inspect/plugin-alsa.xml:
69256         * docs/plugins/inspect/plugin-audioconvert.xml:
69257         * docs/plugins/inspect/plugin-audiorate.xml:
69258         * docs/plugins/inspect/plugin-audioresample.xml:
69259         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69260         * docs/plugins/inspect/plugin-cdparanoia.xml:
69261         * docs/plugins/inspect/plugin-decodebin.xml:
69262         * docs/plugins/inspect/plugin-decodebin2.xml:
69263         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69264         * docs/plugins/inspect/plugin-gdp.xml:
69265         * docs/plugins/inspect/plugin-gnomevfs.xml:
69266         * docs/plugins/inspect/plugin-libvisual.xml:
69267         * docs/plugins/inspect/plugin-ogg.xml:
69268         * docs/plugins/inspect/plugin-pango.xml:
69269         * docs/plugins/inspect/plugin-playbin.xml:
69270         * docs/plugins/inspect/plugin-subparse.xml:
69271         * docs/plugins/inspect/plugin-tcp.xml:
69272         * docs/plugins/inspect/plugin-theora.xml:
69273         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69274         * docs/plugins/inspect/plugin-video4linux.xml:
69275         * docs/plugins/inspect/plugin-videorate.xml:
69276         * docs/plugins/inspect/plugin-videoscale.xml:
69277         * docs/plugins/inspect/plugin-videotestsrc.xml:
69278         * docs/plugins/inspect/plugin-volume.xml:
69279         * docs/plugins/inspect/plugin-vorbis.xml:
69280         * docs/plugins/inspect/plugin-ximagesink.xml:
69281         * docs/plugins/inspect/plugin-xvimagesink.xml:
69282         * win32/common/config.h:
69283           Release 0.10.12
69284           Original commit message from CVS:
69285           Release 0.10.12
69286
69287 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69288
69289         * common:
69290         * po/af.po:
69291         * po/az.po:
69292         * po/cs.po:
69293         * po/de.po:
69294         * po/en_GB.po:
69295         * po/hu.po:
69296         * po/it.po:
69297         * po/nb.po:
69298         * po/nl.po:
69299         * po/or.po:
69300         * po/sq.po:
69301         * po/sr.po:
69302         * po/sv.po:
69303         * po/uk.po:
69304         * po/vi.po:
69305           Update .po files
69306           Original commit message from CVS:
69307           Update .po files
69308
69309 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69310
69311           configure.ac: Bump version to 0.10.11.4 pre-release
69312           Original commit message from CVS:
69313           * configure.ac:
69314           Bump version to 0.10.11.4 pre-release
69315
69316 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
69317
69318           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
69319           Original commit message from CVS:
69320           * gst-libs/gst/audio/gstbaseaudiosink.c:
69321           (gst_base_audio_sink_async_play):
69322           Fix regression that made GStreamer skip the first samples of audio.
69323           Fixes #414684.
69324
69325 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69326
69327           configure.ac: Bump version to 0.10.11.3 pre-release
69328           Original commit message from CVS:
69329           * configure.ac:
69330           Bump version to 0.10.11.3 pre-release
69331
69332 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69333
69334           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
69335           Original commit message from CVS:
69336           * po/POTFILES.in:
69337           Update paths for the rename from utils to pbutils to fix the build.
69338
69339 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69340
69341           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
69342           Original commit message from CVS:
69343           * gst-libs/gst/pbutils/Makefile.am:
69344           Change directory to install headers in from gst/utils to gst/pbutils
69345           as well.
69346
69347 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69348
69349         * tests/check/libs/.gitignore:
69350           moap ignore
69351           Original commit message from CVS:
69352           moap ignore
69353
69354 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69355
69356         * win32/common/config.h:
69357         * win32/common/libgstutils.def:
69358           update defs
69359           Original commit message from CVS:
69360           update defs
69361
69362 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69363
69364           rename utils to pbutils
69365           Original commit message from CVS:
69366           * configure.ac:
69367           * docs/libs/gst-plugins-base-libs-docs.sgml:
69368           * docs/libs/gst-plugins-base-libs-sections.txt:
69369           * gst-libs/gst/Makefile.am:
69370           * gst-libs/gst/interfaces/mixer.c:
69371           * gst-libs/gst/pbutils/Makefile.am:
69372           * gst-libs/gst/pbutils/descriptions.c:
69373           (gst_pb_utils_get_source_description),
69374           (gst_pb_utils_get_sink_description),
69375           (gst_pb_utils_get_decoder_description),
69376           (gst_pb_utils_get_encoder_description),
69377           (gst_pb_utils_get_element_description),
69378           (gst_pb_utils_add_codec_description_to_tag_list),
69379           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
69380           * gst-libs/gst/pbutils/descriptions.h:
69381           * gst-libs/gst/pbutils/install-plugins.c:
69382           * gst-libs/gst/pbutils/install-plugins.h:
69383           * gst-libs/gst/pbutils/missing-plugins.c:
69384           (gst_missing_uri_source_message_new),
69385           (gst_missing_uri_sink_message_new),
69386           (gst_missing_element_message_new),
69387           (gst_missing_decoder_message_new),
69388           (gst_missing_encoder_message_new),
69389           (gst_missing_plugin_message_get_description):
69390           * gst-libs/gst/pbutils/missing-plugins.h:
69391           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
69392           * gst-libs/gst/pbutils/pbutils.h:
69393           * gst-libs/gst/utils/Makefile.am:
69394           * gst-libs/gst/utils/base-utils.c:
69395           * gst-libs/gst/utils/base-utils.h:
69396           * gst-libs/gst/utils/descriptions.c:
69397           * gst-libs/gst/utils/descriptions.h:
69398           * gst-libs/gst/utils/install-plugins.c:
69399           * gst-libs/gst/utils/install-plugins.h:
69400           * gst-libs/gst/utils/missing-plugins.c:
69401           * gst-libs/gst/utils/missing-plugins.h:
69402           * gst-plugins-base.spec.in:
69403           * gst/playback/Makefile.am:
69404           * gst/playback/gstdecodebin.c:
69405           * gst/playback/gstdecodebin2.c:
69406           * gst/playback/gstplaybasebin.c: (setup_subtitle),
69407           (gen_source_element):
69408           * gst/playback/gstplaybin.c: (plugin_init):
69409           * tests/check/Makefile.am:
69410           * tests/check/libs/pbutils.c: (GST_START_TEST),
69411           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
69412           * tests/check/libs/utils.c:
69413           rename utils to pbutils
69414
69415 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
69416
69417           gst-libs/gst/app/Makefile.am: Install the headers.
69418           Original commit message from CVS:
69419           * gst-libs/gst/app/Makefile.am:
69420           Install the headers.
69421
69422 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
69423
69424           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
69425           Original commit message from CVS:
69426           * gst-libs/gst/app/Makefile.am:
69427           * gst-libs/gst/app/gstappbuffer.c:
69428           * gst-libs/gst/app/gstappbuffer.h:
69429           * gst-libs/gst/app/gstappsrc.c:
69430           Add GstAppBuffer that includes a callback and closure for
69431           proper handling of data chunks.
69432
69433 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
69434
69435           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
69436           Original commit message from CVS:
69437           * gst-libs/gst/app/gstappsrc.c:
69438           * gst-libs/gst/app/gstappsrc.h:
69439           Hacking to address issues in 413418.
69440
69441 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
69442
69443           Move the app library to gst-libs/gst/app (duh!)
69444           Original commit message from CVS:
69445           * Makefile.am:
69446           * configure.ac:
69447           * ext/Makefile.am:
69448           * gst-libs/gst/Makefile.am:
69449           * gst-libs/gst/app/Makefile.am:
69450           * gst-libs/gst/app/gstapp.c:
69451           * gst-libs/gst/app/gstappsrc.c:
69452           * gst-libs/gst/app/gstappsrc.h:
69453           * gst/app/Makefile.am:
69454           * gst/app/gstapp.c:
69455           * gst/app/gstappsrc.c:
69456           * gst/app/gstappsrc.h:
69457           Move the app library to gst-libs/gst/app (duh!)
69458
69459 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69460
69461           Add documentation for decodebin2 that indicates that the API is still unstable.
69462           Original commit message from CVS:
69463           * docs/plugins/Makefile.am:
69464           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
69465           * docs/plugins/gst-plugins-base-plugins-sections.txt:
69466           * docs/plugins/inspect/plugin-decodebin2.xml:
69467           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
69468           Add documentation for decodebin2 that indicates that the API
69469           is still unstable.
69470
69471 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69472
69473           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
69474           Original commit message from CVS:
69475           * configure.ac:
69476           Update to 0.10.11.2 (0.10.12 pre-release)
69477
69478 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69479
69480           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
69481           Original commit message from CVS:
69482           * gst-libs/gst/audio/gstbaseaudiosink.c:
69483           (gst_base_audio_sink_async_play):
69484           base time is irrelevant here.
69485
69486 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69487
69488           gst-libs/gst/audio/: Improve debugging.
69489           Original commit message from CVS:
69490           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
69491           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
69492           Improve debugging.
69493           * gst-libs/gst/audio/gstbaseaudiosink.c:
69494           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
69495           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
69496           Improve latency and clock slaving calculations.
69497           Improve slave clock calibration.
69498           * gst-libs/gst/audio/gstringbuffer.c:
69499           (gst_ring_buffer_commit_full):
69500           When we are asked to render N sample to 0 bytes, return N.
69501
69502 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
69503
69504           ext/alsa/gstalsasink.*: Remove unused dispose function.
69505           Original commit message from CVS:
69506           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
69507           (gst_alsasink_write), (gst_alsasink_reset):
69508           * ext/alsa/gstalsasink.h:
69509           Remove unused dispose function.
69510           Rename lock to not interfere with alsasrc lock.
69511           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
69512           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
69513           (gst_alsasrc_read), (gst_alsasrc_reset):
69514           * ext/alsa/gstalsasrc.h:
69515           Implement finalize function.
69516           Use lock to protect alsa access.
69517           Implement _reset.
69518           Fine tune sw params.
69519
69520 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69521
69522         * common:
69523         * configure.ac:
69524           typo
69525           Original commit message from CVS:
69526           typo
69527
69528 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69529
69530           configure.ac: Convert to new AG_GST style.
69531           Original commit message from CVS:
69532           * configure.ac:
69533           Convert to new AG_GST style.
69534
69535 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
69536
69537           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
69538           Original commit message from CVS:
69539           Patch by: Ed Catmur <ed at catmur dot co dot uk>
69540           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
69541           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
69542           Fix race condition when rapidly switching visualisations in playbin.
69543           Fixes #401029.
69544
69545 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69546
69547           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
69548           Original commit message from CVS:
69549           * tests/check/Makefile.am:
69550           Include local stuff before system installed things in LDFLAGS and
69551           CFLAGS.
69552
69553 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69554
69555           ext/ogg/gstoggdemux.c: Improve debugging.
69556           Original commit message from CVS:
69557           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
69558           Improve debugging.
69559
69560 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69561
69562           sys/v4l/: Fix duration and timestamping, taking latency into account.
69563           Original commit message from CVS:
69564           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
69565           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
69566           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
69567           Fix duration and timestamping, taking latency into account.
69568           Implement latency query.
69569
69570 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
69571
69572           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
69573           Original commit message from CVS:
69574           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
69575           (gst_audio_clock_new):
69576           Fix clock name.
69577           * gst-libs/gst/audio/gstbaseaudiosink.c:
69578           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
69579           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
69580           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
69581           (gst_base_audio_src_create):
69582           Improve latency query code.
69583           Use proper clock names.
69584
69585 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69586
69587         * tests/check/generic/states.c:
69588           plug test leak
69589           Original commit message from CVS:
69590           plug test leak
69591
69592 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69593
69594           tests/check/generic/states.c: Copy the states.c test from core again
69595           Original commit message from CVS:
69596           * tests/check/generic/states.c: (GST_START_TEST):
69597           Copy the states.c test from core again
69598           * tests/check/Makefile.am:
69599           ignore cdio and cdparanoiasrc
69600
69601 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69602
69603           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
69604           Original commit message from CVS:
69605           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
69606           (double_hq), (audio_convert_get_func_index), (check_default),
69607           (audio_convert_prepare_context), (audio_convert_convert):
69608           Also make valgrind happy and avoid copying data in some cases.
69609
69610 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69611
69612         * tests/check/generic/states.c:
69613           use a macro
69614           Original commit message from CVS:
69615           use a macro
69616
69617 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69618
69619           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
69620           Original commit message from CVS:
69621           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
69622           (double_hq), (audio_convert_get_func_index),
69623           (audio_convert_prepare_context), (audio_convert_convert):
69624           * gst/audioconvert/gstaudioconvert.c:
69625           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
69626           (gst_audio_convert_transform_caps):
69627           * tests/check/elements/audioconvert.c: (GST_START_TEST),
69628           (audioconvert_suite):
69629           Don't run inplace if that overwrites source data as we go. Add more
69630           tests. Fixes #339837 even more.
69631
69632 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
69633
69634           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
69635           Original commit message from CVS:
69636           2007-02-27  Julien MOUTTE  <julien@moutte.net>
69637           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
69638           (msg_segment_done): Fix various seeking bugs (Slider was not
69639           updating when doing a non flushing seek, Reverse playback
69640           on segment seek was wrong).
69641
69642 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
69643
69644           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
69645           Original commit message from CVS:
69646           * configure.ac:
69647           * gst/app/Makefile.am:
69648           * gst/app/gstapp.c:
69649           * gst/app/gstappsrc.c:
69650           * gst/app/gstappsrc.h:
69651           Add a new plugin/library to make it easy for apps to shove
69652           data into a pipeline.
69653
69654 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69655
69656           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
69657           Original commit message from CVS:
69658           * tests/examples/seek/seek.c: (stop_seek):
69659           When we stop scrubbing, don't leave the pipeline PLAYING when we
69660           requested a PAUSED state.
69661
69662 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
69663
69664           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
69665           Original commit message from CVS:
69666           Patch by: René Stadler <mail at renestadler de>
69667           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
69668           Parse date strings in vorbis comments that have an invalid (zero)
69669           month or day (#410396).
69670           * tests/check/libs/tag.c: (GST_START_TEST):
69671           Test case for the above.
69672
69673 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
69674
69675           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
69676           Original commit message from CVS:
69677           Patch by: Loïc Minier <lool+gnome at via ecp fr>
69678           * configure.ac:
69679           * ext/alsa/Makefile.am:
69680           * gst/audiotestsrc/Makefile.am:
69681           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
69682
69683 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69684
69685           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
69686           Original commit message from CVS:
69687           * gst/playback/gstplaybin.c:
69688           Improve docs: point out that the application needs to assist playbin
69689           with buffering.
69690
69691 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69692
69693           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
69694           Original commit message from CVS:
69695           * gst-libs/gst/utils/install-plugins.c:
69696           * gst-libs/gst/utils/missing-plugins.c:
69697           * tests/check/libs/utils.c: (missing_msg_check_getters):
69698           Change GStreamer marker prefix in detail string from 'gstreamer.net'
69699           to just 'gstreamer'. Document the caps string component of the
69700           decoder/encoder detail a bit better, since not everyone will be
69701           familiar with the GStreamer media type/caps system (but they better
69702           enjoy nested itemized lists).
69703
69704 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
69705
69706           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
69707           Original commit message from CVS:
69708           * gst-libs/gst/netbuffer/gstnetbuffer.c:
69709           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
69710           Fix copying of GstNetBuffer (would crash before, or at least lead to
69711           invalid memory access, #410772), for now by copying the GstBuffer copy
69712           code from the core over here so we can copy the GstBuffer fields on a
69713           provided buffer instance (of type GstNetBuffer in this case). Would be
69714           better to fix this with some support by the core though (and in the long
69715           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
69716           * tests/check/Makefile.am:
69717           Enable unit test for GstNetBuffer.
69718
69719 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
69720
69721         * ChangeLog:
69722         * gst-libs/gst/audio/gstbaseaudiosink.c:
69723           gst-libs/gst/audio/gstbaseaudiosink.c
69724           Original commit message from CVS:
69725           2007-02-22  Andy Wingo  <wingo@pobox.com>
69726           * gst-libs/gst/audio/gstbaseaudiosink.c
69727           (gst_base_audio_sink_init): Disable pull-mode activation until we
69728           figure out how to make audio sinks go to PLAYING.
69729
69730 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69731
69732           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
69733           Original commit message from CVS:
69734           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
69735           (double_hq), (audio_convert_get_func_index),
69736           (audio_convert_prepare_context), (audio_convert_convert):
69737           * gst/audioconvert/audioconvert.h:
69738           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
69739           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
69740           * gst/audioconvert/gstchannelmix.h:
69741           * tests/check/elements/audioconvert.c: (GST_START_TEST):
69742           Add float as an intermediate format, as well as float mixing. Enable
69743           test that was failing before. Fixes #339837
69744
69745 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69746
69747           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
69748           Original commit message from CVS:
69749           * tests/examples/seek/seek.c: (do_seek):
69750           Undo the previous commit: -1 as a stop time implies that the stop
69751           time is the end of file, clearing any previously configured segment.
69752
69753 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69754
69755           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
69756           Original commit message from CVS:
69757           * tests/examples/seek/seek.c: (do_seek):
69758           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
69759
69760 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69761
69762           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
69763           Original commit message from CVS:
69764           * gst/volume/gstvolume.c: (volume_process_int16),
69765           (volume_process_int16_clamp), (volume_set_caps):
69766           Unbreak volume, value remains gint.
69767
69768 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69769
69770           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
69771           Original commit message from CVS:
69772           * gst/volume/gstvolume.c: (volume_choose_func),
69773           (volume_update_real_volume), (gst_volume_set_volume),
69774           (gst_volume_init), (volume_process_double), (volume_process_float),
69775           (volume_process_int16), (volume_process_int16_clamp),
69776           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
69777           * gst/volume/gstvolume.h:
69778           Extend float audio support (double) and some int->uint cleanups.
69779
69780 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
69781
69782           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
69783           Original commit message from CVS:
69784           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
69785           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
69786           (sort_end_pads), (gst_decode_group_expose),
69787           (gst_decode_group_hide):
69788           Don't free groups from the streaming threads. Just put them aside and
69789           free them in dispose.
69790
69791 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
69792
69793           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
69794           Original commit message from CVS:
69795           * gst/playback/gstdecodebin2.c: (connect_element),
69796           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
69797           (sort_end_pads), (gst_decode_group_expose):
69798           Handle dynamic pads within groups.
69799           Sort pads before exposing them in order to make playbin happy.
69800           There still is a race with the multiqueue filling up. This should be
69801           solved separately.
69802           Fixes #398721
69803
69804 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
69805
69806           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
69807           Original commit message from CVS:
69808           * gst-libs/gst/utils/base-utils.c:
69809           * gst-libs/gst/utils/descriptions.c:
69810           * gst-libs/gst/utils/install-plugins.c:
69811           * gst-libs/gst/utils/missing-plugins.c:
69812           Some more docs (and descriptions for two subtitle formats).
69813
69814 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69815
69816           gst-libs/gst/audio/audio.c: Fix documentation.
69817           Original commit message from CVS:
69818           * gst-libs/gst/audio/audio.c:
69819           Fix documentation.
69820
69821 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
69822
69823           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
69824           Original commit message from CVS:
69825           Patch by: Yves Lefebvre  <ivanohe abacom com>
69826           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
69827           Don't leak caps. Fixes #408278.
69828
69829 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69830
69831           More docs coverage and some ChangeLog surgery (add missing names)
69832           Original commit message from CVS:
69833           * ext/cdparanoia/gstcdparanoiasrc.h:
69834           * ext/ogg/gstoggdemux.h:
69835           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
69836           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
69837           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
69838           * gst-libs/gst/audio/audio.h:
69839           * gst-libs/gst/audio/gstaudiofilter.h:
69840           * gst-libs/gst/interfaces/videoorientation.h:
69841           * gst/adder/gstadder.h:
69842           More docs coverage and some ChangeLog surgery (add missing names)
69843
69844 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69845
69846           sys/: Small constifications.
69847           Original commit message from CVS:
69848           * sys/ximage/ximagesink.c:
69849           (gst_ximagesink_calculate_pixel_aspect_ratio):
69850           * sys/xvimage/xvimagesink.c:
69851           (gst_xvimagesink_calculate_pixel_aspect_ratio):
69852           Small constifications.
69853
69854 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
69855
69856           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
69857           Original commit message from CVS:
69858           * gst-libs/gst/audio/gstbaseaudiosink.c:
69859           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
69860           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
69861           (gst_base_audio_sink_async_play),
69862           (gst_base_audio_sink_change_state):
69863           Answer latency query.
69864           Use configured latency when syncing.
69865           Fix clock slaving.
69866           * gst-libs/gst/audio/gstbaseaudiosrc.c:
69867           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
69868           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
69869           Fix possible memleak.
69870           Implement latency query.
69871           Small cleanups.
69872
69873 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
69874
69875           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
69876           Original commit message from CVS:
69877           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
69878           Ignore errors in reset, these are not fatal. They also grab the element
69879           lock which is already taking when this function is called. Fixes
69880           #405451.
69881
69882 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
69883
69884         * gst-plugins-base.spec.in:
69885           add header file for easy codec install
69886           Original commit message from CVS:
69887           add header file for easy codec install
69888
69889 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69890
69891           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
69892           Original commit message from CVS:
69893           * configure.ac:
69894           Remove 'tests/examples/xerror/Makefile' from output files again.
69895
69896 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69897
69898           Also crossref against gst-plugins-base-libs.
69899           Original commit message from CVS:
69900           * configure.ac:
69901           * docs/plugins/Makefile.am:
69902           Also crossref against gst-plugins-base-libs.
69903
69904 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69905
69906           Add crossreferences to glib/gobject/gstream docs.
69907           Original commit message from CVS:
69908           * configure.ac:
69909           * docs/libs/Makefile.am:
69910           * docs/plugins/Makefile.am:
69911           Add crossreferences to glib/gobject/gstream docs.
69912           * gst-libs/gst/audio/audio.h:
69913           Source formatting.
69914           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
69915           Add own debug category.
69916
69917 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
69918
69919           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
69920           Original commit message from CVS:
69921           Patch by: René Stadler <mail at renestadler de>
69922           * gst-libs/gst/tag/gstvorbistag.c:
69923           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
69924           (#403597).
69925
69926 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
69927
69928           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
69929           Original commit message from CVS:
69930           * gst/playback/gstplaybasebin.c: (setup_source):
69931           When we have external subtitles and wait for the subtitle decodebin
69932           to get up and running, we set up a (sync) bus handler for the
69933           subtitle decodebin, so we can stop waiting when it posts an error
69934           message. However, we should do that before we set the subtitle
69935           decodebin's state to playing, otherwise things are racy and we might
69936           miss error messages posted before we had a chance to set up the bus.
69937           This should finally fix totem hanging on .txt pseudo-subtitle files.
69938
69939 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
69940
69941           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
69942           Original commit message from CVS:
69943           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
69944           Use gst_gdouble_to_guint64 for conversions.
69945           * win32/common/config.h.in:
69946           Add a define for GST_INSTALL_PLUGINS_HELPER
69947           * win32/common/libgstaudio.def:
69948           * win32/common/libgstcdda.def:
69949           * win32/common/libgstnetbuffer.def:
69950           * win32/common/libgstrtp.def:
69951           * win32/common/libgutils.def:
69952           Add new exported functions.
69953           * win32/vs6/gst_plugins_base.dsw:
69954           * win32/vs6/libgstdecodebin.dsp:
69955           * win32/vs6/libgstnetbuffer.dsp:
69956           * win32/vs6/libgstplaybin.dsp:
69957           * win32/vs6/libgstrtp.dsp:
69958           * win32/vs6/libgstvorbis.dsp:
69959           * win32/vs6/libgstcdda.dsp:
69960           * win32/vs6/libgstgdp.dsp:
69961           * win32/vs6/libgstutils.dsp:
69962           Update and add new project files.
69963
69964 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
69965
69966           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
69967           Original commit message from CVS:
69968           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
69969           (subrip_remove_unhandled_tags), (parse_subrip):
69970           For SubRip (.srt) subtitles, ignore all markup tags we don't
69971           handle (like font tags, for example).
69972           * tests/check/elements/subparse.c:
69973           Add test for this.
69974
69975 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69976
69977         * ChangeLog:
69978           ChangeLog surgery
69979           Original commit message from CVS:
69980           ChangeLog surgery
69981
69982 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
69983
69984           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
69985           Original commit message from CVS:
69986           * gst/playback/gstdecodebin.c: (add_fakesink),
69987           (gst_decode_bin_change_state):
69988           * gst/playback/gstdecodebin2.c: (add_fakesink),
69989           (gst_decode_bin_change_state):
69990           Don't error out if there is no fakesink in the READY to NULL state
69991           change, since when decodebin is re-used, we're only adding the
69992           fakesink element in READY to PAUSED.
69993           * tests/check/elements/decodebin.c:
69994           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
69995           (decodebin_suite):
69996           Minimal unit test to make sure we can use the same decodebin
69997           instance twice (at least with audiotestsrc input).
69998
69999 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
70000
70001           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
70002           Original commit message from CVS:
70003           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
70004           Try to get devic-name from device string first, and from handle only
70005           as fallback (seems to yield better results and is more robust
70006           against buggy probing code on the application side).
70007
70008 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
70009
70010           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
70011           Original commit message from CVS:
70012           Based on patch by: Julien Puydt <julien.puydt at laposte net>
70013           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
70014           (gst_alsa_find_device_name):
70015           * ext/alsa/gstalsa.h:
70016           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
70017           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
70018           Improve device-name detection a bit, especially in the case where
70019           the device is not actually open (#405020, #405024). Move common code
70020           into gstalsa.c instead of duplicating it.
70021
70022 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
70023
70024           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
70025           Original commit message from CVS:
70026           * gst/audioconvert/gstaudioconvert.c:
70027           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
70028
70029 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
70030
70031           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
70032           Original commit message from CVS:
70033           2007-02-06  Julien MOUTTE  <julien@moutte.net>
70034           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
70035           (gst_xvimagesink_get_xv_support),
70036           (gst_xvimagesink_xcontext_clear),
70037           (gst_xvimagesink_interface_supported),
70038           (gst_xvimagesink_probe_get_properties),
70039           (gst_xvimagesink_probe_probe_property),
70040           (gst_xvimagesink_probe_needs_probe),
70041           (gst_xvimagesink_probe_get_values),
70042           (gst_xvimagesink_property_probe_interface_init),
70043           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
70044           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
70045           (gst_xvimagesink_get_type):
70046           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
70047           for XVAdaptors so that one can choose the adaptor to use with
70048           gstreamer-properties.
70049
70050 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70051
70052           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
70053           Original commit message from CVS:
70054           * gst/audioconvert/gstaudioconvert.c:
70055           Also mention that a conversion from double to float is suboptimal still.
70056
70057 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70058
70059           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
70060           Original commit message from CVS:
70061           * gst-libs/gst/audio/gstaudiofilter.c:
70062           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
70063           Clear our formats structure and free the caps contained in it when
70064           shutting down.
70065
70066 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
70067
70068         * ChangeLog:
70069         * gst-libs/gst/audio/gstbaseaudiosink.c:
70070           gst-libs/gst/audio/gstbaseaudiosink.c
70071           Original commit message from CVS:
70072           2007-02-05  Andy Wingo  <wingo@pobox.com>
70073           * gst-libs/gst/audio/gstbaseaudiosink.c
70074           (gst_base_audio_sink_callback): Update basesink->offset so that we
70075           pull monotonically increasing offsets instead of, um, seeking back
70076           to 0 each time. Fixes alsasrc ! alsasink!
70077
70078 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
70079
70080           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
70081           Original commit message from CVS:
70082           * gst/videoscale/gstvideoscale.c:
70083           A width and height of 1 makes us crash, so increase minimum size to
70084           2x2 pixels until someone feels like fixing this (#404512).
70085
70086 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
70087
70088           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
70089           Original commit message from CVS:
70090           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
70091           Add small test to make sure request pads are cleaned up properly
70092           even if oggmux never changes state out of NULL.
70093
70094 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
70095
70096           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
70097           Original commit message from CVS:
70098           * tests/check/libs/utils.c: (GST_START_TEST):
70099           Fix unit test. Turns out things work much better when you
70100           NULL-terminate string arrays. Should make p5 build bot happy again.
70101
70102 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70103
70104           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
70105           Original commit message from CVS:
70106           * gst-libs/gst/audio/Makefile.am:
70107           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
70108           (gst_audio_filter_template_base_init),
70109           (gst_audio_filter_template_class_init),
70110           (gst_audio_filter_template_init),
70111           (gst_audio_filter_template_set_property),
70112           (gst_audio_filter_template_get_property),
70113           (gst_audio_filter_template_setup),
70114           (gst_audio_filter_template_filter),
70115           (gst_audio_filter_template_filter_inplace), (plugin_init):
70116           Oops, forgot to commit fixed-up example.
70117
70118 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
70119
70120           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
70121           Original commit message from CVS:
70122           * docs/libs/gst-plugins-base-libs-sections.txt:
70123           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
70124           (gst_audio_filter_class_init), (gst_audio_filter_init),
70125           (gst_audio_filter_set_caps),
70126           (gst_audio_filter_class_add_pad_templates):
70127           * gst-libs/gst/audio/gstaudiofilter.h:
70128           Port GstAudioFilter to 0.10. This change technically breaks
70129           API and ABI (and thus also every library developer's heart),
70130           but seems justifiable on the grounds that the base class was
70131           completely unusable before (ie. would crash immediately when
70132           actually used). Fixes #403963 (and eventually also #403572).
70133           Also document all of this a bit.
70134
70135 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
70136
70137           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
70138           Original commit message from CVS:
70139           * gst-libs/gst/utils/install-plugins.c:
70140           (gst_install_plugins_spawn_child):
70141           * tests/check/libs/utils.c:
70142           (test_base_utils_install_plugins_do_callout):
70143           Lowering log level to see why things fail on the p5 build bot;
70144           fix some typos in unit test messages.
70145
70146 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
70147
70148           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
70149           Original commit message from CVS:
70150           * tests/check/libs/utils.c:
70151           (test_base_utils_install_plugins_do_callout):
70152           Don't hard-code temp directory for test helper; use GLib functions
70153           to write out file and do error checking etc.
70154
70155 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
70156
70157           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
70158           Original commit message from CVS:
70159           * gst-libs/gst/utils/Makefile.am:
70160           * gst-libs/gst/utils/base-utils.h:
70161           * gst-libs/gst/utils/install-plugins.c:
70162           (gst_install_plugins_context_set_xid),
70163           (gst_install_plugins_context_new),
70164           (gst_install_plugins_context_free),
70165           (gst_install_plugins_get_helper),
70166           (gst_install_plugins_spawn_child),
70167           (gst_install_plugins_return_from_status),
70168           (gst_install_plugins_installer_exited),
70169           (gst_install_plugins_async), (gst_install_plugins_sync),
70170           (gst_install_plugins_return_get_name),
70171           (gst_install_plugins_installation_in_progress):
70172           * gst-libs/gst/utils/install-plugins.h:
70173           API: add API for applications to initiate installation of missing
70174           plugins, ie. gst_install_plugins_async() primarily.
70175           Based on libgimme-codec by Ryan Lortie.
70176           * configure.ac:
70177           Add --with-install-plugins-helper configure option so distros can specify
70178           the path of the helper script or program to call when plugin installation
70179           is requested (distros: please do any argument munging in this helper
70180           script instead of patching GStreamer to pass arguments differently
70181           to another program directly).
70182           * docs/libs/gst-plugins-base-libs-docs.sgml:
70183           * docs/libs/gst-plugins-base-libs-sections.txt:
70184           Build and document new API.
70185           * tests/check/libs/utils.c: (result_cb),
70186           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
70187           (libgstbaseutils_suite):
70188           Some simple checks for the new API.
70189
70190 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70191
70192           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
70193           Original commit message from CVS:
70194           * tests/check/elements/audioconvert.c: (test_float_conversion):
70195           Add small test for 32bit float <=> 64bit float conversion (works
70196           only one way so far, 32=>64 produces structured noise).
70197
70198 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
70199
70200           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
70201           Original commit message from CVS:
70202           * gst/audioconvert/gstaudioconvert.c:
70203           (set_structure_widths_32_and_64), (make_lossless_changes):
70204           We don't support floats with a width of 40, 48 or 56 bits.
70205
70206 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70207
70208           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
70209           Original commit message from CVS:
70210           * gst/audioconvert/audioconvert.c: (float), (double),
70211           (audio_convert_get_func_index):
70212           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
70213           (make_lossless_changes):
70214           Support for 64-bit float audio in audioconvert (#339837)
70215
70216 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
70217
70218           po/: Add German translation (#352069).
70219           Original commit message from CVS:
70220           Patch by: Holger Wansing  <linux wansing-online de>
70221           * po/LINGUAS:
70222           * po/de.po:
70223           Add German translation (#352069).
70224
70225 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70226
70227           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
70228           Original commit message from CVS:
70229           reviewed by: Wim Taymans <wim@fluendo.com>
70230           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
70231           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
70232           Use newly added GstCollectPads API to free the allocated resources in
70233           the GstOggPad structures (#402393).
70234
70235 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70236
70237           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
70238           Original commit message from CVS:
70239           * gst/playback/gstplaybin.c: (gen_vis_element):
70240           Add audioresample+audioconvert in front of the visualisation
70241           element, so that elements like libvisual 0.4 that don't support all
70242           samplerates can work.
70243           Fixes: #402505
70244
70245 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
70246
70247           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
70248           Original commit message from CVS:
70249           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
70250           (gst_play_base_bin_get_streaminfo_value_array):
70251           Take some locks and make a copy of the streaminfo value array we
70252           maintain while holding the lock, so that the application can
70253           retrieve the stream-info as a value array in a thread-safe way.
70254
70255 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
70256
70257           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
70258           Original commit message from CVS:
70259           * gst/audioconvert/gstaudioconvert.c:
70260           Don't fail on 0 sized buffers. Fixes #396835.
70261
70262 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
70263
70264           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
70265           Original commit message from CVS:
70266           * gst/typefind/gsttypefindfunctions.c:
70267           Detect BBCD as video/x-dirac, so we can play raw dirac
70268           streams.
70269
70270 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
70271
70272           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
70273           Original commit message from CVS:
70274           * ext/theora/theoraenc.c: (theora_enc_chain):
70275           Check return value of theora_encode_header(), or we might try to
70276           allocate a random number of bytes. theora_encode_header() can fail
70277           if libtheora has been compiled with encoding support disabled.
70278           Fixes #398110.
70279
70280 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70281
70282           tests/check/gst/.cvsignore: Do as buildbot says.
70283           Original commit message from CVS:
70284           * tests/check/gst/.cvsignore:
70285           Do as buildbot says.
70286
70287 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
70288
70289           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
70290           Original commit message from CVS:
70291           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
70292           Fix strides in libvisual. Gst uses X strides.
70293           Inspired by: <ed at catmur dot co dot uk> and
70294           <tim at centricular dot net>
70295           Fixes #401118.
70296
70297 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70298
70299           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
70300           Original commit message from CVS:
70301           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
70302           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
70303           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
70304           (gst_ogg_demux_perform_seek),
70305           (gst_ogg_demux_bisect_forward_serialno),
70306           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
70307           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
70308           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
70309           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
70310           * ext/ogg/gstoggdemux.h:
70311           Properly propagate streaming errors when we are scanning the file for
70312           chains so that we don't crash when shut down. Might fix some crashers
70313           when quickly switching oggs in RB such as #332503 and #378436.
70314
70315 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70316
70317           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
70318           Original commit message from CVS:
70319           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
70320           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
70321           error code as well.
70322
70323 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
70324
70325           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
70326           Original commit message from CVS:
70327           * gst/playback/gstplaybasebin.c: (remove_source):
70328           Don't try to disconnect a signal from a finalized object.
70329
70330 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
70331
70332           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
70333           Original commit message from CVS:
70334           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
70335           Cast lock macro parameters to make sure we're actually accessing the
70336           lock member at the right class level. Free list itself in _dispose()
70337           as well and NULL it in case dispose gets called multiple times.
70338
70339 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
70340
70341           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
70342           Original commit message from CVS:
70343           * gst/playback/gstdecodebin2.c:
70344           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
70345           Free GstDecodeGroups no longer used.
70346           (gst_decode_group_expose):
70347           Don't unlock too many times !
70348           (deactivate_free_recursive):
70349           Free iterator once we're done with it.
70350           Fix for recursively deactivating elements (stop at ghostpads).
70351
70352 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
70353
70354           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
70355           Original commit message from CVS:
70356           * gst/playback/gstplaybin.c: (handoff):
70357           Fix up caps on the frame buffer before we save it and potentially
70358           make it accessible to other threads via g_object_get; also use
70359           gst_buffer_replace() instead of gst_mini_object_replace().
70360
70361 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70362
70363           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
70364           Original commit message from CVS:
70365           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
70366           Make getting the current frame thread-safe.
70367
70368 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
70369
70370           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
70371           Original commit message from CVS:
70372           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
70373           (gst_decode_group_new), (gst_decode_group_free):
70374           Set queues to bigger sizes to cope with HD contents.
70375           Fix some mutex freeing and add comment about MT safe methods.
70376
70377 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
70378
70379           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
70380           Original commit message from CVS:
70381           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
70382           (gst_text_overlay_text_event):
70383           Don't unnecessarily ref (and then leak) upstream events if the text
70384           pad is not linked. Fixes #399948.
70385           * tests/check/gst-plugins-base.supp:
70386           Add suppression for pango on edgy/x86 for textoverlay test.
70387
70388 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70389
70390           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
70391           Original commit message from CVS:
70392           * gst-libs/gst/rtp/gstrtpbuffer.h:
70393           Add some more fixed payloads.
70394
70395 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70396
70397           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
70398           Original commit message from CVS:
70399           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
70400           Error out properly if we get an error from libogg while reading the
70401           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
70402
70403 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70404
70405           gst/playback/gstdecodebin2.c: Don't leak mutex.
70406           Original commit message from CVS:
70407           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
70408           Don't leak mutex.
70409           * tests/check/elements/playbin.c:
70410           (test_sink_usage_video_only_stream),
70411           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
70412           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
70413           (test_missing_suburisource_handler),
70414           (test_missing_primary_decoder), (playbin_suite):
70415           Run all tests once with decodebin and once with decodebin2.
70416           One test does not pass yet with decodebin2.
70417
70418 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
70419
70420           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
70421           Original commit message from CVS:
70422           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
70423           Fix the cases where oggmux doesn't properly figure out that all
70424           sinkpads have gone EOS, and therefore doesn't push out the remaining
70425           buffers and the final EOS event.
70426           Fixes #363379
70427
70428 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
70429
70430           sys/: Don't lock on navigation event push, just on keysym to string.
70431           Original commit message from CVS:
70432           2007-01-23  Julien MOUTTE  <julien@moutte.net>
70433           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
70434           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
70435           Don't lock on navigation event push, just on keysym to string.
70436           Fixes #397673 again.
70437
70438 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
70439
70440           gst/playback/gstdecodebin2.c: Cleanups.
70441           Original commit message from CVS:
70442           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
70443           (get_current_group), (group_demuxer_event_probe),
70444           (gst_decode_group_expose), (deactivate_free_recursive),
70445           (gst_decode_group_free):
70446           Cleanups.
70447           Don't forget to emit 'no-more-pads' once a group is exposed.
70448           Cleanup elements from a DecodeGroup once we remove it.
70449           Protect call to gst_decode_group_expose() with the decodebin lock.
70450
70451 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
70452
70453           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
70454           Original commit message from CVS:
70455           2007-01-22  Julien MOUTTE  <julien@moutte.net>
70456           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
70457           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
70458           Looking at Xorg code i can't figure out if that XKeysymToString
70459           function is thread sensible or not. Lock it just in case as
70460           recommended by Radek Doulik <rodo at ximian dot com>.
70461
70462 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
70463
70464           sys/: Lock that X Call as well. Fixes #397673.
70465           Original commit message from CVS:
70466           2007-01-22  Julien MOUTTE  <julien@moutte.net>
70467           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
70468           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
70469           Lock that X Call as well. Fixes #397673.
70470
70471 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
70472
70473           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
70474           Original commit message from CVS:
70475           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
70476           Don't go into an endless loop if the file starts with 00 00 01 2X,
70477           like quicktime redirect files might. Fixes #396042.
70478           * tests/check/Makefile.am:
70479           * tests/check/gst/.cvsignore:
70480           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
70481           (typefindfunctions_suite):
70482           Add unit test for the above.
70483
70484 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
70485
70486           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
70487           Original commit message from CVS:
70488           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70489           On second thought, use "depth" field rather than "bpp" field.
70490
70491 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
70492
70493           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
70494           Original commit message from CVS:
70495           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70496           Camtasia caps apparently need a bpp field (#398875).
70497
70498 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70499
70500           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
70501           Original commit message from CVS:
70502           * gst/playback/gstplaybasebin.c: (setup_subtitle),
70503           (gen_source_element), (gst_play_base_bin_change_state):
70504           Attempt at a better error message in case we don't have the required
70505           URI handler installed; post missing-plugin message also when we're
70506           missing an URI handler for the subtitle URI; clean up properly also
70507           when an error occurs and we never made it to PAUSED state.
70508           * tests/check/elements/playbin.c: (GST_START_TEST),
70509           (playbin_suite):
70510           Check that we're also getting a missing-plugin messsage for a
70511           missing subtitle URI handler (and clean up properly).
70512
70513 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
70514
70515           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
70516           Original commit message from CVS:
70517           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
70518           Plug a few reference leaks.
70519
70520 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
70521
70522           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
70523           Original commit message from CVS:
70524           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
70525           Lower probability a bit if the marker isn't right at the start,
70526           to decrease the chance of false positives.
70527
70528 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
70529
70530           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
70531           Original commit message from CVS:
70532           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
70533           Small mpeg2 system stream typefinding improvement: make typefinder
70534           probe a bit into the stream instead of just looking for a marker
70535           at the beginning. Fixes #397810.
70536
70537 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
70538
70539           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
70540           Original commit message from CVS:
70541           * gst/audioconvert/gstchannelmix.c:
70542           Remove compatibility cruft for prehistoric GLib versions.
70543
70544 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
70545
70546           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
70547           Original commit message from CVS:
70548           * gst/playback/Makefile.am:
70549           * gst/playback/gstdecodebin.c: (close_pad_link):
70550           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
70551           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
70552           (gst_play_base_bin_handle_message_func), (unknown_type):
70553           Let decodebin be the element to post missing-plugin messages for
70554           missing decoders (rather than playbin); make playbin implement
70555           GstBin::handle_message so we can suppress missing-plugin messages
70556           for types we're not handling on purpose (don't want to bring up an
70557           installer in those cases).
70558
70559 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
70560
70561           gst/: Fix potentially unaligned access (#397207).
70562           Original commit message from CVS:
70563           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
70564           * gst-libs/gst/tag/gstvorbistag.c:
70565           (gst_tag_list_to_vorbiscomment_buffer):
70566           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
70567           Fix potentially unaligned access (#397207).
70568
70569 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70570
70571           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
70572           Original commit message from CVS:
70573           * tests/examples/seek/seek.c: (set_scale), (update_scale),
70574           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
70575           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
70576           (main):
70577           Allow to toggle looping while it plays. Fix callback prototype. Clean
70578           up code a bit more. Add copyright header.
70579
70580 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70581
70582           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
70583           Original commit message from CVS:
70584           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
70585           Red and blue mask was swapped (spotted by Dan Williams).
70586
70587 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70588
70589           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
70590           Original commit message from CVS:
70591           * gst-libs/gst/tag/gstid3tag.c:
70592           * gst-libs/gst/tag/gstvorbistag.c:
70593           Use new beats-per-minute tag from core.
70594
70595 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
70596
70597           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
70598           Original commit message from CVS:
70599           * po/POTFILES.in:
70600           Add new files with translatable strings, so they actually make it
70601           into the template file one day.
70602
70603 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
70604
70605         * ChangeLog:
70606         * gst-libs/gst/audio/gstbaseaudiosink.c:
70607         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70608           gst-libs/gst/audio/gstbaseaudiosink.c
70609           Original commit message from CVS:
70610           2007-01-12  Andy Wingo  <wingo@pobox.com>
70611           * gst-libs/gst/audio/gstbaseaudiosink.c
70612           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
70613           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
70614           stuff, as the base class handles this now. Actually tell the ring
70615           buffer to start.
70616           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
70617           How did this work before? Maybe I'm not as awesome a programmer as
70618           I think.
70619           * gst-libs/gst/audio/gstbaseaudiosrc.c
70620           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
70621           of a pad function.
70622
70623 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
70624
70625           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
70626           Original commit message from CVS:
70627           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
70628           Remove more fields so that the application can better blacklist
70629           formats that have been tried before.
70630
70631 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
70632
70633         * gst-plugins-base.spec.in:
70634           add latest files
70635           Original commit message from CVS:
70636           add latest files
70637
70638 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70639
70640           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
70641           Original commit message from CVS:
70642           * gst-libs/gst/audio/mixerutils.h:
70643           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
70644           used when compiling with c++ compilers as well.
70645
70646 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
70647
70648           gst/typefind/gsttypefindfunctions.c: Fix comment.
70649           Original commit message from CVS:
70650           * gst/typefind/gsttypefindfunctions.c:
70651           Fix comment.
70652
70653 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
70654
70655           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
70656           Original commit message from CVS:
70657           * gst/playback/gstplaybin.c: (post_missing_element_message),
70658           (gen_video_element), (gen_text_element), (gen_audio_element),
70659           (gen_vis_element):
70660           Post missing-plugin messages also when we error out because
70661           converters, textoverlay or auto*sinks are missing (#161922).
70662
70663 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
70664
70665           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
70666           Original commit message from CVS:
70667           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
70668           (is_demuxer_element), (new_caps):
70669           * gst/playback/gstplaybasebin.c: (source_new_pad):
70670           Fix the case where we try to ref a NULL element when we delay a link
70671           because of unfixed caps.
70672           Set the state of autoplugged decodebins to PAUSED.
70673           RTSP now works in playbin, we can remove it from the blacklist.
70674
70675 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70676
70677           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
70678           Original commit message from CVS:
70679           * gst/playback/Makefile.am:
70680           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
70681           (unknown_type), (setup_subtitle), (gen_source_element):
70682           * gst/playback/gstplaybin.c: (plugin_init):
70683           Post missing-plugin messages on the bus for missing sources and
70684           missing decoders/demuxers/depayloaders; fix error code used when
70685           we're missing an URI handler source; for media types that we are not
70686           handling on purpose at the moment, don't print "don't know how to
70687           handle xyz" messages to the terminal or post missing-plugin
70688           messages on the bus.
70689           * tests/check/elements/playbin.c: (create_playbin),
70690           (GST_START_TEST), (gst_codec_src_uri_get_type),
70691           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
70692           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
70693           (gst_codec_src_init_type), (gst_codec_src_base_init),
70694           (gst_codec_src_create), (gst_codec_src_class_init),
70695           (gst_codec_src_init), (plugin_init), (playbin_suite):
70696           Add some tests for the missing-plugin stuff.
70697
70698 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
70699
70700           API: add new libgstbaseutils library with functions
70701           Original commit message from CVS:
70702           * configure.ac:
70703           * gst-libs/gst/Makefile.am:
70704           * gst-libs/gst/utils/Makefile.am:
70705           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
70706           * gst-libs/gst/utils/base-utils.h:
70707           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
70708           (find_format_info), (caps_are_rtp_caps),
70709           (gst_base_utils_get_source_description),
70710           (gst_base_utils_get_sink_description),
70711           (gst_base_utils_get_decoder_description),
70712           (gst_base_utils_get_encoder_description),
70713           (gst_base_utils_get_element_description),
70714           (gst_base_utils_add_codec_description_to_tag_list),
70715           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
70716           * gst-libs/gst/utils/descriptions.h:
70717           * gst-libs/gst/utils/missing-plugins.c:
70718           (missing_structure_get_type), (copy_and_clean_caps),
70719           (gst_missing_uri_source_message_new),
70720           (gst_missing_uri_sink_message_new),
70721           (gst_missing_element_message_new),
70722           (gst_missing_decoder_message_new),
70723           (gst_missing_encoder_message_new),
70724           (missing_structure_get_string_detail),
70725           (missing_structure_get_caps_detail),
70726           (gst_missing_plugin_message_get_installer_detail),
70727           (gst_missing_plugin_message_get_description),
70728           (gst_is_missing_plugin_message):
70729           * gst-libs/gst/utils/missing-plugins.h:
70730           API: add new libgstbaseutils library with functions
70731           - to create and parse missing-plugins messages
70732           - that provide (translated) descriptions for caps/decoders/sources/etc.
70733           Closes #392393.
70734           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
70735           * pkgconfig/gstreamer-plugins-base.pc.in:
70736           Add new lib.
70737           * docs/libs/gst-plugins-base-libs-docs.sgml:
70738           * docs/libs/gst-plugins-base-libs-sections.txt:
70739           Generate docs for new lib and API.
70740           * tests/check/Makefile.am:
70741           * tests/check/libs/.cvsignore:
70742           * tests/check/libs/utils.c: (missing_msg_check_getters),
70743           (GST_START_TEST), (libgstbaseutils_suite):
70744           Add some basic unit tests.
70745
70746 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
70747
70748           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
70749           Original commit message from CVS:
70750           * ext/ogg/Makefile.am:
70751           Dist gstoggdemux.h to fix 'make distcheck'.
70752           * sys/v4l/Makefile.am:
70753           Fix 'make distcheck' even more.
70754
70755 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70756
70757           Added docs.
70758           Original commit message from CVS:
70759           * docs/plugins/Makefile.am:
70760           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
70761           * docs/plugins/gst-plugins-base-plugins-sections.txt:
70762           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
70763           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
70764           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
70765           (gst_ogg_demux_perform_seek):
70766           * ext/ogg/gstoggdemux.h:
70767           Added docs.
70768           Add some more comments.
70769           Small cleanups.
70770
70771 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
70772
70773           Small documentation updates/fixes
70774           Original commit message from CVS:
70775           * ext/theora/theoradec.c:
70776           * ext/vorbis/vorbisdec.c:
70777           * gst-libs/gst/audio/gstringbuffer.c:
70778           (gst_ring_buffer_commit_full):
70779           * gst-libs/gst/audio/gstringbuffer.h:
70780           * gst-libs/gst/rtp/gstrtpbuffer.c:
70781           * gst-libs/gst/tag/gstvorbistag.c:
70782           Small documentation updates/fixes
70783
70784 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
70785
70786           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
70787           Original commit message from CVS:
70788           * configure.ac:
70789           Require core CVS HEAD for Andy's basesrc/sink API additions.
70790
70791 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
70792
70793           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
70794           Original commit message from CVS:
70795           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
70796           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
70797           (plugin_init):
70798           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
70799           on flac.sf.net (there appear to be other versions of the first
70800           ogg page in the wild) (#391365).
70801
70802 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70803
70804           configure.ac: Check if localtime_r() is available.
70805           Original commit message from CVS:
70806           * configure.ac:
70807           Check if localtime_r() is available.
70808           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
70809           If localtime_r() is not available, fall back to localtime(). Should
70810           fix build on MingW (#393310).
70811
70812 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
70813
70814           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
70815           Original commit message from CVS:
70816           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
70817           * gst/subparse/gstsubparse.h:
70818           Remove spurious 1000 subtrahend when calculating the timestamp from
70819           the frame number and the frame rate . Also, use the frames/second
70820           value specified in the first line of the file, if one is specified
70821           there. Should fix #357503.
70822           * tests/check/elements/subparse.c: (do_test),
70823           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
70824           (subparse_suite):
70825           Add some basic unit tests for the microdvd subtitle format.
70826
70827 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
70828
70829           sys/xvimage/xvimagesink.c: Fixes : #390076.
70830           Original commit message from CVS:
70831           2007-01-07  Julien MOUTTE  <julien@moutte.net>
70832           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
70833           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
70834           (gst_xvimagesink_xvimage_put),
70835           (gst_lookup_xv_port_from_adaptor),
70836           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
70837           (gst_xvimagesink_set_xwindow_id),
70838           (gst_xvimagesink_set_event_handling),
70839           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
70840           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
70841           Patch by : Young-Ho Cha <ganadist at chollian dot net>
70842           Fixes : #390076.
70843           Add an adaptor property to select a specific XV adaptor.
70844           * sys/xvimage/xvimagesink.h:
70845
70846 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
70847
70848           sys/: Use flow_lock much more to protect every access to xwindow.
70849           Original commit message from CVS:
70850           2007-01-07  Julien MOUTTE  <julien@moutte.net>
70851           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
70852           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
70853           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
70854           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
70855           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
70856           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
70857           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
70858           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
70859           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
70860           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
70861           (gst_xvimagesink_change_state),
70862           (gst_xvimagesink_set_xwindow_id),
70863           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
70864           Use flow_lock much more to protect every access to xwindow.
70865           Try to catch erros while creating images in case some drivers
70866           are
70867           just generating an XError when the requested image is too big.
70868           Should fix : #354698, #384008, #384060.
70869           * tests/icles/stress-xoverlay.c: (cycle_window),
70870           (create_window):
70871           Implement some stress testing of setting window xid.
70872
70873 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
70874
70875           win32/common/libgsaudio.def: Add new exported function.
70876           Original commit message from CVS:
70877           * win32/common/libgsaudio.def:
70878           Add new exported function.
70879           * win32/common/libgstogg.dsp:
70880           Add gstoggaviparse.c to the build.
70881           * win32/common/libgstvideoscale.dsp:
70882           Add vs_4tap.c to the build.
70883           * win32/common/libgstvorbis.dsp:
70884           Add vorbistag.c to the build.
70885
70886 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
70887
70888         * ChangeLog:
70889         * gst-libs/gst/audio/gstbaseaudiosink.c:
70890           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
70891           Original commit message from CVS:
70892           2007-01-06  Andy Wingo  <wingo@pobox.com>
70893           * gst-libs/gst/audio/gstbaseaudiosink.c
70894           (gst_base_audio_sink_class_init)
70895           (gst_base_audio_sink_init):
70896           (gst_base_audio_sink_activate_pull): Add an activate_pull function
70897           to baseaudiosink, and tell basesink that we can work in pull mode.
70898           This way the ring buffer thread drives the pipeline directly, if
70899           pull mode is possible. There is some lingering nastiness regarding
70900           capsnego, however.
70901           (gst_base_audio_sink_callback): Implement the callback to pull
70902           data. This interface is a bit light, though -- it should get a
70903           GstFlowReturn return value at least.
70904
70905 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
70906
70907           Printf format and missing argument fixes.
70908           Original commit message from CVS:
70909           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
70910           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
70911           * gst/playback/gstdecodebin2.c:
70912           (gst_decode_group_check_if_blocked):
70913           Printf format and missing argument fixes.
70914
70915 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70916
70917           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
70918           Original commit message from CVS:
70919           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
70920           (gst_ogm_parse_change_state):
70921           Activate pads before adding them to the element.
70922
70923 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
70924
70925           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
70926           Original commit message from CVS:
70927           * tests/examples/seek/scrubby.c: (main):
70928           * tests/examples/seek/seek.c: (main):
70929           Call g_thread_init() first thing in main() (see #391278).
70930
70931 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
70932
70933           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
70934           Original commit message from CVS:
70935           * tests/check/Makefile.am:
70936           * tests/check/libs/.cvsignore:
70937           * tests/check/libs/netbuffer.c: (GST_START_TEST),
70938           (netbuffer_suite):
70939           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
70940           for the time being, since it's broken, see #393099.
70941
70942 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70943
70944           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
70945           Original commit message from CVS:
70946           * tests/check/Makefile.am:
70947           Update to use GST_PLUGINS_BASE_CFLAGS as well.
70948
70949 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70950
70951           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
70952           Original commit message from CVS:
70953           * configure.ac:
70954           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
70955           so that GST_BASE_CFLAGS can go inbetween them, making sure
70956           we use uninstalled gst-libs headers
70957           * docs/libs/Makefile.am:
70958           * ext/alsa/Makefile.am:
70959           * ext/cdparanoia/Makefile.am:
70960           * ext/gnomevfs/Makefile.am:
70961           * ext/libvisual/Makefile.am:
70962           * ext/ogg/Makefile.am:
70963           * ext/theora/Makefile.am:
70964           * ext/vorbis/Makefile.am:
70965           * gst-libs/gst/audio/Makefile.am:
70966           * gst-libs/gst/cdda/Makefile.am:
70967           * gst-libs/gst/interfaces/Makefile.am:
70968           * gst-libs/gst/riff/Makefile.am:
70969           * gst-libs/gst/rtp/Makefile.am:
70970           * gst-libs/gst/tag/Makefile.am:
70971           * gst/adder/Makefile.am:
70972           * gst/audioconvert/Makefile.am:
70973           * gst/audiorate/Makefile.am:
70974           * gst/audioresample/Makefile.am:
70975           * gst/playback/Makefile.am:
70976           * gst/tcp/Makefile.am:
70977           * gst/videoscale/Makefile.am:
70978           * gst/volume/Makefile.am:
70979           * sys/ximage/Makefile.am:
70980           * sys/xvimage/Makefile.am:
70981           * tests/icles/Makefile.am:
70982           adapt
70983
70984 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
70985
70986           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
70987           Original commit message from CVS:
70988           2007-01-04  Julien MOUTTE  <julien@moutte.net>
70989           * gst-libs/gst/interfaces/xoverlay.c:
70990           (gst_x_overlay_handle_events):
70991           * gst-libs/gst/interfaces/xoverlay.h:
70992           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
70993           (gst_ximagesink_set_xwindow_id),
70994           (gst_ximagesink_set_event_handling),
70995           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
70996           (gst_ximagesink_get_property), (gst_ximagesink_init),
70997           (gst_ximagesink_class_init):
70998           * sys/ximage/ximagesink.h:
70999           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
71000           (gst_xvimagesink_set_xwindow_id),
71001           (gst_xvimagesink_set_event_handling),
71002           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
71003           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
71004           (gst_xvimagesink_class_init):
71005           * sys/xvimage/xvimagesink.h:
71006           * tests/icles/stress-xoverlay.c: (toggle_events),
71007           (create_window):
71008           Add a method to the XOverlay interface to allow disabling of
71009           event handling in x[v]imagesink elements. This will let X events
71010           propagate to parent windows which can be usefull in some cases.
71011           Be carefull that the application is then responsible of pushing
71012           navigation events and expose events to the video sink.
71013           Fixes: #387138.
71014
71015 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
71016
71017           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
71018           Original commit message from CVS:
71019           * gst-libs/gst/tag/gstvorbistag.c:
71020           * tests/check/libs/tag.c: (GST_START_TEST):
71021           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
71022           (fixes #392070).
71023
71024 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71025
71026           Dist design docs.
71027           Original commit message from CVS:
71028           * configure.ac:
71029           * docs/Makefile.am:
71030           * docs/design/Makefile.am:
71031           Dist design docs.
71032
71033 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
71034
71035           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
71036           Original commit message from CVS:
71037           2006-12-27  Julien MOUTTE  <julien@moutte.net>
71038           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
71039           documentation
71040           typo. Fixes: #390063.
71041
71042 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
71043
71044           sys/: Plug a caps leak.
71045           Original commit message from CVS:
71046           2006-12-27  Julien MOUTTE  <julien@moutte.net>
71047           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
71048           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
71049           caps leak.
71050           * win32/common/config.h: Updated.
71051
71052 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71053
71054           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
71055           Original commit message from CVS:
71056           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
71057           (setup_gdpdepay_streamheader):
71058           * tests/check/elements/gdppay.c: (cleanup_gdppay),
71059           (setup_gdppay_streamheader):
71060           Fix the dp tests, but activating the pads for the streamheader tests
71061           too and cleaning up conditionaly
71062
71063 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71064
71065           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
71066           Original commit message from CVS:
71067           * gst/ffmpegcolorspace/avcodec.h:
71068           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71069           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
71070           (gst_ffmpegcsp_avpicture_fill):
71071           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
71072           (img_get_alpha_info):
71073           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
71074           other end of the word. Fixes: #387073.
71075           Add some inconsequential branch hints in a couple of places.
71076
71077 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
71078
71079           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
71080           Original commit message from CVS:
71081           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71082           (gst_ffmpeg_caps_to_smpfmt):
71083           The "signed" field in raw audio caps is of boolean type, trying to
71084           extract the value with _get_int() will fail (fix to keep in sync with
71085           the copy in gst-ffmpeg)
71086
71087 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71088
71089           tests/check/elements/: consistent pad (de)activation
71090           Original commit message from CVS:
71091           * tests/check/elements/audioresample.c: (cleanup_audioresample):
71092           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
71093           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
71094           (cleanup_gdpdepay):
71095           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
71096           * tests/check/elements/subparse.c: (teardown_subparse):
71097           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
71098           * tests/check/elements/videorate.c: (cleanup_videorate):
71099           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
71100           * tests/check/elements/volume.c: (cleanup_volume):
71101           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
71102           (cleanup_vorbisdec):
71103           * tests/check/elements/vorbistag.c: (setup_vorbistag),
71104           (cleanup_vorbistag):
71105           consistent pad (de)activation
71106
71107 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
71108
71109           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
71110           Original commit message from CVS:
71111           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
71112           Forgot to register the extensions.
71113
71114 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
71115
71116           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
71117           Original commit message from CVS:
71118           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
71119           (plugin_init):
71120           Add typefinder for VIVO files (my christmas present to the 90s).
71121
71122 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
71123
71124           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
71125           Original commit message from CVS:
71126           * gst/playback/gstdecodebin.c: (type_found):
71127           Special-case the text/plain media type: we only want to recognise it
71128           as a 'raw' decoded media type if it comes from a demuxer or subtitle
71129           parser, but not if the entire stream is of text/plain type. If the
71130           entire stream is text/plain, we should just error out.
71131           This fixes playback of audio files with lyrics in totem. Totem can't
71132           distinguish between text files and subtitle files and passes any
71133           .txt file with the same basename as the main file to playbin as
71134           suburi, and playbin will then throw a 'subtitle found, but no video
71135           stream' error, which isn't entirely helpful. See #380342.
71136           Also, with this change we'll show a slightly more correct error
71137           message in case totem passes a playlist file to us (although a
71138           custom error message wording instead of the default text would
71139           probably not be a bad idea either).
71140           Same problem also needs to be fixed for playbin+decodebin2.
71141           * tests/check/Makefile.am:
71142           * tests/check/elements/decodebin.c: (src_handoff_cb),
71143           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
71144           (decodebin_suite):
71145           Add simple unit test for decodebin for the above.
71146
71147 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
71148
71149           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
71150           Original commit message from CVS:
71151           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
71152           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
71153           Refuse to change state to READY when we failed to create any of the
71154           required elements in our instance init function.
71155
71156 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
71157
71158           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
71159           Original commit message from CVS:
71160           * docs/libs/gst-plugins-base-libs-sections.txt:
71161           Small docs fixes/updates.
71162           * gst-libs/gst/video/gstvideosink.h:
71163           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
71164           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
71165           removed from the base sink API between 0.9.6 and 0.9.7).
71166           API: add GST_VIDEO_SINK_CAST and use it for the height/width
71167           accessor macros, so we don't do a runtime GObject type check every
71168           time we use them.
71169
71170 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71171
71172           add doap file
71173           Original commit message from CVS:
71174           * Makefile.am:
71175           * gst-plugins-base.doap:
71176           * gst-plugins-base.spec.in:
71177           add doap file
71178
71179 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
71180
71181           Declare variables at the beginning of a block. Fixes #383195.
71182           Original commit message from CVS:
71183           Patch by: Jens Granseuer <jensgr at gmx net>
71184           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
71185           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71186           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
71187           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
71188           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
71189           Declare variables at the beginning of a block. Fixes #383195.
71190
71191 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71192
71193           configure.ac: Bump version nano - back to CVS.
71194           Original commit message from CVS:
71195           * configure.ac:
71196           Bump version nano - back to CVS.
71197
71198 === release 0.10.11 ===
71199
71200 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71201
71202           configure.ac: releasing 0.10.11, "Dumb things"
71203           Original commit message from CVS:
71204           === release 0.10.11 ===
71205           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
71206           * configure.ac:
71207           releasing 0.10.11, "Dumb things"
71208
71209 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71210
71211           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
71212           Original commit message from CVS:
71213           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
71214           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
71215           Handle the case where an element has multiple pads with
71216           unfixed caps as well as still possibly producing more dynamic
71217           pads by storing each case as a distinct entry in the dynamic list.
71218           Fixes #38223 again.
71219
71220 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
71221
71222           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
71223           Original commit message from CVS:
71224           * gst/playback/gstdecodebin.c: (close_pad_link):
71225           Fix #382223, add more dynamic caps handling.
71226
71227 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71228
71229         * po/.gitignore:
71230           Ignore all pot files
71231           Original commit message from CVS:
71232           Ignore all pot files
71233
71234 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
71235
71236           gst/audiorate/gstaudiorate.c: Delete bad debug code.
71237           Original commit message from CVS:
71238           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
71239           Delete bad debug code.
71240           Fixes #381219
71241
71242 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
71243
71244           Fix compilation on win32 under VS8
71245           Original commit message from CVS:
71246           * gst/videoscale/vs_4tap.c:
71247           * win32/MANIFEST:
71248           * win32/common/config.h:
71249           * win32/vs8/libgstvideoscale.vcproj:
71250           Fix compilation on win32 under VS8
71251           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
71252           Partially fixes #381175
71253
71254 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71255
71256         * po/af.po:
71257         * po/az.po:
71258         * po/cs.po:
71259         * po/en_GB.po:
71260         * po/hu.po:
71261         * po/it.po:
71262         * po/nb.po:
71263         * po/nl.po:
71264         * po/or.po:
71265         * po/sq.po:
71266         * po/sr.po:
71267         * po/sv.po:
71268         * po/uk.po:
71269         * po/vi.po:
71270           Update .po files
71271           Original commit message from CVS:
71272           Update .po files
71273
71274 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
71275
71276           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
71277           Original commit message from CVS:
71278           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
71279           (GST_START_TEST):
71280           It would be very bad if, after a discont buffer, we thought every
71281           single following buffer was also discont. So, add to the test to
71282           ensure that this isn't the case.
71283           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
71284           ... it was the case. So fix it.
71285
71286 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71287
71288           gst/playback/gstplaybasebin.c: Improve debug.
71289           Original commit message from CVS:
71290           * gst/playback/gstplaybasebin.c: (check_queue_event):
71291           Improve debug.
71292           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
71293           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
71294           padtemplate caps. Refixes #357577.
71295
71296 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71297
71298           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
71299           Original commit message from CVS:
71300           * gst/playback/gstplaybasebin.c: (check_queue_event),
71301           (queue_threshold_reached), (queue_out_of_data),
71302           (gen_preroll_element):
71303           Add event probe to see when EOS is in a queue and we can disable the
71304           underrun signals. Fixes #357577.
71305
71306 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
71307
71308           gst/playback/: New decodebin2 element.
71309           Original commit message from CVS:
71310           * gst/playback/Makefile.am:
71311           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
71312           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
71313           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
71314           (gst_decode_bin_init), (gst_decode_bin_dispose),
71315           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
71316           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
71317           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
71318           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
71319           (connect_element), (expose_pad), (type_found),
71320           (pad_added_group_cb), (pad_removed_group_cb),
71321           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
71322           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
71323           (are_raw_caps), (multi_queue_overrun_cb),
71324           (multi_queue_underrun_cb), (gst_decode_group_new),
71325           (get_current_group), (group_demuxer_event_probe),
71326           (gst_decode_group_control_demuxer_pad),
71327           (gst_decode_group_control_source_pad),
71328           (gst_decode_group_check_if_blocked),
71329           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
71330           (gst_decode_group_hide), (gst_decode_group_free),
71331           (gst_decode_group_set_complete), (source_pad_blocked_cb),
71332           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
71333           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
71334           (plugin_init):
71335           New decodebin2 element.
71336           Closes #370092
71337           * gst/playback/gstplay-marshal.list:
71338           Added marshallers for new signals in decodebin2
71339           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
71340           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
71341           is set.
71342
71343 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
71344
71345           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
71346           Original commit message from CVS:
71347           * gst/playback/gstplaybasebin.c: (setup_source),
71348           (gst_play_base_bin_change_state):
71349           Disable rtsp:// uris for the release, it's not good enough yet.
71350           Remove unused var.
71351
71352 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71353
71354           ext/theora/theoradec.c: Implement reverse playback.
71355           Original commit message from CVS:
71356           * ext/theora/theoradec.c: (gst_theora_dec_reset),
71357           (theora_dec_push_forward), (theora_dec_push_reverse),
71358           (theora_handle_data_packet), (theora_dec_decode_buffer),
71359           (theora_dec_flush_decode), (theora_dec_chain_reverse),
71360           (theora_dec_chain_forward), (theora_dec_chain):
71361           Implement reverse playback.
71362           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
71363           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
71364           (vorbis_dec_chain_forward):
71365           Clear buffers used for reverse playback in _reset.
71366           No need to set the eos flag, we clip samples using the segment.
71367
71368 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
71369
71370           ext/ogg/gstoggdemux.c: Some cleanups.
71371           Original commit message from CVS:
71372           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
71373           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
71374           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
71375           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
71376           Some cleanups.
71377           Handle continued pages in reverse mode.
71378
71379 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71380
71381           ext/vorbis/vorbisdec.c: Small cleanups.
71382           Original commit message from CVS:
71383           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
71384           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
71385           (vorbis_dec_flush_decode):
71386           Small cleanups.
71387           Don't try to add invalid timestamps.
71388           Clipping will unref the buffer.
71389
71390 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71391
71392           gst/: remove obsolete _factory_init protos
71393           Original commit message from CVS:
71394           * gst/adder/gstadder.h:
71395           * gst/audiotestsrc/gstaudiotestsrc.h:
71396           remove obsolete _factory_init protos
71397
71398 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71399
71400           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
71401           Original commit message from CVS:
71402           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
71403           Fix spacing in debug message.
71404
71405 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71406
71407           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
71408           Original commit message from CVS:
71409           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
71410           (gst_ogg_demux_chain):
71411           Don't just ignore return values from _pad_push().
71412           Small debug improvements.
71413
71414 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
71415
71416           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
71417           Original commit message from CVS:
71418           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
71419           If our incoming buffer is marked as DISCONT, then increment the page
71420           number (so that the discontinuity is marked in the final ogg
71421           bitstream) and flush the previous page.
71422
71423 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
71424
71425           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
71426           Original commit message from CVS:
71427           * ext/theora/gsttheoraenc.h:
71428           * ext/theora/theoraenc.c: (gst_theora_enc_init),
71429           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
71430           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
71431           (theora_enc_chain), (theora_enc_change_state):
71432           Mark discontinuities of > 3/4 of a frame, reinit encoder.
71433           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
71434           (GST_START_TEST), (theoraenc_suite):
71435           Enable discontinuity test, fix it.
71436
71437 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71438
71439           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
71440           Original commit message from CVS:
71441           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
71442           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
71443           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
71444           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
71445           (gst_text_overlay_change_state):
71446           * ext/pango/gsttextoverlay.h:
71447           Some textoverlay fixes: for one, in the video chain function,
71448           actually wait for a text buffer to come in if there is none at the
71449           moment and there should be one; also, deal more gracefully with
71450           incoming buffers that do not have a timestamp or duration; discard
71451           text buffer when not needed any longer. Fixes #341681.
71452           * tests/check/Makefile.am:
71453           * tests/check/elements/.cvsignore:
71454           * tests/check/elements/textoverlay.c:
71455           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
71456           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
71457           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
71458           (test_video_waits_for_text_send_text_newsegment_thread),
71459           (test_video_waits_for_text_shutdown_element),
71460           (test_render_continuity_push_video_buffers_thread),
71461           (textoverlay_suite):
71462           Add some unit tests for textoverlay.
71463
71464 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
71465
71466           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
71467           Original commit message from CVS:
71468           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
71469           Avoid integer underflow when the found probability for mp3 is
71470           smaller than the 'penalty' we subtract if there's not a clean
71471           mp3 header sync at offset 0.
71472
71473 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71474
71475           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
71476           Original commit message from CVS:
71477           * docs/libs/gst-plugins-base-libs-sections.txt:
71478           Add some new symbols to the docs
71479
71480 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
71481
71482           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
71483           Original commit message from CVS:
71484           * tests/check/Makefile.am:
71485           * tests/check/elements/ffmpegcolorspace.c:
71486           (ffmpegcolorspace_suite):
71487           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
71488           (for now not for valgrinding though, since it takes too long).
71489
71490 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
71491
71492           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
71493           Original commit message from CVS:
71494           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71495           (gst_ffmpeg_pixfmt_to_caps):
71496           Fix RGBA32 caps. Fixes #357038.
71497
71498 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
71499
71500           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
71501           Original commit message from CVS:
71502           * gst-libs/gst/interfaces/mixertrack.h:
71503           Add FIXME so we can add some padding here in 0.11
71504
71505 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71506
71507           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
71508           Original commit message from CVS:
71509           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
71510           Fix GstBaseRTPAudioPayload structure so the whole GObject
71511           inheritance business actually works (parent class instance structure
71512           must always come first in the derived class instance structure).
71513
71514 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
71515
71516           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
71517           Original commit message from CVS:
71518           * gst/videotestsrc/Makefile.am:
71519           * tests/check/Makefile.am:
71520           Make sure our checks and the videotestsrc plugin link against the
71521           local uninstalled gst libs and not any installed gst libs that
71522           might happen to exist as well.
71523           * tests/check/elements/adder.c: (message_received),
71524           (test_event_message_received), (test_play_twice_message_received):
71525           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
71526           Fix compiler warnings when compiling against core with disabled
71527           debugging system.
71528
71529 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
71530
71531           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
71532           Original commit message from CVS:
71533           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
71534           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
71535           Fix audiorate, so that it accurately sets offsets and timestamps.
71536           Doesn't change the fundamental algorithmic decisions; so should be
71537           safe.
71538           * tests/check/Makefile.am:
71539           Enable audiorate test now that it passes.
71540
71541 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71542
71543           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
71544           Original commit message from CVS:
71545           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
71546           clear xv when going to NULL, remove // commented non-existant proto
71547           * tests/examples/seek/seek.c: (main):
71548           add missing tooltip description for scrub and play_scrub
71549
71550 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
71551
71552           configure.ac: Bump liboil requirement to 0.3.8.
71553           Original commit message from CVS:
71554           * configure.ac:
71555           Bump liboil requirement to 0.3.8.
71556           * gst-libs/gst/riff/riff-media.c:
71557           Add Dirac fourcc.
71558           * gst/videoscale/vs_image.h:
71559           * gst/videoscale/vs_scanline.h:
71560           Use liboil's stdint.h.
71561           * gst/videotestsrc/videotestsrc.c:
71562           Remove liboil related ifdef's, since they aren't needed now, and
71563           won't work with future versions.
71564
71565 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
71566
71567           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
71568           Original commit message from CVS:
71569           * gst/videoscale/Makefile.am:
71570           * gst/videoscale/gstvideoscale.c:
71571           * gst/videoscale/gstvideoscale.h:
71572           * gst/videoscale/vs_4tap.c:
71573           * gst/videoscale/vs_4tap.h:
71574           * gst/videoscale/vs_image.c:
71575           * gst/videoscale/vs_image.h:
71576           * gst/videoscale/vs_scanline.c:
71577           * gst/videoscale/vs_scanline.h:
71578           Add a 4-tap image scaler.  Theoretically looks much prettier.
71579           The tap calculation could use some improvement.
71580
71581 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
71582
71583           Various gsize and gssize printf fixes. Fixes #372507.
71584           Original commit message from CVS:
71585           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
71586           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
71587           (gst_riff_parse_strf_iavs):
71588           * gst/subparse/gstsubparse.c: (convert_encoding):
71589           * gst/tcp/gstmultifdsink.c:
71590           (gst_multi_fd_sink_handle_client_write):
71591           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
71592           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
71593           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
71594           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
71595           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
71596           (gst_ximagesink_ximage_new):
71597           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
71598           Various gsize and gssize printf fixes. Fixes #372507.
71599
71600 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
71601
71602           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
71603           Original commit message from CVS:
71604           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
71605           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
71606           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
71607           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
71608           (vorbis_dec_chain_forward), (vorbis_dec_chain):
71609           * ext/vorbis/vorbisdec.h:
71610           First stab at vorbis reverse playback.
71611
71612 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
71613
71614           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
71615           Original commit message from CVS:
71616           * gst-libs/gst/audio/gstbaseaudiosink.c:
71617           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
71618           * gst-libs/gst/audio/gstbaseaudiosink.h:
71619           Make the clock sync code more accurate wrt resampling and playback
71620           at different rates.
71621           * gst-libs/gst/audio/gstringbuffer.c:
71622           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
71623           * gst-libs/gst/audio/gstringbuffer.h:
71624           Use better algorithm to interpolate sample rates.
71625
71626 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
71627
71628           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
71629           Original commit message from CVS:
71630           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
71631           Improve a debug line slightly.
71632           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
71633           Call gst_riff_init() in plugin_init, to avoid getting errors from
71634           the debug system (unrelated changes to another plugin made this turn
71635           up; not sure why).
71636
71637 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
71638
71639           win32/common/libgsttag.def: Add missing symbol (#366492).
71640           Original commit message from CVS:
71641           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
71642           * win32/common/libgsttag.def:
71643           Add missing symbol (#366492).
71644
71645 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
71646
71647           gst/playback/gststreamselector.c: Don't unref a NULL pad.
71648           Original commit message from CVS:
71649           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
71650           Don't unref a NULL pad.
71651
71652 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
71653
71654           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
71655           Original commit message from CVS:
71656           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
71657           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
71658           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
71659           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
71660           (gst_ogg_demux_loop):
71661           Implement first stab at reverse playback.
71662
71663 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71664
71665           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
71666           Original commit message from CVS:
71667           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
71668           (gst_riff_create_video_template_caps):
71669           add h263/h264 variants to the caps, Fixes #363118
71670
71671 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71672
71673           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
71674           Original commit message from CVS:
71675           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
71676           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
71677           Use g_strerror instead of strerror so we get UTF-8.
71678
71679 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
71680
71681           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
71682           Original commit message from CVS:
71683           * ext/ogg/gstoggdemux.c:
71684           * ext/ogg/gstoggmux.c:
71685           Add/remove KW-DIRAC header here, since it is ogg-specific.
71686
71687 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
71688
71689           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
71690           Original commit message from CVS:
71691           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
71692           Recognise more mpeg4 elementary video streams.
71693
71694 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
71695
71696           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
71697           Original commit message from CVS:
71698           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
71699           Lower the probability of mp3 typefinding functions if we don't find a
71700           valid mp3 header at the start of the file.
71701           Closes #369482
71702
71703 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71704
71705           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
71706           Original commit message from CVS:
71707           * ext/theora/gsttheoradec.h:
71708           * ext/theora/theoradec.c: (gst_theora_dec_init),
71709           (theora_dec_sink_event), (theora_dec_chain_forward),
71710           (theora_dec_flush_decode), (theora_dec_chain_reverse),
71711           (theora_dec_chain):
71712           Document and partially implement an algorithm for doing reverse playback
71713           of theora video.
71714
71715 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
71716
71717           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
71718           Original commit message from CVS:
71719           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
71720           * win32/common/config.h:
71721           * win32/common/interfaces-enumtypes.c:
71722           * win32/common/libgsttag.def:
71723           * win32/vs8/gst-plugins-base.sln:
71724           * win32/vs8/libgstaudioresample.vcproj:
71725           * win32/vs8/libgstinterfaces.vcproj:
71726           * win32/vs8/libgstogg.vcproj:
71727           * win32/vs8/libgstriff.vcproj:
71728           * win32/vs8/libgsttag.vcproj:
71729           * win32/vs8/libgsttheora.vcproj:
71730           * win32/vs8/libgstvideoscale.vcproj:
71731           * win32/vs8/libgstvorbis.vcproj:
71732           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
71733           to libgsttag.def; add missing dependencies for some vs8 projects;
71734           re-arrange placement of .def files in vs8 projects (#366334).
71735
71736 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71737
71738           ext/ogg/gstogg.c: Remove unused variable.
71739           Original commit message from CVS:
71740           * ext/ogg/gstogg.c:
71741           Remove unused variable.
71742           * ext/ogg/gstoggdemux.c:
71743           Fix Wim's surname in plugin description.
71744
71745 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
71746
71747           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
71748           Original commit message from CVS:
71749           * gst-plugins-base.spec.in:
71750           spec new .h file. Fixes #368310.
71751
71752 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
71753
71754           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
71755           Original commit message from CVS:
71756           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
71757           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
71758           (gst_multi_fd_sink_get_stats),
71759           (gst_multi_fd_sink_remove_client_link),
71760           (gst_multi_fd_sink_queue_buffer),
71761           (gst_multi_fd_sink_handle_clients):
71762           * gst/tcp/gstmultifdsink.h:
71763           Make using the remove or clear signals threadsafe.
71764           Make calling get-stats with an invalid fd not segfault.
71765           Fixes 368273.
71766
71767 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71768
71769           gst-libs/gst/rtp/: Fix and activate base audio payloader.
71770           Original commit message from CVS:
71771           * gst-libs/gst/rtp/Makefile.am:
71772           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71773           (gst_base_rtp_audio_payload_init):
71774           Fix and activate base audio payloader.
71775
71776 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
71777
71778           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
71779           Original commit message from CVS:
71780           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
71781           (plugin_init):
71782           Add typefinder for QuickTime Image Files (see #366156).
71783
71784 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
71785
71786           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
71787           Original commit message from CVS:
71788           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
71789           Another typo fix (#366212).
71790
71791 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
71792
71793           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
71794           Original commit message from CVS:
71795           * gst/volume/gstvolume.c: (volume_transform_ip):
71796           Use stream time to synchronize volume property instead of rather random
71797           timestamps. This is needed when gnonlin does its time shifting.
71798
71799 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
71800
71801         * ChangeLog:
71802           I'm too lazy to comment this
71803           Original commit message from CVS:
71804           *** empty log message ***
71805
71806 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
71807
71808           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
71809           Original commit message from CVS:
71810           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
71811           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
71812           Remove the pad from the element in release_pad.
71813
71814 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71815
71816           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
71817           Original commit message from CVS:
71818           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
71819           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
71820           Explicitly create our custom buffer classes at a thread-safe
71821           location as well, since g_type_class_ref() doesn't seem to be
71822           entirely thread-safe either (#365501; also see #349410).
71823
71824 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
71825
71826           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...
71827           Original commit message from CVS:
71828           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
71829           (gst_riff_parse_info):
71830           If strings in INFO chunk are not UTF-8, do something similar to
71831           what we do for ID3v1 tags: check a number of environment variables
71832           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
71833           character sets to try, otherwise try the current locale and/or fall
71834           back on ISO-8859-1. Fixes #360552.
71835
71836 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71837
71838           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
71839           Original commit message from CVS:
71840           * gst/videotestsrc/gstvideotestsrc.c:
71841           (gst_video_test_src_pattern_get_type),
71842           (gst_video_test_src_set_pattern):
71843           * gst/videotestsrc/gstvideotestsrc.h:
71844           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
71845           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
71846           (gst_video_test_src_checkers8):
71847           * gst/videotestsrc/videotestsrc.h:
71848           Add a bunch of exciting new checkers patterns.
71849
71850 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71851
71852           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
71853           Original commit message from CVS:
71854           * gst/subparse/Makefile.am:
71855           * gst/subparse/gstsubparse.c:
71856           (gst_sub_parse_data_format_autodetect),
71857           (gst_sub_parse_format_autodetect), (handle_buffer),
71858           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
71859           * gst/subparse/gstsubparse.h:
71860           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
71861           (parse_tmplayer):
71862           * gst/subparse/tmplayerparse.h:
71863           Add support for TMPlayer-type subtitles (#362845).
71864           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
71865           (GST_START_TEST), (subparse_suite):
71866           Add some basic unit tests for the above.
71867
71868 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
71869
71870           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
71871           Original commit message from CVS:
71872           * tests/check/elements/audiorate.c: (test_injector_base_init),
71873           (test_injector_class_init), (test_injector_chain),
71874           (test_injector_init), (probe_cb), (do_perfect_stream_test),
71875           (GST_START_TEST), (audiorate_suite):
71876           More tests for audiorate: inject buffers to check behaviour when
71877           buffers overlap.
71878
71879 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
71880
71881           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
71882           Original commit message from CVS:
71883           * tests/check/Makefile.am:
71884           * tests/check/elements/.cvsignore:
71885           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
71886           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
71887           Add some basic unit tests for audiorate. Disabled at the moment
71888           since it doesn't pass yet (see bug #363119).
71889
71890 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
71891
71892           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
71893           Original commit message from CVS:
71894           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
71895           (parse_subrip), (handle_buffer):
71896           Add missing closing tags for markup and fix broken markup,
71897           otherwise pango won't render anything (fixes #357531). Also,
71898           make sure the text we send out is always NUL-terminated
71899           (better safe than sorry etc.).
71900           * tests/check/elements/subparse.c: (test_srt_do_test),
71901           (test_srt):
71902           Some more tests for .srt incl. tests for the above stuff.
71903
71904 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
71905
71906           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
71907           Original commit message from CVS:
71908           2006-10-20  Julien MOUTTE  <julien@moutte.net>
71909           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
71910           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
71911           Patch by: Stefan Kost  <ensonic@users.sf.net>
71912           Try to redraw borders only when needed. Apparently this consumes
71913           resources on small devices... :-O (#363607)
71914
71915 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
71916
71917           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...
71918           Original commit message from CVS:
71919           * gst/tcp/gstmultifdsink.c:
71920           (gst_multi_fd_sink_client_queue_buffer):
71921           If caps change, then update the client's idea of the caps so that we
71922           don't end up re-sending streamheaders for every single buffer after
71923           the caps change.
71924
71925 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
71926
71927           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
71928           Original commit message from CVS:
71929           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
71930           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
71931           Set caps on pushed buffers; fix up refcounting of caps objects.
71932
71933 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
71934
71935           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
71936           Original commit message from CVS:
71937           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
71938           (plugin_init):
71939           Typefind mmsh header data packet to application/x-mmsh (#362625).
71940
71941 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
71942
71943           tests/check/: Add very simple unit test for subparse.
71944           Original commit message from CVS:
71945           * tests/check/Makefile.am:
71946           * tests/check/elements/.cvsignore:
71947           * tests/check/elements/subparse.c: (buffer_from_static_string),
71948           (setup_subparse), (teardown_subparse), (test_srt_do_test),
71949           (GST_START_TEST), (subparse_suite):
71950           Add very simple unit test for subparse.
71951
71952 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
71953
71954           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
71955           Original commit message from CVS:
71956           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
71957           (parse_subrip):
71958           Strip trailing newlines from subtitle text output.
71959
71960 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
71961
71962           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
71963           Original commit message from CVS:
71964           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
71965           (gst_sub_parse_change_state):
71966           Fix memleak; clear subparse->textbuf n state change function.
71967
71968 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71969
71970           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
71971           Original commit message from CVS:
71972           * gst/subparse/gstsubparse.c:
71973           (gst_sub_parse_data_format_autodetect):
71974           Don't require subrip (.srt) files to start with a chunk number of 1.
71975
71976 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
71977
71978           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
71979           Original commit message from CVS:
71980           * gst-libs/gst/audio/gstbaseaudiosink.c:
71981           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
71982           * gst-libs/gst/audio/gstbaseaudiosink.h:
71983           Extract rate from the NEWSEGMENT event.
71984           Use commit_full to also take rate adjustment into account when writing
71985           samples to the ringbuffer.
71986           * gst-libs/gst/audio/gstringbuffer.c:
71987           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
71988           (gst_ring_buffer_read):
71989           * gst-libs/gst/audio/gstringbuffer.h:
71990           Added _commit_full() to also take rate into account.
71991           Use simple interpolation algorithm to resample audio.
71992           API: gst_ring_buffer_commit_full()
71993           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
71994           * tests/examples/seek/seek.c: (segment_done):
71995           Don't try to seek with 0.0 rate, just pause instead.
71996           Remove bogus debug line.
71997
71998 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
71999
72000           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
72001           Original commit message from CVS:
72002           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
72003           (setup_source):
72004           Catch async errors when starting up the subtitle bin, so we can
72005           stop waiting and continue with the main film instead of hanging
72006           forever. Fixes #339366.
72007           * tests/check/elements/playbin.c: (playbin_suite):
72008           Enable unit test for the above.
72009
72010 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
72011
72012           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
72013           Original commit message from CVS:
72014           * tests/check/Makefile.am:
72015           * tests/check/elements/.cvsignore:
72016           * tests/check/elements/playbin.c: (GST_START_TEST),
72017           (gst_red_video_src_uri_get_type),
72018           (gst_red_video_src_uri_get_protocols),
72019           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
72020           (gst_red_video_src_uri_handler_init),
72021           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
72022           (gst_red_video_src_create), (gst_red_video_src_class_init),
72023           (gst_red_video_src_init), (plugin_init), (playbin_suite):
72024           Some small and basic unit tests for playbin; not very useful yet,
72025           but at least a start.
72026
72027 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
72028
72029           gst/playback/gstplaybin.c: The old pad activation spiel.
72030           Original commit message from CVS:
72031           * gst/playback/gstplaybin.c: (setup_sinks):
72032           The old pad activation spiel.
72033
72034 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
72035
72036           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
72037           Original commit message from CVS:
72038           * gst/playback/gstplaybasebin.c: (setup_source):
72039           Don't hang forever if the subbin already fails to start up in
72040           the state change to PAUSED (#339366).
72041
72042 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72043
72044           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
72045           Original commit message from CVS:
72046           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
72047           (gst_tuner_set_channel), (gst_tuner_get_channel),
72048           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
72049           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
72050           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
72051           (gst_tuner_find_channel_by_name):
72052           Fix some function guards, add some more function guards.
72053
72054 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72055
72056           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
72057           Original commit message from CVS:
72058           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
72059           (remove_element_chain):
72060           Don't return a pad from get_our_ghost_pad unless it is actually the
72061           one we want.
72062           Change a cast in remove_element_chain slightly.
72063
72064 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
72065
72066           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
72067           Original commit message from CVS:
72068           2006-10-13  Julien MOUTTE  <julien@moutte.net>
72069           * tests/examples/seek/seek.c: (do_seek), (start_seek),
72070           (rate_spinbutton_changed_cb), (segment_done),
72071           (msg_state_changed):
72072           Segment seeking needs to use the rate and set stop to -1.
72073
72074 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
72075
72076           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
72077           Original commit message from CVS:
72078           * gst-libs/gst/audio/gstbaseaudiosink.c:
72079           (gst_base_audio_sink_setcaps):
72080           Don't crash when ringbuffer is not yet created.
72081           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
72082           Fixes #361634.
72083           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
72084           * gst/playback/gststreamselector.c:
72085           (gst_stream_selector_request_new_pad):
72086           Activate pads befre adding them to running elements.
72087
72088 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
72089
72090           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
72091           Original commit message from CVS:
72092           2006-10-13  Julien MOUTTE  <julien@moutte.net>
72093           * tests/examples/seek/seek.c: (do_seek), (start_seek),
72094           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
72095           scale
72096           updater when we start grabing the slider. Don't wait for the
72097           pipeline to be PAUSED.
72098
72099 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
72100
72101           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
72102           Original commit message from CVS:
72103           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
72104           (gst_mixer_set_volume), (gst_mixer_get_volume),
72105           (gst_mixer_set_mute), (gst_mixer_set_option),
72106           (gst_mixer_get_option), (gst_mixer_mute_toggled),
72107           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
72108           (gst_mixer_option_changed):
72109           Guard mixer interface functions against bogus arguments.
72110
72111 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
72112
72113           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
72114           Original commit message from CVS:
72115           2006-10-12  Julien MOUTTE  <julien@moutte.net>
72116           * tests/examples/seek/seek.c: (do_seek), (start_seek),
72117           (stop_seek),
72118           (play_cb), (pause_cb), (stop_cb),
72119           (rate_spinbutton_changed_cb),
72120           (msg_state_changed), (main): Use state-changed messages to
72121           trigger
72122           start/stop of scale update timer. Indeed the scale slider was
72123           jumping here and there because the update timer was activated
72124           before seek completed. This fixes instant applying of rate
72125           changes
72126           by pressing the spinbutton like a crazy man !
72127
72128 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
72129
72130           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
72131           Original commit message from CVS:
72132           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
72133           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
72134           (gst_basertppayload_finalize):
72135           Fix two small memory leaks (#361456).
72136
72137 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
72138
72139           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
72140           Original commit message from CVS:
72141           2006-10-10  Julien MOUTTE  <julien@moutte.net>
72142           * tests/examples/seek/seek.c: (do_seek),
72143           (rate_spinbutton_changed_cb): When changing spinbutton we try
72144           to change the rate on the fly.
72145
72146 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72147
72148           gst-libs/gst/riff/: Add WMS caps.
72149           Original commit message from CVS:
72150           * gst-libs/gst/riff/riff-ids.h:
72151           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
72152           (gst_riff_create_audio_template_caps):
72153           Add WMS caps.
72154
72155 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
72156
72157           ext/gnomevfs/: Fix URI interface implementation return type.
72158           Original commit message from CVS:
72159           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72160           Patch by: Josep Torre Valles <josep@fluendo.com>
72161           * ext/gnomevfs/gstgnomevfssink.c:
72162           * ext/gnomevfs/gstgnomevfssrc.c:
72163           Fix URI interface implementation return type.
72164           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
72165           Fix what looks like a copy/paste issue when assigning values.
72166           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
72167           (gst_audio_filter_template_get_type):
72168           Cast to prevent Forte warnings.
72169           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
72170           Fix URI interface implementation return type.
72171           gst_pad_query_position requires a signed integer pointer as
72172           3rd parameter, GstClockTime is unsigned.
72173           * gst/audioconvert/audioconvert.c:
72174           Fix integer overflow when treated as signed.
72175           * gst/audioresample/resample.c: (resample_add_input_data):
72176           Cast to prevent warnings on Forte.
72177           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
72178           Fix integer overflow when treated as signed.
72179           * gst/ffmpegcolorspace/imgconvert_template.h:
72180           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
72181           * gst/playback/gstdecodebin.c: (queue_filled_cb),
72182           (cleanup_decodebin):
72183           Who initialises a guint to -1!
72184           Cast function pointers to prevent warnings on Forte.
72185           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
72186           (queue_threshold_reached):
72187           Cast function pointers correctly to prevent warnings on Forte.
72188           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
72189           Cast function pointers correctly to prevent warnings on Forte.
72190           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
72191           Obvious change to unsigned, 0xEF > max signed char.
72192           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
72193           GstClockTime is unsigned, initialise correctly.
72194           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
72195           Cast so pointer arithemetic doesn't cause warnings on Forte.
72196           * gst/videorate/gstvideorate.c:
72197           Use correct return value.
72198           * tests/examples/seek/scrubby.c:
72199           GstClockTime is unsigned, initialise correctly.
72200
72201 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
72202
72203           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
72204           Original commit message from CVS:
72205           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
72206           * gst/typefind/gsttypefindfunctions.c:
72207           Recognise XML files and XML-like files shorter than 256 bytes as
72208           well (fixes #359237).
72209
72210 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
72211
72212         * ChangeLog:
72213         * common:
72214         * gst/typefind/gsttypefindfunctions.c:
72215           Added typefind functions to video/x-nuv media.
72216           Original commit message from CVS:
72217           Added typefind functions to video/x-nuv media.
72218
72219 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72220
72221           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
72222           Original commit message from CVS:
72223           * gst-libs/gst/interfaces/xoverlay.c:
72224           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
72225           Some more guards against invalid input.
72226
72227 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
72228
72229           ext/pango/gsttextoverlay.c: Useless goto.
72230           Original commit message from CVS:
72231           2006-10-07  Julien MOUTTE  <julien@moutte.net>
72232           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
72233           Useless goto.
72234           * tests/examples/seek/seek.c: (do_seek),
72235           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
72236           seek example to experiment with rates != 1.0 (reverse playback
72237           !)
72238
72239 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72240
72241           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
72242           Original commit message from CVS:
72243           * gst-libs/gst/interfaces/xoverlay.c:
72244           Unref message in doc-example (spotted by Robert McQueen)
72245
72246 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
72247
72248           gst/typefind/gsttypefindfunctions.c: printf fix.
72249           Original commit message from CVS:
72250           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
72251           (mpeg1_parse_header), (mpeg1_sys_type_find):
72252           printf fix.
72253
72254 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72255
72256           gst/playback/: Activate dynamic pads before adding them to the element.
72257           Original commit message from CVS:
72258           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
72259           (close_pad_link):
72260           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
72261           Activate dynamic pads before adding them to the element.
72262
72263 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
72264
72265           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
72266           Original commit message from CVS:
72267           * gst-libs/gst/floatcast/floatcast.h:
72268           Fix obviously-bogus macros; use the correct types.
72269
72270 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
72271
72272           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
72273           Original commit message from CVS:
72274           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72275           (gst_base_rtp_depayload_change_state):
72276           Also call parent state change function to activate pads.
72277           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
72278           (mpeg1_parse_header), (mpeg1_sys_type_find):
72279           Add some more debug info in mpeg typefinding.
72280
72281 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
72282
72283           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
72284           Original commit message from CVS:
72285           * ext/theora/theoradec.c: (theora_dec_chain):
72286           Zero byte theora packets are valid and well-defined; don't warn on
72287           them.
72288
72289 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72290
72291           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
72292           Original commit message from CVS:
72293           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
72294           (gst_multi_fd_sink_get_stats), (find_limits),
72295           (gst_multi_fd_sink_queue_buffer):
72296           API: add dropped_buffers to the get-stats GValueArray
72297
72298 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
72299
72300           Printf format fixes.
72301           Original commit message from CVS:
72302           * ext/alsa/gstalsadeviceprobe.c:
72303           (gst_alsa_device_property_probe_get_values):
72304           * ext/alsa/gstalsasink.c: (set_hwparams):
72305           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
72306           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
72307           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
72308           (gst_ogg_mux_process_best_pad):
72309           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
72310           (gst_ogg_parse_chain):
72311           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
72312           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
72313           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
72314           (gst_vorbis_enc_buffer_check_discontinuous):
72315           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
72316           * gst-libs/gst/audio/gstbaseaudiosink.c:
72317           (gst_base_audio_sink_render):
72318           * gst-libs/gst/cdda/gstcddabasesrc.c:
72319           (gst_cdda_base_src_handle_track_seek):
72320           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72321           (gst_base_rtp_depayload_push_full):
72322           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
72323           * gst/audioresample/resample.c: (resample_input_pushthrough):
72324           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
72325           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
72326           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
72327           (wavpack_type_find):
72328           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
72329           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
72330           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
72331           * tests/check/elements/volume.c: (GST_START_TEST):
72332           Printf format fixes.
72333
72334 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72335
72336           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
72337           Original commit message from CVS:
72338           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
72339           Fix a simple mistake (see the docs)
72340           Fixes #359580
72341
72342 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72343
72344         * win32/common/config.h:
72345           bump version
72346           Original commit message from CVS:
72347           bump version
72348
72349 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
72350
72351           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
72352           Original commit message from CVS:
72353           * docs/plugins/Makefile.am:
72354           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72355           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72356           * docs/plugins/gst-plugins-base-plugins.args:
72357           * docs/plugins/gst-plugins-base-plugins.hierarchy:
72358           * docs/plugins/inspect/plugin-adder.xml:
72359           * docs/plugins/inspect/plugin-alsa.xml:
72360           * docs/plugins/inspect/plugin-audioconvert.xml:
72361           * docs/plugins/inspect/plugin-audiorate.xml:
72362           * docs/plugins/inspect/plugin-audioresample.xml:
72363           * docs/plugins/inspect/plugin-audiotestsrc.xml:
72364           * docs/plugins/inspect/plugin-cdparanoia.xml:
72365           * docs/plugins/inspect/plugin-decodebin.xml:
72366           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72367           * docs/plugins/inspect/plugin-gdp.xml:
72368           * docs/plugins/inspect/plugin-gnomevfs.xml:
72369           * docs/plugins/inspect/plugin-libvisual.xml:
72370           * docs/plugins/inspect/plugin-ogg.xml:
72371           * docs/plugins/inspect/plugin-pango.xml:
72372           * docs/plugins/inspect/plugin-playbin.xml:
72373           * docs/plugins/inspect/plugin-subparse.xml:
72374           * docs/plugins/inspect/plugin-tcp.xml:
72375           * docs/plugins/inspect/plugin-theora.xml:
72376           * docs/plugins/inspect/plugin-typefindfunctions.xml:
72377           * docs/plugins/inspect/plugin-video4linux.xml:
72378           * docs/plugins/inspect/plugin-videorate.xml:
72379           * docs/plugins/inspect/plugin-videoscale.xml:
72380           * docs/plugins/inspect/plugin-videotestsrc.xml:
72381           * docs/plugins/inspect/plugin-volume.xml:
72382           * docs/plugins/inspect/plugin-vorbis.xml:
72383           * docs/plugins/inspect/plugin-ximagesink.xml:
72384           * docs/plugins/inspect/plugin-xvimagesink.xml:
72385           Add vorbistag element to docs; update version numbers to 0.10.10.1.
72386
72387 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
72388
72389           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
72390           Original commit message from CVS:
72391           Patch by: James "Doc" Livingston <doclivingston at gmail com>
72392           * ext/vorbis/Makefile.am:
72393           * ext/vorbis/vorbis.c: (plugin_init):
72394           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
72395           (vorbis_parse_parse_packet), (vorbis_parse_chain):
72396           * ext/vorbis/vorbisparse.h:
72397           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
72398           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
72399           (gst_vorbis_tag_parse_packet):
72400           * ext/vorbis/vorbistag.h:
72401           Add new vorbistag element which derives from vorbisparse
72402           and is essentially the same as well, only that it implements
72403           the GstTagSetter interface and can modify the stream's
72404           vorbiscomment on the fly (#335635).
72405           * tests/check/Makefile.am:
72406           * tests/check/elements/.cvsignore:
72407           * tests/check/elements/vorbistag.c: (setup_vorbistag),
72408           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
72409           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
72410           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
72411           Add unit test for new vorbistag element.
72412
72413 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
72414
72415           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
72416           Original commit message from CVS:
72417           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
72418           (vorbis_parse_push_headers), (vorbis_parse_chain):
72419           Set BOS flag in packet structure to fix 'jump depends
72420           on unitialized value' errors in valgrind; various minor
72421           clean-ups.
72422
72423 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72424
72425           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
72426           Original commit message from CVS:
72427           * gst/playback/gstdecodebin.c: (close_pad_link):
72428           Fix typo in a debug statement.
72429           * gst/playback/gstplaybasebin.c: (probe_triggered),
72430           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
72431           (gen_source_element), (source_new_pad), (analyse_source),
72432           (setup_source):
72433           When handling no_more_pads in new_decoded_pad, make sure to treat
72434           subtitle pads correctly. Fixes playback with subtitle files.
72435           Move a recurring message to LOG level.
72436           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
72437           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
72438           which ends up as -1 when cast to an int. Make the logic handle the
72439           max value as an unsigned mask and only change the colorkey when it's
72440           a value we recognise.
72441
72442 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
72443
72444           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
72445           Original commit message from CVS:
72446           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72447           Removed empty * between paragraphs
72448
72449 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
72450
72451           gst-libs/gst/rtp/: Moved some documentation into .c file
72452           Original commit message from CVS:
72453           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72454           * gst-libs/gst/rtp/README:
72455           Moved some documentation into .c file
72456
72457 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
72458
72459           gst/playback/gstdecodebin.c: Fix compilation.
72460           Original commit message from CVS:
72461           * gst/playback/gstdecodebin.c: (no_more_pads):
72462           Fix compilation.
72463
72464 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
72465
72466           gst/playback/gstdecodebin.c: Remove g_print
72467           Original commit message from CVS:
72468           * gst/playback/gstdecodebin.c: (new_caps):
72469           Remove g_print
72470           * gst/playback/gstplaybin.c:
72471           Add some docs.
72472
72473 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
72474
72475           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
72476           Original commit message from CVS:
72477           * tests/check/Makefile.am:
72478           Re-enable cddabasesrc test to see if it works again
72479           now.
72480
72481 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72482
72483           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
72484           Original commit message from CVS:
72485           * gst/playback/gstplaybasebin.c: (setup_subtitle),
72486           (gen_source_element):
72487           Handle invalid URIs a bit more gracefully.
72488
72489 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
72490
72491           tests/check/pipelines/oggmux.c: Remove obsolete comment.
72492           Original commit message from CVS:
72493           * tests/check/pipelines/oggmux.c:
72494           Remove obsolete comment.
72495
72496 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
72497
72498           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
72499           Original commit message from CVS:
72500           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
72501           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
72502           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
72503           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
72504           (gst_ogg_mux_collected):
72505           Commit patch from James "Doc" Livingston, adds proper EOS handling
72506           in oggmux. GStreamer can, for the first time ever, create a valid
72507           Ogg file! Yay!
72508           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
72509           (oggmux_suite):
72510           Reenable tests now that they pass.
72511
72512 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72513
72514           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
72515           Original commit message from CVS:
72516           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
72517           Stop reading commands when EOF (we read 0) as well.
72518
72519 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
72520
72521           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
72522           Original commit message from CVS:
72523           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
72524           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
72525           (find_dynamic), (unlinked), (close_link):
72526           Implement delayed caps linking needed for element with a lot of
72527           different caps on the src pads that get fixed at runtime.
72528           Improve management of dynamic elements.
72529           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
72530           (group_destroy), (group_commit), (check_queue), (queue_overrun),
72531           (gen_preroll_element), (remove_groups), (unknown_type),
72532           (add_element_stream), (no_more_pads_full), (no_more_pads),
72533           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
72534           (new_decoded_pad), (setup_subtitle), (array_has_value),
72535           (gen_source_element), (source_new_pad), (has_all_raw_caps),
72536           (analyse_source), (remove_decoders), (make_decoder),
72537           (remove_source), (setup_source), (finish_source), (prepare_output),
72538           (gst_play_base_bin_change_state):
72539           * gst/playback/gstplaybasebin.h:
72540           Use more _CAST instead of full type checking casts.
72541           Small cleanups, plug some leaks.
72542           Handle dynamic sources.
72543           Add some helper functions to create lists of strings used for
72544           blacklisting and other stuff.
72545           Refactor some code dealing with analysing the source.
72546           Re-enable sources without pads (like cd:// or other selfcontained
72547           elements).
72548
72549 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
72550
72551           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
72552           Original commit message from CVS:
72553           * gst-libs/gst/audio/gstbaseaudiosink.c:
72554           (gst_base_audio_sink_render):
72555           When we have a timestamp, we can still perform clipping.
72556           When we have no clock, we must play the sample ASAP.
72557
72558 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72559
72560           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
72561           Original commit message from CVS:
72562           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
72563           Set caps on outgoing buffers.
72564           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
72565           (gst_video_rate_event), (gst_video_rate_chain):
72566           * gst/videorate/gstvideorate.h:
72567           Fix videorate some more. Fixes #357977
72568
72569 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
72570
72571           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
72572           Original commit message from CVS:
72573           * tests/check/elements/adder.c: (adder_suite):
72574           Don't set timeout to 6 seconds when we're running
72575           in valgrind ... (and how is 6 seconds longer than
72576           the default anyway?)
72577
72578 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
72579
72580           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
72581           Original commit message from CVS:
72582           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
72583           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
72584           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
72585           Keep sink and src segment to keep track of time and support more
72586           input formats.
72587           Fix bogus next_offset and run_time calculation, don't understand how
72588           this could have worked before. Fixes #357976.
72589           Remove some unneeded vars.
72590
72591 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
72592
72593           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
72594           Original commit message from CVS:
72595           * gst/playback/gstplaybin.c: (remove_sinks):
72596           Only remove visualisation from visbin if there is a visbin (or:
72597           don't throw warnings when closing totem without playing a file).
72598
72599 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
72600
72601           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
72602           Original commit message from CVS:
72603           * gst-libs/gst/audio/gstbaseaudiosink.c:
72604           (gst_base_audio_sink_render):
72605           Add some more info in a WARNING.
72606           * gst-libs/gst/audio/gstbaseaudiosrc.c:
72607           (gst_base_audio_src_create):
72608           Handle PAUSE in create function, use new -core addition to
72609           wait for playing. Fixes pausing and resuming capture from an
72610           audiosrc.
72611           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
72612           (gst_ring_buffer_read):
72613           Constify some more.
72614           Caller supports interrupted reads now.
72615
72616 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
72617
72618         * gst-plugins-base.spec.in:
72619           add new header file to spec
72620           Original commit message from CVS:
72621           add new header file to spec
72622
72623 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
72624
72625           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
72626           Original commit message from CVS:
72627           * tests/check/Makefile.am:
72628           Another attempt to make the gen64 buildbot happy.
72629
72630 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
72631
72632           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
72633           Original commit message from CVS:
72634           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
72635           * ext/libvisual/visual.c: (gst_visual_clear_actors),
72636           (gst_visual_chain), (gst_visual_change_state):
72637           Libvisual plugin was not passing audio data to libvisual 0.4.0
72638           correctly. Fixes #357800
72639
72640 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72641
72642           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
72643           Original commit message from CVS:
72644           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
72645           Add timeout to _get_state() so we see which pipeline it is
72646           that causes trouble on the gen64 build bot.
72647
72648 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
72649
72650           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
72651           Original commit message from CVS:
72652           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72653           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
72654           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
72655           (gst_base_rtp_depayload_set_gst_timestamp):
72656           the source pad always uses fixed caps.
72657
72658 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
72659
72660           Added docs for the audio libs.
72661           Original commit message from CVS:
72662           * docs/libs/gst-plugins-base-libs-docs.sgml:
72663           * docs/libs/gst-plugins-base-libs-sections.txt:
72664           * gst-libs/gst/audio/gstaudioclock.c:
72665           * gst-libs/gst/audio/gstaudioclock.h:
72666           * gst-libs/gst/audio/gstaudiosink.c:
72667           * gst-libs/gst/audio/gstaudiosink.h:
72668           * gst-libs/gst/audio/gstaudiosrc.c:
72669           * gst-libs/gst/audio/gstbaseaudiosink.c:
72670           (gst_base_audio_sink_render):
72671           * gst-libs/gst/audio/gstbaseaudiosink.h:
72672           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
72673           * gst-libs/gst/audio/gstbaseaudiosrc.h:
72674           * gst-libs/gst/audio/gstringbuffer.h:
72675           Added docs for the audio libs.
72676
72677 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72678
72679           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
72680           Original commit message from CVS:
72681           * tests/check/Makefile.am:
72682           Temporarily disable test that fails on the bots for unknown reasons.
72683
72684 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
72685
72686           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
72687           Original commit message from CVS:
72688           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72689           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
72690           Moved AudioCodecType into priv
72691           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
72692
72693 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
72694
72695           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
72696           Original commit message from CVS:
72697           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
72698           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
72699           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
72700           (new_pad):
72701           Cleanups and small leak fixes.
72702           Added Depayloaders to valid list of autopluggable elements.
72703
72704 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
72705
72706           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
72707           Original commit message from CVS:
72708           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
72709           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
72710           (gen_video_element), (gen_text_element), (gen_audio_element),
72711           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
72712           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
72713           Detect NO_PREROLL state change returns and disable clock distribution to
72714           the sinks so that sync is disabled.
72715           Avoid some type checking and do simple casts instead.
72716           Small cleanups, fix some FIXMEs.
72717           Be more robust when linking user specified elements, catch an report
72718           errors. Fixes #357404.
72719           Fix some leaks in the error paths.
72720
72721 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72722
72723         * ChangeLog:
72724           ChangeLog surgery for missing bug-number
72725           Original commit message from CVS:
72726           ChangeLog surgery for missing bug-number
72727
72728 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
72729
72730           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
72731           Original commit message from CVS:
72732           Patch by: Peter Kjellerstedt  <pkj at axis com>
72733           * gst/playback/test.c:
72734           Fix compilation with uClibc and -Werror (#357591).
72735
72736 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72737
72738           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
72739           Original commit message from CVS:
72740           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
72741           Parse dates that are followed by a time as well (#357532).
72742           * tests/check/libs/tag.c: (test_vorbis_tags):
72743           Add unit test for this.
72744
72745 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
72746
72747           gst/: A few array const-ifications.
72748           Original commit message from CVS:
72749           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
72750           (gst_audio_convert_transform_caps):
72751           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
72752           * gst/videotestsrc/videotestsrc.h:
72753           A few array const-ifications.
72754
72755 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
72756
72757           tests/check/Makefile.am: See if this makes the build bots happy.
72758           Original commit message from CVS:
72759           * tests/check/Makefile.am:
72760           See if this makes the build bots happy.
72761           * tests/check/libs/cddabasesrc.c:
72762           UTF8-ise my name.
72763
72764 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
72765
72766           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
72767           Original commit message from CVS:
72768           Patch by: Young-Ho Cha <ganadist at chollian dot net>
72769           * gst/subparse/samiparse.c: (handle_start_font),
72770           (fix_invalid_entities):
72771           More case-insensitivity for certain tags; recognise entities with
72772           decimal codes as special entities as well (#357330).
72773
72774 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72775
72776           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
72777           Original commit message from CVS:
72778           * gst-libs/gst/Makefile.am:
72779           Need to build tag directory before cdda.
72780
72781 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72782
72783           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
72784           Original commit message from CVS:
72785           * docs/libs/gst-plugins-base-libs-sections.txt:
72786           * gst-libs/gst/cdda/Makefile.am:
72787           * gst-libs/gst/cdda/gstcddabasesrc.c:
72788           (gst_cdda_base_src_base_init):
72789           * gst-libs/gst/cdda/gstcddabasesrc.h:
72790           * gst-libs/gst/tag/tag.h:
72791           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
72792           (gst_tag_register_musicbrainz_tags):
72793           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
72794           depend on libgsttag. This is required so we can extract/read tags like
72795           DISCID without depending on libgstcddabasesrc (which used to register
72796           them).
72797           * gst-libs/gst/tag/gstvorbistag.c:
72798           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
72799           tags (also see #347848).
72800           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
72801           Log vorbis comments we are actually writing. Const-ify array.
72802
72803 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
72804
72805           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
72806           Original commit message from CVS:
72807           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
72808           Improve buffering a bit by avoiding a deadlock because we cannot assume
72809           the underrun is always called.
72810
72811 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
72812
72813           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
72814           Original commit message from CVS:
72815           Patch by: Young-Ho Cha <ganadist at chollian dot net>
72816           * gst-libs/gst/riff/riff-ids.h:
72817           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
72818           (gst_riff_create_audio_template_caps):
72819           Added MPEG-4 AAC and id and caps. Fixes #357289
72820           Added WMA9 Lossless id.
72821
72822 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
72823
72824           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
72825           Original commit message from CVS:
72826           * ext/gnomevfs/gstgnomevfssrc.c:
72827           Fix misleading docs addition.
72828           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
72829           Get rid of compiler warning the right way.
72830
72831 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72832
72833           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
72834           Original commit message from CVS:
72835           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72836           (gst_base_rtp_depayload_finalize),
72837           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
72838           (gst_base_rtp_depayload_push_full),
72839           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
72840           (gst_base_rtp_depayload_process),
72841           (gst_base_rtp_depayload_set_gst_timestamp),
72842           (gst_base_rtp_depayload_queue_release):
72843           * gst-libs/gst/rtp/gstbasertpdepayload.h:
72844           Small cleanups.
72845           Fix some leaks.
72846           Refactored the process method and added methods to push from the process
72847           vmethod.
72848           Use _scale functions.
72849           API: gst_base_rtp_depayload_push_ts
72850           API: gst_base_rtp_depayload_push
72851           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
72852           timestamps are uint.
72853
72854 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72855
72856           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
72857           Original commit message from CVS:
72858           * gst-libs/gst/interfaces/xoverlay.c:
72859           Remove unused statement from doc example.
72860
72861 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72862
72863         * gst/videorate/gstvideorate.c:
72864           update docs
72865           Original commit message from CVS:
72866           update docs
72867
72868 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72869
72870           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
72871           Original commit message from CVS:
72872           * gst-libs/gst/interfaces/videoorientation.c:
72873           (gst_video_orientation_iface_init),
72874           (gst_video_orientation_get_hflip),
72875           (gst_video_orientation_get_vflip),
72876           (gst_video_orientation_get_hcenter),
72877           (gst_video_orientation_get_vcenter),
72878           (gst_video_orientation_set_hflip),
72879           (gst_video_orientation_set_vflip),
72880           (gst_video_orientation_set_hcenter),
72881           (gst_video_orientation_set_vcenter):
72882           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
72883           in ChangeLog)
72884
72885 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72886
72887           tests/check/: but disable for now since it doesn't pass (something wrong with
72888           Original commit message from CVS:
72889           * tests/check/Makefile.am:
72890           * tests/check/elements/.cvsignore:
72891           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
72892           (create_rgb_conversions), (rgb_conversion_free),
72893           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
72894           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
72895           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
72896           but disable for now since it doesn't pass (something wrong with
72897           RGBA somewhere).
72898
72899 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
72900
72901           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
72902           Original commit message from CVS:
72903           * gst/playback/gstplaybasebin.c: (group_commit),
72904           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
72905           (queue_out_of_data), (gen_preroll_element),
72906           (preroll_remove_overrun), (probe_triggered):
72907           Refactor handling of overrun detection.
72908           Separate handling of group completion and deadlock detection when doing
72909           network buffering. This should fix some deadlocks that were not detected
72910           because the group was completed.
72911           Add more comments, improve debugging.
72912
72913 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
72914
72915           tests/check/: Some more compilation fixes.
72916           Original commit message from CVS:
72917           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72918           * tests/check/libs/audio.c:
72919           Some more compilation fixes.
72920
72921 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72922
72923           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
72924           Original commit message from CVS:
72925           * gst-libs/gst/audio/gstringbuffer.c:
72926           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
72927           (gst_ring_buffer_read):
72928           Early morning compilation fix.
72929
72930 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72931
72932         * configure.ac:
72933           bump nano
72934           Original commit message from CVS:
72935           bump nano
72936
72937 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
72938
72939           tests/check/: Fix some warnings.
72940           Original commit message from CVS:
72941           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72942           * tests/check/elements/multifdsink.c: (GST_START_TEST):
72943           * tests/check/elements/videorate.c: (GST_START_TEST):
72944           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
72945           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
72946           Fix some warnings.
72947
72948 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72949
72950           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
72951           Original commit message from CVS:
72952           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
72953           (gst_xvimagesink_get_times):
72954           change colorkey behaviour back according to #354773 comment 6/7
72955
72956 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72957
72958         * ChangeLog:
72959           ChangeLog surgery: remove junk
72960           Original commit message from CVS:
72961           ChangeLog surgery: remove junk
72962
72963 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
72964
72965           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
72966           Original commit message from CVS:
72967           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
72968           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
72969           (gst_multi_fd_sink_recover_client),
72970           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
72971           (gst_multi_fd_sink_get_property):
72972           * gst/tcp/gstmultifdsink.h:
72973           Implement stubbed out properties unit-type, units-soft-max,
72974           units-max, to allow specifying maximum sizes in units other than
72975           buffers.
72976           Fixes #355935
72977
72978 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72979
72980           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
72981           Original commit message from CVS:
72982           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
72983           (gst_riff_create_audio_template_caps):
72984           Reorder the audio formats a bit for clarity.
72985           Detect and create caps for MSGSM and MSN (WAV49).
72986           Fixes #356596.
72987           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
72988           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
72989           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
72990           Small cleanups, move error handling out of normal flow for clarity.
72991
72992 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72993
72994           Add new interface to control video orientation (fixes #354908)
72995           Original commit message from CVS:
72996           * docs/libs/gst-plugins-base-libs-docs.sgml:
72997           * docs/libs/gst-plugins-base-libs.types:
72998           * gst-libs/gst/interfaces/Makefile.am:
72999           * gst-libs/gst/interfaces/videoorientation.c:
73000           (gst_video_orientation_get_type),
73001           (gst_video_orientation_iface_init),
73002           (gst_video_orientation_get_hflip),
73003           (gst_video_orientation_get_vflip),
73004           (gst_video_orientation_get_hcenter),
73005           (gst_video_orientation_get_vcenter),
73006           (gst_video_orientation_set_hflip),
73007           (gst_video_orientation_set_vflip),
73008           (gst_video_orientation_set_hcenter),
73009           (gst_video_orientation_set_vcenter):
73010           * gst-libs/gst/interfaces/videoorientation.h:
73011           Add new interface to control video orientation (fixes #354908)
73012
73013 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73014
73015           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
73016           Original commit message from CVS:
73017           * gst/videotestsrc/gstvideotestsrc.c:
73018           Use G_UNLIKELY in _create and log one more detail.
73019           (gst_video_test_src_get_times), (gst_video_test_src_create):
73020           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
73021           Use gst_util_uint64_scale_int in _get_times().
73022
73023 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73024
73025           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
73026           Original commit message from CVS:
73027           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
73028           Give better warning message (add object and detail).
73029
73030 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73031
73032           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
73033           Original commit message from CVS:
73034           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
73035           (gst_xvimagesink_get_times):
73036           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
73037           #354773), use gst_util_uint64_scale_int in _get_times()
73038
73039 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
73040
73041           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
73042           Original commit message from CVS:
73043           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
73044           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
73045           always true, leading to dropping all timestamps.
73046
73047 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73048
73049           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
73050           Original commit message from CVS:
73051           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
73052           (gst_visual_chain), (gst_visual_change_state):
73053           update to work also with libvisual 0.4 API
73054           * tools/gst-launch-ext.1.in:
73055           * tools/gst-visualise.1.in:
73056           remove references to old man-pages
73057           * tests/examples/seek/seek.c: (main):
73058           add real meadi-buttons, add tool-tips for the seek-options, arrange
73059           seek options in a table
73060
73061 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
73062
73063           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
73064           Original commit message from CVS:
73065           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
73066           (gst_ogg_mux_push_buffer):
73067           Don't generate out-of-order timestamps from oggmux, instead clamp
73068           output timestamps to be >= the previously output ts.
73069           Fixes #355595
73070
73071 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
73072
73073           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
73074           Original commit message from CVS:
73075           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
73076           (gst_multi_fd_sink_class_init):
73077           Updates, fixes, and typo corrections for multifdsink. No functional
73078           changes.
73079
73080 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
73081
73082           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
73083           Original commit message from CVS:
73084           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
73085           Don't crash on truncated files - check that we got an 8 byte buffer
73086           before trying to memcmp it.
73087
73088 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
73089
73090           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
73091           Original commit message from CVS:
73092           * gst/playback/gstplaybasebin.c: (get_active_source):
73093           Make stream-switching appear instant to the application
73094           (ie. make sure that a g_object_get on 'current-foo' returns
73095           the stream previously set with g_object_set(). Totem needs
73096           this to update stream-related meta-info (like audio-codec)
73097           correctly when switching streams.
73098
73099 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
73100
73101           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
73102           Original commit message from CVS:
73103           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
73104           (gst_alsa_mixer_ensure_track_list):
73105           Try harder to guess which mixer track is the master mixer
73106           track (instead of just taking the first one that has a pvolume).
73107           Fixes #342228.
73108
73109 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73110
73111           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
73112           Original commit message from CVS:
73113           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
73114           (gst_audio_convert_transform_caps):
73115           Get structure-name just once.
73116
73117 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73118
73119           tests/check/: Fix big batch of compiler warnings.
73120           Original commit message from CVS:
73121           * tests/check/elements/audioresample.c: (GST_START_TEST):
73122           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
73123           * tests/check/elements/volume.c: (GST_START_TEST):
73124           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
73125           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
73126           (test_pipeline), (GST_START_TEST):
73127           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
73128           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
73129           Fix big batch of compiler warnings.
73130
73131 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73132
73133           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
73134           Original commit message from CVS:
73135           * ext/gnomevfs/gstgnomevfssrc.c:
73136           Add docs about icydemux usage in connection with gnomevfssrc
73137           * ext/libvisual/visual.c:
73138           * ext/ogg/gstoggaviparse.c:
73139           * ext/ogg/gstoggdemux.c:
73140           * ext/ogg/gstoggmux.c:
73141           * ext/ogg/gstoggparse.c:
73142           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
73143           * gst-libs/gst/audio/gstaudiosink.c:
73144           * gst-libs/gst/audio/gstaudiosrc.c:
73145           * gst/audiorate/gstaudiorate.c:
73146           More G_OBJECT macro fixing.
73147           * gst/audiotestsrc/gstaudiotestsrc.h:
73148           Fix wrong info in header due to copy & paste
73149
73150 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
73151
73152           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
73153           Original commit message from CVS:
73154           * gst-libs/gst/audio/gstbaseaudiosink.c:
73155           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
73156           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73157           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
73158           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
73159           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
73160           Do the delay calculation in the source/sink base classes as this is
73161           specific for the capture/playback mode.
73162           Try to fixate a bit better, like round depth up to a multiple of 8
73163           bigger than width.
73164           Handle underruns correctly by marking DISCONT on buffers and adjusting
73165           timestamps to handle the gap.
73166           Set offset/offset_end correctly on buffers.
73167           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
73168           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
73169           (gst_ring_buffer_read):
73170           Remove resync and underrun recovery from the ringbuffer.
73171           Fix ringbuffer read code on under/overrun.
73172
73173 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73174
73175           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
73176           Original commit message from CVS:
73177           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
73178           (gst_play_base_bin_init), (fill_buffer), (check_queue),
73179           (queue_threshold_reached), (gst_play_base_bin_set_property),
73180           (gst_play_base_bin_get_property):
73181           * gst/playback/gstplaybasebin.h:
73182           Don't use a 0 low watermark when buffering, it is catching starvation
73183           way too late. Instead, use a 3 second queue with 30 and 95
73184           percent low/high watermarks.
73185           Added queue-min-threshold property to configure low watermark.
73186           Use new _buffering message API.
73187           Make queue_threshold variable big enough to store a uint64 time value.
73188           API: playbin::queue-min-threshold property.
73189
73190 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73191
73192           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
73193           Original commit message from CVS:
73194           * configure.ac:
73195           We require 0.10.10.1 now because of _wait_preroll().
73196           * gst-libs/gst/audio/gstbaseaudiosink.c:
73197           (gst_base_audio_sink_render):
73198           Use gst_base_sink_wait_preroll().
73199
73200 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
73201
73202           ext/alsa/: Use DEBUG_OBJECT more.
73203           Original commit message from CVS:
73204           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
73205           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
73206           Use DEBUG_OBJECT more.
73207
73208 === release 0.10.10 ===
73209
73210 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73211
73212         * ChangeLog:
73213         * NEWS:
73214         * RELEASE:
73215         * common:
73216         * configure.ac:
73217         * docs/plugins/gst-plugins-base-plugins.args:
73218         * docs/plugins/inspect/plugin-adder.xml:
73219         * docs/plugins/inspect/plugin-alsa.xml:
73220         * docs/plugins/inspect/plugin-audioconvert.xml:
73221         * docs/plugins/inspect/plugin-audiorate.xml:
73222         * docs/plugins/inspect/plugin-audioresample.xml:
73223         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73224         * docs/plugins/inspect/plugin-cdparanoia.xml:
73225         * docs/plugins/inspect/plugin-decodebin.xml:
73226         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73227         * docs/plugins/inspect/plugin-gdp.xml:
73228         * docs/plugins/inspect/plugin-gnomevfs.xml:
73229         * docs/plugins/inspect/plugin-libvisual.xml:
73230         * docs/plugins/inspect/plugin-ogg.xml:
73231         * docs/plugins/inspect/plugin-pango.xml:
73232         * docs/plugins/inspect/plugin-playbin.xml:
73233         * docs/plugins/inspect/plugin-subparse.xml:
73234         * docs/plugins/inspect/plugin-tcp.xml:
73235         * docs/plugins/inspect/plugin-theora.xml:
73236         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73237         * docs/plugins/inspect/plugin-video4linux.xml:
73238         * docs/plugins/inspect/plugin-videorate.xml:
73239         * docs/plugins/inspect/plugin-videoscale.xml:
73240         * docs/plugins/inspect/plugin-videotestsrc.xml:
73241         * docs/plugins/inspect/plugin-volume.xml:
73242         * docs/plugins/inspect/plugin-vorbis.xml:
73243         * docs/plugins/inspect/plugin-ximagesink.xml:
73244         * docs/plugins/inspect/plugin-xvimagesink.xml:
73245         * ext/theora/theoraparse.c:
73246         * gst-libs/gst/rtp/gstrtpbuffer.c:
73247         * gst/playback/gstplaybin.c:
73248         * tests/check/Makefile.am:
73249         * win32/common/config.h:
73250           releasing 0.10.10
73251           Original commit message from CVS:
73252           releasing 0.10.10
73253
73254 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73255
73256         * configure.ac:
73257         * win32/common/config.h:
73258           second prerelease
73259           Original commit message from CVS:
73260           second prerelease
73261
73262 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73263
73264         * ChangeLog:
73265           update bug in changelog
73266           Original commit message from CVS:
73267           update bug in changelog
73268
73269 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
73270
73271           Fix implementation of sync-method 'next-keyframe'
73272           Original commit message from CVS:
73273           patch by: Michael Smith <msmith at fluendo dot com>
73274           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
73275           (gst_multi_fd_sink_client_queue_buffer),
73276           (gst_multi_fd_sink_new_client):
73277           * tests/check/elements/multifdsink.c: (GST_START_TEST),
73278           (multifdsink_suite):
73279           Fix implementation of sync-method 'next-keyframe'
73280
73281 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
73282
73283           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
73284           Original commit message from CVS:
73285           patch by: Wim Taymans <wim at fluendo dot com>
73286           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
73287           This patch removes the RANDOM flag that was incorrectly introduced with
73288           revision 1.91.  Fixes #354590
73289
73290 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73291
73292         * configure.ac:
73293         * win32/common/config.h:
73294           first prerelease
73295           Original commit message from CVS:
73296           first prerelease
73297
73298 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73299
73300         * po/af.po:
73301         * po/az.po:
73302         * po/cs.po:
73303         * po/en_GB.po:
73304         * po/hu.po:
73305         * po/it.po:
73306         * po/nb.po:
73307         * po/nl.po:
73308         * po/or.po:
73309         * po/sq.po:
73310         * po/sr.po:
73311         * po/sv.po:
73312         * po/uk.po:
73313         * po/vi.po:
73314           update po files
73315           Original commit message from CVS:
73316           update po files
73317
73318 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73319
73320           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
73321           Original commit message from CVS:
73322           * tests/check/Makefile.am:
73323           Random variation in Makefile line to see if it makes the
73324           gen64-base-full bot any happier.
73325
73326 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73327
73328           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
73329           Original commit message from CVS:
73330           * tests/check/pipelines/oggmux.c: (oggmux_suite):
73331           Disable test that fails at the moment (killed after timeout).
73332
73333 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
73334
73335           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
73336           Original commit message from CVS:
73337           Patch by: James Livingston  <doclivingston at gmail.com>
73338           * tests/check/Makefile.am:
73339           * tests/check/pipelines/.cvsignore:
73340           * tests/check/pipelines/oggmux.c: (get_page_codec),
73341           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
73342           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
73343           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
73344           (test_theora_vorbis), (oggmux_suite):
73345           Add simple unit test for oggmux from #337026 with checking for the
73346           EOS flags disabled for the time being.
73347
73348 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
73349
73350           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
73351           Original commit message from CVS:
73352           patch by: Alessandro Dessina <alessandro nnva org>
73353           * ext/ogg/gstoggmux.c:
73354           Add cmml caps to oggmux. Fixes #353912
73355
73356 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
73357
73358           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
73359           Original commit message from CVS:
73360           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
73361           Returning a return value often helps. In this case, we
73362           don't need the return value anyway, so just get rid of it.
73363           Should make build bots much happier.
73364
73365 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73366
73367           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
73368           Original commit message from CVS:
73369           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
73370           (paint_get_structure), (gst_video_test_src_get_size),
73371           (gst_video_test_src_smpte), (gst_video_test_src_snow),
73372           (gst_video_test_src_unicolor), (paint_setup_AYUV),
73373           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
73374           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
73375           * gst/videotestsrc/videotestsrc.h:
73376           Add support for AYUV and the various RGBA formats. Initialise
73377           fields of paintinfo structs allocated on the stack.
73378           * tests/check/elements/videotestsrc.c: (right_shift_colour),
73379           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
73380           (GST_START_TEST), (videotestsrc_suite):
73381           Add unit tests for videotestsrc's RGB output.
73382
73383 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73384
73385           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
73386           Original commit message from CVS:
73387           * gst/videotestsrc/gstvideotestsrc.c:
73388           (gst_video_test_src_pattern_get_type),
73389           (gst_video_test_src_set_pattern):
73390           * gst/videotestsrc/gstvideotestsrc.h:
73391           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
73392           (gst_video_test_src_black), (gst_video_test_src_white),
73393           (gst_video_test_src_red), (gst_video_test_src_green),
73394           (gst_video_test_src_blue):
73395           * gst/videotestsrc/videotestsrc.h:
73396           Add more uni-colour patterns ("white", "red", "green", and "blue").
73397
73398 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
73399
73400           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
73401           Original commit message from CVS:
73402           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
73403           Fix stride for YVYU, should be word-aligned (#353658).
73404
73405 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73406
73407           gst/adder/gstadder.c: Fix build.
73408           Original commit message from CVS:
73409           * gst/adder/gstadder.c: (gst_adder_src_event):
73410           Fix build.
73411
73412 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
73413
73414           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
73415           Original commit message from CVS:
73416           * gst/adder/gstadder.c: (forward_event_func),
73417           (gst_adder_src_event), (gst_adder_collected),
73418           (gst_adder_change_state):
73419           * gst/adder/gstadder.h:
73420           Remember the start position asked in the incoming seeks, so we can
73421           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
73422           of assuming it will always be 0).
73423
73424 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
73425
73426           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
73427           Original commit message from CVS:
73428           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
73429           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
73430           (gst_ogg_demux_loop):
73431           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
73432
73433 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73434
73435           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
73436           Original commit message from CVS:
73437           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73438           (gst_ffmpegcsp_get_unit_size):
73439           Return FALSE instead of returning a random false unit
73440           size when the format isn't known/supported (even if
73441           this shouldn't happen under normal circumstances).
73442
73443 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
73444
73445           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
73446           Original commit message from CVS:
73447           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
73448           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
73449           (gst_gnome_vfs_src_start):
73450           Try harder to get the size from a uri by using _info_uri() when
73451           _info_from_handle() does not give us enough info.
73452           Also follow symlinks when getting the size.
73453           Partially Fixes #332864.
73454
73455 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
73456
73457           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
73458           Original commit message from CVS:
73459           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
73460           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
73461           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
73462           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
73463           (gst_alsa_mixer_set_record):
73464           * ext/alsa/gstalsamixertrack.c:
73465           (gst_alsa_mixer_track_update_alsa_capabilities),
73466           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
73467           (gst_alsa_mixer_track_update):
73468           * ext/alsa/gstalsamixertrack.h:
73469           Improve and fix mixer track handling, in particular better handling
73470           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
73471           track objects for tracks that have both capture and playback volume
73472           (and label them differently as well so they're not mistakenly
73473           assumed to be duplicates); classify mixer tracks that only affect
73474           the audible volume of something (rather than the capture volume)
73475           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
73476           for capture tracks to correspond to alsa-pswitch alsa-cswitch
73477           (following the meaning documented in the mixer interface header
73478           file); add support for alsa's exclusive cswitch groups; update/sync
73479           state/flags better if mixer settings are changed by another
73480           application. Fixes #336075.
73481
73482 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
73483
73484           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
73485           Original commit message from CVS:
73486           * gst/playback/gstplaybin.c:
73487           Improve docs: add section about BUFFERING messages sent by playbin.
73488
73489 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
73490
73491           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
73492           Original commit message from CVS:
73493           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
73494           (gst_vorbis_enc_buffer_check_discontinuous),
73495           (gst_vorbis_enc_chain):
73496           Ignore explicit DISCONT marked on buffers (which is often spurious,
73497           particularly when using multiple segments), in favour of solely
73498           using the timestamps/durations.
73499
73500 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
73501
73502           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
73503           Original commit message from CVS:
73504           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
73505           Don't rely on incoming buffers offset anymore, since it is completely
73506           broken when using multiple segments.
73507           Instead convert the incoming buffers timestamp to running time, and
73508           then convert that value to the offsets.
73509           Also inform GstSegment of the last outputted stop position, which is
73510           needed if we received several segments with an unknown stop value.
73511
73512 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73513
73514           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
73515           Original commit message from CVS:
73516           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
73517           fix buffer unreffing on a header push failure
73518
73519 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
73520
73521           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
73522           Original commit message from CVS:
73523           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
73524           (gst_audio_rate_chain):
73525           Make the metadata of the buffer writable before changing its
73526           flags.
73527
73528 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73529
73530         * ChangeLog:
73531           Fix changelog with bugzilla bug it fixed.
73532           Original commit message from CVS:
73533           Fix changelog with bugzilla bug it fixed.
73534
73535 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
73536
73537           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
73538           Original commit message from CVS:
73539           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
73540           (gst_audio_rate_setcaps), (gst_audio_rate_init),
73541           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
73542           (gst_audio_rate_chain), (gst_audio_rate_change_state):
73543           Fix audiorate some more.
73544           Reset and resync counters on flush and READY.
73545           Handle the DISCONT flag correctly.
73546           Use GstSegment to track position.
73547           Fail when not negotiated.
73548
73549 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
73550
73551           gst/tcp/gstmultifdsink.c: Fix spelling.
73552           Original commit message from CVS:
73553           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
73554           Fix spelling.
73555           Remove accidently included debug line.
73556
73557 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
73558
73559           gst/tcp/gstmultifdsink.c: Small cleanups.
73560           Original commit message from CVS:
73561           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
73562           Small cleanups.
73563           If a buffer is received with no caps, make the buffer metadata
73564           writable and set the caps, making sure that we don't screw up the
73565           refcounts.
73566
73567 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
73568
73569           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
73570           Original commit message from CVS:
73571           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
73572           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
73573           Fix memory leaks and misleading debug messages, add a couple of
73574           comments.
73575           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
73576           (gst_multi_fd_sink_render):
73577           Do not use gst_buffer_make_writable() in a basesink render method,
73578           as it may incorrectly unref the buffer. Instead, use convoluted
73579           dance to avoid copying the buffer except when we need to.
73580
73581 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
73582
73583           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
73584           Original commit message from CVS:
73585           * ext/vorbis/vorbisenc.c:
73586           (gst_vorbis_enc_buffer_check_discontinuous):
73587           Allow very small discontinuities in the timestamps. These we can't
73588           do anything useful with anyway (because vorbis's timestamps have
73589           only sample granularity), and are commonly produced by elements with
73590           minor bugs. Allow up to 1/2 a sample out.
73591           Fixes #351742.
73592
73593 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
73594
73595           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
73596           Original commit message from CVS:
73597           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
73598           (play_scrub_toggle_cb), (main):
73599           Add a checkbox to enable play scrubbing. Makes it possible to disable
73600           normal scrubbing.
73601
73602 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73603
73604           tests/check/elements/.cvsignore: make buildbot happy
73605           Original commit message from CVS:
73606           * tests/check/elements/.cvsignore:
73607           make buildbot happy
73608
73609 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
73610
73611           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
73612           Original commit message from CVS:
73613           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
73614           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
73615           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
73616           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
73617           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
73618           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
73619           (gst_ogm_text_parse_strip_trailing_zeroes),
73620           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
73621           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
73622           Refactor ogm parse, do better input checking, misc. clean-ups.
73623           Cache incoming events and push them once the source pad has
73624           been created. Don't pass unterminated strings to sscanf().
73625           Strip trailing zeroes from subtitle text output, since they
73626           are not valid UTF-8. Don't push vorbiscomment packets on
73627           the subtitle text pad. Output perfect streams if possible.
73628
73629 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
73630
73631           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
73632           Original commit message from CVS:
73633           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
73634           Waits for tasks to settle down so that we clean up correctly for
73635           valgrind.
73636
73637 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73638
73639           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
73640           Original commit message from CVS:
73641           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
73642           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
73643           actually return return value in taglists_are_equal.
73644
73645 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73646
73647           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
73648           Original commit message from CVS:
73649           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
73650           Fix crash due to broken bitstream parsing on x86-64: can't make
73651           any assumptions about sizeof(struct) due to alignment/packing
73652           differences on different architectures. Fixes #351790.
73653
73654 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73655
73656           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
73657           Original commit message from CVS:
73658           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
73659           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
73660           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
73661           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
73662           (gst_riff_parse_info):
73663           Protect public functions against bad input.
73664           Do some cleanups.
73665           Fix documentation.
73666
73667 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73668
73669           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
73670           Original commit message from CVS:
73671           * gst-libs/gst/riff/riff-ids.h:
73672           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
73673           Add voxware audio IDs (even if we can't play it) (#351795).
73674
73675 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
73676
73677           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
73678           Original commit message from CVS:
73679           * gst-libs/gst/riff/riff-media.c:
73680           (gst_riff_create_video_template_caps),
73681           (gst_riff_create_audio_template_caps),
73682           (gst_riff_create_iavs_template_caps):
73683           Const-ify some arrays and use G_N_ELEMENTS instead
73684           of wasting oodles of RAM on terminator bits.
73685
73686 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
73687
73688           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
73689           Original commit message from CVS:
73690           * gst-libs/gst/tag/gstvorbistag.c:
73691           (gst_tag_list_to_vorbiscomment_buffer):
73692           * tests/check/libs/tag.c: (GST_START_TEST):
73693           And the same for _to_vorbiscomment_buffer(): allow
73694           id_data_len == 0 for speex.
73695
73696 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73697
73698         * gst/gdp/README:
73699           adding a README
73700           Original commit message from CVS:
73701           adding a README
73702
73703 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73704
73705           Move GDP plugin to -base from -bad.  Closes #347783.
73706           Original commit message from CVS:
73707           * configure.ac:
73708           * docs/plugins/Makefile.am:
73709           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73710           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73711           * docs/plugins/inspect/plugin-gdp.xml:
73712           * gst/gdp/Makefile.am:
73713           * tests/check/Makefile.am:
73714           Move GDP plugin to -base from -bad.  Closes #347783.
73715
73716 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
73717
73718           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
73719           Original commit message from CVS:
73720           * gst-libs/gst/tag/gstvorbistag.c:
73721           (gst_tag_list_from_vorbiscomment_buffer):
73722           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
73723           Also add some checks to make sure we don't memcmp() beyond the end of
73724           vorbiscomment buffer if the ID to check for is larger than the buffer.
73725           * tests/check/libs/tag.c: (GST_START_TEST):
73726           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
73727
73728 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73729
73730           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
73731           Original commit message from CVS:
73732           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
73733           (gst_vorbis_enc_set_metadata):
73734           Use vorbis comment utility functions from libgsttag
73735           instead of re-inventing the wheel (partially fixes #347091).
73736
73737 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73738
73739           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
73740           Original commit message from CVS:
73741           * tests/check/elements/audioconvert.c: (GST_START_TEST):
73742           Fix leaks. Wait for state transitions that might happen ASYNC, as well
73743           as some that won't.
73744
73745 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
73746
73747           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
73748           Original commit message from CVS:
73749           * docs/libs/Makefile.am:
73750           * docs/libs/gst-plugins-base-libs-sections.txt:
73751           * docs/libs/gst-plugins-base-libs.types:
73752           Don't try to GObject scan the netbuffer as it's not a GObject.
73753           Fixes #351308.
73754           * gst-libs/gst/netbuffer/gstnetbuffer.c:
73755           * gst-libs/gst/netbuffer/gstnetbuffer.h:
73756           Document GstNetBuffer.
73757
73758 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73759
73760           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
73761           Original commit message from CVS:
73762           * tests/check/elements/audioconvert.c: (GST_START_TEST),
73763           (audioconvert_suite):
73764           Add testcase for caps-size-explosion
73765
73766 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73767
73768           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
73769           Original commit message from CVS:
73770           * gst/audioconvert/gstaudioconvert.c:
73771           (gst_audio_convert_get_unit_size), (set_structure_widths):
73772           Lower debug, use g_assert in _get_unit_size
73773           * gst/audioresample/gstaudioresample.c:
73774           (audioresample_get_unit_size):
73775           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73776           (gst_ffmpegcsp_get_unit_size):
73777           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
73778           use g_assert in _get_unit_size
73779
73780 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73781
73782         * ChangeLog:
73783           ChangeLog surgery: fix bug number
73784           Original commit message from CVS:
73785           ChangeLog surgery: fix bug number
73786
73787 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73788
73789           Document GstRTPBuffer.
73790           Original commit message from CVS:
73791           * docs/libs/gst-plugins-base-libs-sections.txt:
73792           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
73793           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
73794           (gst_rtp_buffer_get_payload_buffer):
73795           * gst-libs/gst/rtp/gstrtpbuffer.h:
73796           Document GstRTPBuffer.
73797           Added function to efficiently strip payload headers.
73798           API: gst_rtp_buffer_get_payload_subbuffer()
73799
73800 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73801
73802           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
73803           Original commit message from CVS:
73804           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
73805           (gst_tag_to_vorbis_comments):
73806           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
73807           tags and deserialise them properly as well (#351768).
73808           Add some more gtk-doc blurbs and also some g_return_if_fail().
73809           * tests/check/libs/tag.c: (GST_START_TEST),
73810           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
73811           More tests.
73812
73813 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
73814
73815           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
73816           Original commit message from CVS:
73817           * ext/ogg/Makefile.am:
73818           * ext/ogg/gstogg.c: (plugin_init):
73819           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
73820           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
73821           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
73822           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
73823           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
73824           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
73825           Added ogg-in-avi parser element. Fixes #140139.
73826           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
73827           Fixed a bug in oggdemux debug code.
73828           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
73829           (gst_riff_create_audio_template_caps):
73830           Recognise Ogg in the AVI extensible wave format.
73831
73832 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
73833
73834           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
73835           Original commit message from CVS:
73836           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
73837           Make buffer durations add up (duration should be next_ts-ts for
73838           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
73839           from CVS.
73840           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
73841           (test_buffer_timestamps), (cddabasesrc_suite):
73842           Add unit test for the above.
73843           * tests/check/Makefile.am:
73844           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
73845           to see what happens.
73846
73847 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73848
73849           ext/alsa/: Avoid setting and using a NULL device name.
73850           Original commit message from CVS:
73851           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
73852           (gst_alsasink_open):
73853           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
73854           (gst_alsasrc_open):
73855           Avoid setting and using a NULL device name.
73856           Print more info when we fail to open a device.
73857
73858 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
73859
73860           API: add gst_tag_parse_extended_comment() (#351426).
73861           Original commit message from CVS:
73862           * docs/libs/gst-plugins-base-libs-sections.txt:
73863           * gst-libs/gst/tag/tag.h:
73864           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
73865           API: add gst_tag_parse_extended_comment() (#351426).
73866           * tests/check/Makefile.am:
73867           * tests/check/libs/.cvsignore:
73868           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
73869           Add unit test for gst_tag_parse_extended_comment().
73870
73871 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
73872
73873           sys/: Fix leak (#351502).
73874           Original commit message from CVS:
73875           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
73876           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
73877           Fix leak (#351502).
73878
73879 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73880
73881           Document playbin.
73882           Original commit message from CVS:
73883           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73884           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73885           * docs/plugins/gst-plugins-base-plugins.args:
73886           * gst/playback/gstplaybin.c:
73887           Document playbin.
73888           * docs/plugins/inspect/plugin-adder.xml:
73889           * docs/plugins/inspect/plugin-alsa.xml:
73890           * docs/plugins/inspect/plugin-audioconvert.xml:
73891           * docs/plugins/inspect/plugin-audiorate.xml:
73892           * docs/plugins/inspect/plugin-audioresample.xml:
73893           * docs/plugins/inspect/plugin-audiotestsrc.xml:
73894           * docs/plugins/inspect/plugin-cdparanoia.xml:
73895           * docs/plugins/inspect/plugin-decodebin.xml:
73896           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73897           * docs/plugins/inspect/plugin-gnomevfs.xml:
73898           * docs/plugins/inspect/plugin-ogg.xml:
73899           * docs/plugins/inspect/plugin-pango.xml:
73900           * docs/plugins/inspect/plugin-playbin.xml:
73901           * docs/plugins/inspect/plugin-subparse.xml:
73902           * docs/plugins/inspect/plugin-tcp.xml:
73903           * docs/plugins/inspect/plugin-theora.xml:
73904           * docs/plugins/inspect/plugin-typefindfunctions.xml:
73905           * docs/plugins/inspect/plugin-video4linux.xml:
73906           * docs/plugins/inspect/plugin-videorate.xml:
73907           * docs/plugins/inspect/plugin-videoscale.xml:
73908           * docs/plugins/inspect/plugin-videotestsrc.xml:
73909           * docs/plugins/inspect/plugin-volume.xml:
73910           * docs/plugins/inspect/plugin-vorbis.xml:
73911           * docs/plugins/inspect/plugin-ximagesink.xml:
73912           * docs/plugins/inspect/plugin-xvimagesink.xml:
73913           Update to CVS version.
73914
73915 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
73916
73917           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
73918           Original commit message from CVS:
73919           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
73920           (gst_play_bin_set_property), (gst_play_bin_get_property),
73921           (value_list_append_structure_list),
73922           (gst_play_bin_handle_redirect_message),
73923           (gst_play_bin_handle_message):
73924           Add "connection-speed" property; re-order redirect messages with
73925           multiple redirect locations depending on the minimum bitrate if
73926           that information is available and a connection speed is set
73927           (#350399).
73928
73929 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
73930
73931           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
73932           Original commit message from CVS:
73933           * gst/playback/gstplaybin.c:
73934           Update max volume to the same value that the volume element uses.
73935
73936 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
73937
73938           ext/alsa/gstalsamixer.c: Less uglyness..
73939           Original commit message from CVS:
73940           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
73941           Less uglyness..
73942
73943 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
73944
73945           ext/ogg/gstoggdemux.c: Add some more debug info.
73946           Original commit message from CVS:
73947           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
73948           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
73949           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
73950           Add some more debug info.
73951           Don't crash when a seek failed.
73952           Actually return the result of the seek instead of TRUE.
73953           Ignore multiple BOS pages with the same serial so that we don't create
73954           the same stream multiple times.
73955           Post an error when we fail to do the initial seek.
73956
73957 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73958
73959           ext/alsa/gstalsa.c: Small code cleanup.
73960           Original commit message from CVS:
73961           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
73962           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
73963           Small code cleanup.
73964           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
73965           (gst_alsa_mixer_new):
73966           Remove hack that always set the device to hw:0*.
73967           Properly find the card name for whatever device was configured.
73968           Do some better debugging.
73969           Fixes #350784.
73970           * ext/alsa/gstalsamixerelement.c:
73971           (gst_alsa_mixer_element_set_property),
73972           (gst_alsa_mixer_element_change_state):
73973           Cleanups.
73974           Handle setting of a NULL device name better.
73975
73976 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73977
73978           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
73979           Original commit message from CVS:
73980           * gst/adder/gstadder.c:
73981           Don't clip float values. Fixes #350900.
73982
73983 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
73984
73985           gst/tcp/gsttcp.c: Really fix the build?
73986           Original commit message from CVS:
73987           2006-08-11  Andy Wingo  <wingo@pobox.com>
73988           * gst/tcp/gsttcp.c: Really fix the build?
73989
73990 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
73991
73992           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
73993           Original commit message from CVS:
73994           2006-08-11  Andy Wingo  <wingo@pobox.com>
73995           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
73996           fixes the build.
73997
73998 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
73999
74000           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
74001           Original commit message from CVS:
74002           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
74003           Float caps shouldn't have a "signed" field.
74004
74005 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74006
74007           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
74008           Original commit message from CVS:
74009           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
74010           Implement SEEKING query in its most basic form, so that we can
74011           at least check if we're seekable or not (#350655).
74012
74013 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
74014
74015           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
74016           Original commit message from CVS:
74017           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
74018           The checks here are not even close to anything that would
74019           justify MAXIMUM probability, lowering to POSSIBLE until someone
74020           fixes the checks (case at hand: quicktime redirection files
74021           might start with 00 00 01 XX and pass the checks here just
74022           fine, see #350399).
74023
74024 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
74025
74026           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
74027           Original commit message from CVS:
74028           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
74029           I forgot to include the file containing the #define :)
74030           Now includes "config.h"
74031
74032 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
74033
74034           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
74035           Original commit message from CVS:
74036           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
74037           Ignore test known to fail on PPC64. See #348114.
74038
74039 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
74040
74041           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
74042           Original commit message from CVS:
74043           Patch by: Sjoerd Simons  <sjoerd at luon net>
74044           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
74045           Better detection for multipart/x-mixed-replace: accept leading
74046           whitespaces before the boundary marker as well (as our very own
74047           multipartmux used to produce) (#349068).
74048
74049 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
74050
74051           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
74052           Original commit message from CVS:
74053           Patch by: Young-Ho Cha  <ganadist at chollian net>
74054           * gst-libs/gst/riff/riff-ids.h:
74055           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
74056           (gst_riff_create_audio_template_caps):
74057           Detect DTS audio streams (#350157).
74058
74059 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
74060
74061           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
74062           Original commit message from CVS:
74063           2006-08-05  Andy Wingo  <wingo@pobox.com>
74064           * ext/theora/gsttheoraparse.h:
74065           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
74066           (theora_parse_dispose, theora_parse_set_property)
74067           (theora_parse_get_property, theora_parse_munge_granulepos)
74068           (theora_parse_push_buffer, theora_parse_change_state): Add a
74069           property 'synchronization-points' to fix badly synchronized oggs.
74070
74071 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74072
74073           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
74074           Original commit message from CVS:
74075           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74076           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
74077           Fix event parsing by gdpdepay.  Fixes #349916.
74078
74079 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
74080
74081           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
74082           Original commit message from CVS:
74083           * tests/check/Makefile.am:
74084           * tests/check/libs/.cvsignore:
74085           * tests/check/libs/audio.c: (structure_contains_channel_positions),
74086           (fixed_caps_have_channel_positions), (GST_START_TEST),
74087           (audio_suite), (main):
74088           Add a few tests for the channel position stuff in libgstaudio.
74089
74090 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
74091
74092           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
74093           Original commit message from CVS:
74094           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
74095           (gst_alsa_detect_channels):
74096           * ext/alsa/gstalsasink.c:
74097           Add support for cards that (only) do more than 8 channels,
74098           like the Delta 44 (#345188).
74099           * gst-libs/gst/audio/multichannel.c:
74100           (gst_audio_check_channel_positions):
74101           * gst-libs/gst/audio/multichannel.h:
74102           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
74103           unspecified channel position and cannot be combined with any
74104           of the other audio channel positions; adjust position layout
74105           checks accordingly (#345188).
74106
74107 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
74108
74109           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
74110           Original commit message from CVS:
74111           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
74112           Recognise ancient RealAudio files (see #349779).
74113
74114 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
74115
74116           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
74117           Original commit message from CVS:
74118           Patch by: Jens Granseuer  <jensgr at gmx net>
74119           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
74120           Add typefinder for Interplay's MVE format (#348973).
74121
74122 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
74123
74124           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
74125           Original commit message from CVS:
74126           Patch by: Marcel Moreaux <marcelm at luon dot net>
74127           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74128           (gst_base_rtp_depayload_add_to_queue):
74129           * gst-libs/gst/rtp/gstbasertpdepayload.h:
74130           Handle RTP sequence number rollover.
74131           Disable jitterbuffer by default.
74132
74133 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74134
74135           gst/gdp/gstgdpdepay.c: Disable seeking.
74136           Original commit message from CVS:
74137           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
74138           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
74139           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
74140           (gst_gdp_depay_change_state):
74141           Disable seeking.
74142           Small cleanups.
74143           Clear adapter on disconts.
74144           Clear caps when going to READY instead of NULL
74145           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
74146           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
74147           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
74148           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
74149           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
74150           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
74151           (gst_gdp_pay_change_state):
74152           * gst/gdp/gstgdppay.h:
74153           Reset payloader when going to READY.
74154           Fix leaked buffers in ->queue on push errors.
74155           Disable seeking.
74156           Code cleanups.
74157           Create packetizer in _init, free in _finalize.
74158
74159 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74160
74161           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
74162           Original commit message from CVS:
74163           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
74164           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
74165           Consume all events except EOS because we generate events from
74166           the gdp payload instead. Fixes #349204
74167
74168 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74169
74170           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
74171           Original commit message from CVS:
74172           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
74173           (audioresample_set_caps):
74174           Don't leak references to the incoming caps. Clean them up when
74175           stopping.
74176           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
74177           (gst_video_scale_finalize):
74178           Don't leak our temporary pixel buffer.
74179           * tests/check/Makefile.am:
74180           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
74181           (GST_START_TEST), (simple_launch_lines_suite):
74182           Fix leaks and re-enable the test for valgrind checking.
74183
74184 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
74185
74186           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
74187           Original commit message from CVS:
74188           Patch by: Sjoerd Simons  <sjoerd at luon net>
74189           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
74190           (plugin_init):
74191           Add typefind function for multipart/x-mixed-replace (#348916).
74192
74193 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
74194
74195           gst/adder/gstadder.c: Fix leak in duration query.
74196           Original commit message from CVS:
74197           * gst/adder/gstadder.c: (gst_adder_setcaps),
74198           (gst_adder_query_duration):
74199           Fix leak in duration query.
74200           Reflow some docs and notes.
74201
74202 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
74203
74204           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
74205           Original commit message from CVS:
74206           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
74207           (vorbisenc_suite):
74208           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
74209           aspect of it.
74210
74211 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
74212
74213           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
74214           Original commit message from CVS:
74215           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
74216           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
74217           (gst_vorbis_enc_push_buffer),
74218           (gst_vorbis_enc_buffer_check_discontinuous),
74219           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
74220           * ext/vorbis/vorbisenc.h:
74221           Handle discontinuities in the input vorbis stream correctly,
74222           so that the output is properly timestamped (and has good granulepos
74223           values). Needs some oggmux fixes too.
74224
74225 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
74226
74227           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
74228           Original commit message from CVS:
74229           patch by: Kai Vehmanen <kv2004 eca cx>
74230           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74231           (gst_base_rtp_depayload_chain),
74232           (gst_base_rtp_depayload_handle_sink_event),
74233           (gst_base_rtp_depayload_change_state):
74234           Don't send multiple newsegments with different formats.
74235           Fixes #348677.
74236
74237 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
74238
74239           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
74240           Original commit message from CVS:
74241           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
74242           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
74243           Make seeking in ogg more accurate again by doing the more correct
74244           granuletime to stream time conversion.
74245
74246 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74247
74248           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
74249           Original commit message from CVS:
74250           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
74251           (gst_multi_fd_sink_new_client):
74252           debug a little more understandably
74253           do not use goto as a substitute for break, especially if
74254           break is also being used
74255
74256 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74257
74258         * gst/tcp/gsttcp.c:
74259           move a recurring normal event to LOG, where it should be
74260           Original commit message from CVS:
74261           move a recurring normal event to LOG, where it should be
74262
74263 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74264
74265         * ext/vorbis/vorbisdec.c:
74266           tweak debug output
74267           Original commit message from CVS:
74268           tweak debug output
74269
74270 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74271
74272           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
74273           Original commit message from CVS:
74274           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
74275           proxying get/set caps is the wrong thing to do, since we really
74276           do change caps quite fundamentally
74277           * tests/check/elements/gdpdepay.c:
74278           * tests/check/elements/gdppay.c:
74279           remove declaration of buffers, it's already done in gstcheck.h
74280
74281 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
74282
74283           gst/playback/: Remove GLib-2.6 compatibility cruft.
74284           Original commit message from CVS:
74285           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
74286           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
74287           Remove GLib-2.6 compatibility cruft.
74288
74289 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74290
74291           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
74292           Original commit message from CVS:
74293           * gst-libs/gst/audio/gstbaseaudiosink.c:
74294           (gst_base_audio_sink_render):
74295           Don't try to align a sample to an unknown value.
74296
74297 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
74298
74299           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
74300           Original commit message from CVS:
74301           * gst-libs/gst/audio/gstbaseaudiosink.c:
74302           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
74303           When the audio clock is slaved to another clock, never try to align
74304           samples but trust the rate interpolation algorithm.
74305
74306 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
74307
74308           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
74309           Original commit message from CVS:
74310           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
74311           Don't try to calculate silence samples, base class does this much
74312           better now.
74313           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
74314           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
74315           (gst_ring_buffer_acquire):
74316           Calculate silence samples correctly.
74317           * gst-libs/gst/audio/gstringbuffer.h:
74318           Add _CAST macro.
74319
74320 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
74321
74322           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
74323           Original commit message from CVS:
74324           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
74325           Limit search for the first markup tag to the first few kB of
74326           the file. If we don't find one there, it's highly unlikely that
74327           this is an XML(-ish) file.
74328
74329 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
74330
74331           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
74332           Original commit message from CVS:
74333           2006-07-21  Andy Wingo  <wingo@pobox.com>
74334           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
74335           test to the one in vorbisenc. Also commented out.
74336
74337 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
74338
74339           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
74340           Original commit message from CVS:
74341           2006-07-21  Andy Wingo  <wingo@pobox.com>
74342           * tests/check/pipelines/vorbisenc.c:
74343           (test_discontinuity): New test, commented out until Mike lands
74344           some elite vorbisenc patches.
74345
74346 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
74347
74348           tests/check/pipelines/: Port to bufferstraw.
74349           Original commit message from CVS:
74350           2006-07-21  Andy Wingo  <wingo@pobox.com>
74351           * tests/check/pipelines/vorbisenc.c:
74352           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
74353           Bufferstraw was actually factored out of these tests. Now we share
74354           code yay.
74355
74356 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
74357
74358           ext/theora/theoradec.c: Better clipping.
74359           Original commit message from CVS:
74360           * ext/theora/theoradec.c: (clip_buffer):
74361           Better clipping.
74362
74363 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
74364
74365           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
74366           Original commit message from CVS:
74367           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
74368           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
74369           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
74370           Fix leak.
74371           Avoid type casting when we can.
74372           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
74373           Fix mem leak.
74374
74375 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74376
74377           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
74378           Original commit message from CVS:
74379           * ext/alsa/gstalsamixerelement.c:
74380           (gst_alsa_mixer_element_change_state):
74381           Make state change fail if the specified device can't be opened
74382           for some reason.
74383
74384 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74385
74386           gst/playback/test.c: Example of a small audio/video player using decodebin.
74387           Original commit message from CVS:
74388           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
74389           (cb_newpad), (main):
74390           Example of a small audio/video player using decodebin.
74391
74392 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74393
74394           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
74395           Original commit message from CVS:
74396           * gst-libs/gst/riff/riff-ids.h:
74397           Add 'fact' chunk id
74398
74399 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74400
74401           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
74402           Original commit message from CVS:
74403           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74404           (gst_base_rtp_depayload_chain),
74405           (gst_base_rtp_depayload_change_state):
74406           Don't assert when not negotiated but post a meaningfull
74407           error message. Fixes #347918.
74408           * gst-libs/gst/rtp/gstbasertppayload.c:
74409           Add comment about better default MTU size.
74410           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
74411           Small cleanups, start docs.
74412
74413 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
74414
74415           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
74416           Original commit message from CVS:
74417           Patch by: Martin Szulecki
74418           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
74419           If "device-name" is requested and the device is not
74420           open, try to temporarily open it to obtain this
74421           information (#342494).
74422
74423 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
74424
74425           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
74426           Original commit message from CVS:
74427           * gst-libs/gst/tag/gstid3tag.c:
74428           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
74429           * gst-libs/gst/tag/gsttageditingprivate.h:
74430           * gst-libs/gst/tag/gstvorbistag.c:
74431           Some more random const-ifications.
74432
74433 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74434
74435           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
74436           Original commit message from CVS:
74437           * gst-libs/gst/riff/riff-ids.h:
74438           * gst-libs/gst/riff/riff-media.c:
74439           (gst_riff_create_video_template_caps):
74440           Add more FOURCCs (sort list to make stuff easier to find),
74441           add comment what those 16 bytes in struct _gst_riff_strh according to
74442           one avi-dumper are
74443
74444 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74445
74446           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
74447           Original commit message from CVS:
74448           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
74449           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
74450           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
74451           remove parent_class setting, BOILERPLATE does this
74452           (gst_gdp_pay_reset_streamheader):
74453           fix typo in comment
74454
74455 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
74456
74457           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
74458           Original commit message from CVS:
74459           * gst-libs/gst/audio/multichannel.c:
74460           (gst_audio_check_channel_positions),
74461           (gst_audio_fixate_channel_positions):
74462           Const-ify two arrays.
74463
74464 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
74465
74466           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
74467           Original commit message from CVS:
74468           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
74469           Fix typo, so that alsasink also advertises 8 channels
74470           if that's supported (tags: can, worms, open, alsa, ph34r).
74471
74472 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
74473
74474           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
74475           Original commit message from CVS:
74476           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
74477           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
74478           *sigh*, when is the compiler going to warn when the comments
74479           are out-of-sync with the code.. Refix case of busted theora
74480           headers with 0 granule pos.
74481
74482 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
74483
74484           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
74485           Original commit message from CVS:
74486           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74487           (gst_base_rtp_depayload_wait),
74488           (gst_base_rtp_depayload_change_state),
74489           (gst_base_rtp_depayload_set_property),
74490           (gst_base_rtp_depayload_get_property):
74491           Fix 99% cpu load by waiting for absolute times on the
74492           clock. Fixes #347300.
74493
74494 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
74495
74496           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
74497           Original commit message from CVS:
74498           2006-07-14  Andy Wingo  <wingo@pobox.com>
74499           * ext/theora/gsttheoraparse.h:
74500           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
74501           (theora_parse_push_headers, theora_parse_clear_queue)
74502           (theora_parse_drain_queue_prematurely, )
74503           (theora_parse_sink_event, theora_parse_change_state): Queue events
74504           until we initialized our state, like in vorbisparse.
74505
74506 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
74507
74508           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
74509           Original commit message from CVS:
74510           2006-07-14  Andy Wingo  <wingo@pobox.com>
74511           * ext/vorbis/vorbisparse.h:
74512           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
74513           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
74514           (vorbis_parse_drain_queue_prematurely, )
74515           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
74516           until we have initialized our state. Fixes seeking after an
74517           initial pad block.
74518           2006-07-14  Andy Wingo  <wingo@pobox.com>
74519           Patch by: Iain * <iaingnome@gmail.com>
74520           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
74521
74522 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74523
74524           configure.ac: Bump nano back to CVS
74525           Original commit message from CVS:
74526           * configure.ac:
74527           Bump nano back to CVS
74528
74529 === release 0.10.9 ===
74530
74531 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74532
74533           configure.ac: releasing 0.10.9, "I walk the line"
74534           Original commit message from CVS:
74535           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
74536           * configure.ac:
74537           releasing 0.10.9, "I walk the line"
74538
74539 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
74540
74541           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
74542           Original commit message from CVS:
74543           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
74544           Move a g_cond_signal to earlier to avoid sometimes deadlocking
74545           (commonly happens when running this test under valgrind) when trying
74546           to remove the buffer probe.
74547
74548 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74549
74550         * gst/gdp/Makefile.am:
74551           build as a plugin, not a lib
74552           Original commit message from CVS:
74553           build as a plugin, not a lib
74554
74555 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74556
74557           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
74558           Original commit message from CVS:
74559           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
74560           Fix missing g_unlock from the previous commit
74561
74562 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74563
74564           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
74565           Original commit message from CVS:
74566           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
74567           (gst_ximagesink_change_state):
74568           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
74569           (gst_xvimagesink_change_state):
74570           Implement a locking order to ensure we always take the object lock
74571           before the x_lock and never vice-versa.
74572
74573 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74574
74575           docs/plugins/: add more plugins and elements to docs
74576           Original commit message from CVS:
74577           * docs/plugins/Makefile.am:
74578           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74579           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74580           add more plugins and elements to docs
74581           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
74582           fix segfaults due to wrong g_free
74583           add example
74584           * gst/gdp/gstgdppay.c:
74585           add example
74586
74587 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74588
74589           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
74590           Original commit message from CVS:
74591           * gst/playback/gstdecodebin.c: (find_compatibles):
74592           Fix a caps leak when linking (#347304)
74593           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
74594           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
74595           (gst_ximagesink_change_state):
74596           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
74597           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
74598           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
74599           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
74600           Don't leak shared memory resources. Use the object lock to protect
74601           against the xcontext disappearing while returning a buffer from the
74602           pipeline. (#347304)
74603
74604 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
74605
74606           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
74607           Original commit message from CVS:
74608           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
74609           (vorbis_handle_comment_packet):
74610           gst_tag_list_merge() returns a new object. Take that into account when
74611           using it. This avoids memleak.
74612           Revert previous commit which is not needed.
74613
74614 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
74615
74616           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
74617           Original commit message from CVS:
74618           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
74619           Reset the decoder in finalize so that all fields get cleared.
74620
74621 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74622
74623           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
74624           Original commit message from CVS:
74625           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74626           (gst_base_audio_src_set_clock),
74627           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
74628           Don't try to post an error message when setting the clock fails
74629           as this can happen when adding an element to a bin which will then
74630           deadlock. Fixes #347296.
74631
74632 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
74633
74634           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
74635           Original commit message from CVS:
74636           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
74637           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
74638           (vorbis_handle_type_packet):
74639           Post tag messages on the bus even if we're not initialized.
74640           If we're not initialized, we still postpone the event pushing of tags.
74641
74642 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
74643
74644           Revert last two changes that broke the freeze.
74645           Original commit message from CVS:
74646           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
74647           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
74648           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
74649           Revert last two changes that broke the freeze.
74650
74651 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74652
74653           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
74654           Original commit message from CVS:
74655           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
74656           basesink calculates silence sample correctly for us.
74657
74658 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
74659
74660           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
74661           Original commit message from CVS:
74662           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
74663           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
74664           Calculate correct silence samples so we don't fill our ringbuffer
74665           with noise.
74666
74667 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
74668
74669           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
74670           Original commit message from CVS:
74671           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
74672           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
74673           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
74674           * ext/vorbis/vorbisdec.h:
74675           Delay sending events (newsegment, tags) until the decoder is properly
74676           initialized.
74677           Fixes #347295
74678
74679 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74680
74681         * po/af.po:
74682         * po/az.po:
74683         * po/cs.po:
74684         * po/en_GB.po:
74685         * po/hu.po:
74686         * po/it.po:
74687         * po/nb.po:
74688         * po/nl.po:
74689         * po/or.po:
74690         * po/sq.po:
74691         * po/sr.po:
74692         * po/sv.po:
74693         * po/uk.po:
74694         * po/vi.po:
74695           Update .po files
74696           Original commit message from CVS:
74697           Update .po files
74698
74699 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74700
74701           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
74702           Original commit message from CVS:
74703           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
74704           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
74705           Patch from #347221 adding a test for audioconvert
74706           channel remappings.
74707
74708 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
74709
74710           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
74711           Original commit message from CVS:
74712           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
74713           (gst_ssa_parse_parse_line):
74714           Don't include the terminating NUL in the buffer size,
74715           it's only there for extra paranoia (would add random
74716           '*' characters at the end of each subtitle since the
74717           terminator itself is not valid UTF-8 technically).
74718           Also fix indenting after boilerplate macro.
74719
74720 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74721
74722           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
74723           Original commit message from CVS:
74724           * gst/playback/gstdecodebin.c: (close_pad_link):
74725           Also emit 'unknown-type' signal (which should really be
74726           called unhandled-type) if we found potential decoders/demuxers
74727           in the registry but none of them worked in the end (as in the
74728           case where the plugins don't exist any longer but are still
74729           listed in the registry). Fixes #329798.
74730
74731 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
74732
74733         * ChangeLog:
74734         * ext/theora/theoraparse.c:
74735           theoraparse.c (theora_parse_push_buffer)
74736           Original commit message from CVS:
74737           2006-07-08  Andy Wingo  <wingo@pobox.com>
74738           * theoraparse.c (theora_parse_push_buffer)
74739           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
74740           Add some more debugging. Fix granulepos reconstruction in the face
74741           of discontinuities.
74742
74743 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74744
74745           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
74746           Original commit message from CVS:
74747           * gst-libs/gst/audio/gstbaseaudiosink.c:
74748           (gst_base_audio_sink_class_init),
74749           (gst_base_audio_sink_provide_clock):
74750           Use gobject_class instead of G_OBJECT_CLASS (klass)
74751           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74752           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
74753           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
74754           (gst_base_audio_src_get_time),
74755           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
74756           (gst_base_audio_src_create_ringbuffer):
74757           Fix latency and buffer-time constants and properties ala basesink.
74758           Implement pull based scheduling. Fixes #346527.
74759           Set default blocksize in GstBaseSrc to 0, we default to pushing out
74760           one segment.
74761           Refuse slaving to another clock instead of silently not working.
74762           Only provide a clock when we are actually able to do so.
74763           Various small cleanups and compiler hints.
74764
74765 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
74766
74767           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
74768           Original commit message from CVS:
74769           Patch by: Lutz Mueller <lutz at topfrose de>
74770           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
74771           (plugin_init):
74772           Add typefinding for text/html (#346581).
74773
74774 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
74775
74776           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
74777           Original commit message from CVS:
74778           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
74779           (xml_check_first_element), (xml_type_find), (smil_type_find):
74780           Fix SMIL typefinding, make xml_check_first_element() more
74781           useful.
74782
74783 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74784
74785           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
74786           Original commit message from CVS:
74787           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
74788           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
74789           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
74790           * gst/playback/gstplaybasebin.h:
74791           Protect list of elements with a subtitle-encoding property and
74792           the subtitle encoding member itself with a lock of their own
74793           instead of using the object lock. This prevents a dead-lock in
74794           the element-remove callback in some circumstances when shutting
74795           down playbin.
74796
74797 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
74798
74799           win32/common/libgsttag.def: Export some new functions.
74800           Original commit message from CVS:
74801           * win32/common/libgsttag.def:
74802           Export some new functions.
74803           * win32/vs6/libgstogg.dsp:
74804           Add a link to libgsttag-0.10.lib.
74805
74806 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
74807
74808           ext/alsa/gstalsamixertrack.c: Some const-ification.
74809           Original commit message from CVS:
74810           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
74811           Some const-ification.
74812
74813 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74814
74815           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
74816           Original commit message from CVS:
74817           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
74818           Improve checking if we are dealing with a stream. Added some
74819           more uris that need buffering.
74820
74821 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
74822
74823           ext/vorbis/vorbisdec.c: Remove unused variable.
74824           Original commit message from CVS:
74825           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
74826           Remove unused variable.
74827
74828 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74829
74830           Makefile.am: include lcov.mak
74831           Original commit message from CVS:
74832           * Makefile.am:
74833           include lcov.mak
74834           * configure.ac:
74835           add GCOV_LIBS to GST_LIBS
74836
74837 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
74838
74839           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
74840           Original commit message from CVS:
74841           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
74842           * ext/alsa/gstalsasrc.c:
74843           Add 32 bps to template caps and increase channels range
74844           from [1,2] to [1,MAX]. See #346326.
74845
74846 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
74847
74848           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
74849           Original commit message from CVS:
74850           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
74851           Recognise 'WMVA' video codec fourcc (#345879).
74852
74853 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74854
74855           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
74856           Original commit message from CVS:
74857           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74858           Fixed nasty memory leak
74859
74860 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74861
74862           gst/tcp/gsttcp.c: fix logging
74863           Original commit message from CVS:
74864           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
74865           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
74866           fix logging
74867
74868 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74869
74870           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
74871           Original commit message from CVS:
74872           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
74873           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
74874           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
74875           Protect remove_fakesink using a mutex, so that we don't try and
74876           remove the fakesink simultaneously from multiple threads.
74877           When going from READY to PAUSED, restore the fakesink, so that
74878           it is there when decodebin gets reused.
74879
74880 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
74881
74882           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
74883           Original commit message from CVS:
74884           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
74885           * gst-libs/gst/rtp/gstbasertpdepayload.c:
74886           * gst-libs/gst/rtp/gstbasertppayload.c:
74887           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
74888           * gst/tcp/gstmultifdsink.c:
74889           * gst/tcp/gsttcpclientsink.c:
74890           * gst/tcp/gsttcpclientsrc.c:
74891           * gst/tcp/gsttcpserversink.c:
74892           * gst/tcp/gsttcpserversrc.c:
74893           * gst/videorate/gstvideorate.c:
74894           * gst/videotestsrc/gstvideotestsrc.c:
74895           * sys/v4l/gstv4ljpegsrc.c:
74896           * sys/v4l/gstv4lmjpegsink.c:
74897           * sys/v4l/gstv4lsrc.c:
74898           * tests/examples/seek/scrubby.c:
74899           * tests/examples/seek/seek.c:
74900           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
74901
74902 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
74903
74904           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
74905           Original commit message from CVS:
74906           * ext/directfb/dfbvideosink.c:
74907           * ext/gsm/gstgsmdec.c:
74908           * ext/gsm/gstgsmenc.c:
74909           * ext/libmms/gstmms.c:
74910           * ext/neon/gstneonhttpsrc.c:
74911           * ext/theora/theoradec.c:
74912           * gst/freeze/gstfreeze.c:
74913           * gst/gdp/gstgdpdepay.c:
74914           * gst/gdp/gstgdppay.c:
74915           * sys/glsink/glimagesink.c:
74916           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
74917           and fix one GObject boilerplate macro.
74918
74919 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
74920
74921           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
74922           Original commit message from CVS:
74923           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
74924           Second field in GEnumValue shouldn't be a description,
74925           but a stringified version of the enum value.
74926
74927 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74928
74929           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
74930           Original commit message from CVS:
74931           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
74932           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
74933           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
74934           Avoid type checking in buffer casts.
74935           Avoid caps copy in buffer_alloc when we can.
74936           Use pad_peer_accept.
74937
74938 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74939
74940           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
74941           Original commit message from CVS:
74942           * gst-libs/gst/tag/tag.h:
74943           Oops, make that 'Since: 0.10.9'.
74944
74945 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74946
74947           API: add GstTagImageType enum to describe images contained in image tags (#345641).
74948           Original commit message from CVS:
74949           * docs/libs/gst-plugins-base-libs-sections.txt:
74950           * gst-libs/gst/tag/tag.h:
74951           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
74952           (gst_tag_image_type_get_type):
74953           API: add GstTagImageType enum to describe images contained
74954           in image tags (#345641).
74955
74956 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74957
74958           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
74959           Original commit message from CVS:
74960           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
74961           Fix warnings with gst-inspect: "buffers-min" property
74962           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
74963           typo in property description.
74964
74965 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
74966
74967           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
74968           Original commit message from CVS:
74969           Patch by: Cody Russell <bratsche at gnome org>
74970           * gst/audioresample/gstaudioresample.c:
74971           (gst_audioresample_class_init):
74972           * gst/playback/gststreamselector.c:
74973           (gst_stream_selector_class_init):
74974           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
74975           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
74976           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
74977           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
74978           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
74979           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
74980           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
74981           * gst/videotestsrc/gstvideotestsrc.c:
74982           (gst_video_test_src_class_init):
74983           * gst/volume/gstvolume.c: (gst_volume_class_init):
74984           Avoid unnecessary class cast check in class_init
74985           functions (#337747).
74986
74987 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
74988
74989           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
74990           Original commit message from CVS:
74991           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
74992           (gst_text_overlay_video_chain):
74993           g_markup_escape_text() REALLY doesn't like non-UTF8 input
74994           and doesn't validate its input either (and neither did
74995           textoverlay it seems). Let's do that then and fix #345206.
74996
74997 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
74998
74999           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
75000           Original commit message from CVS:
75001           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
75002           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
75003           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
75004           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
75005           (find_syncframe), (find_limits), (assign_value),
75006           (count_burst_unit), (gst_multi_fd_sink_new_client),
75007           (gst_multi_fd_sink_handle_client_write),
75008           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
75009           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
75010           (gst_multi_fd_sink_change_state):
75011           * gst/tcp/gstmultifdsink.h:
75012           Added shiny new burst-on-connect methods.
75013           Add properties to control the minimal amount of data queued.
75014           Small cleanups.
75015           API: bytes-min property
75016           API: time-min property
75017           API: buffers-min property
75018           API: burst-unit property
75019           API: burst-value property
75020           API: add-full signal
75021           * gst/tcp/gsttcp-marshal.list:
75022           Added new marshaller code for the new signal.
75023           * tests/check/elements/multifdsink.c: (GST_START_TEST),
75024           (multifdsink_suite):
75025           Added testcases for new burst methods.
75026
75027 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
75028
75029         * gst-plugins-base.spec.in:
75030           update for latest changes
75031           Original commit message from CVS:
75032           update for latest changes
75033
75034 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
75035
75036           ext/theora/theoradec.c: Implement clipping for accurate seeking.
75037           Original commit message from CVS:
75038           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
75039           Implement clipping for accurate seeking.
75040           Closes #345225
75041
75042 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
75043
75044           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
75045           Original commit message from CVS:
75046           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
75047           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
75048           (gst_video_scale_transform):
75049           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
75050
75051 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
75052
75053         * ChangeLog:
75054           ChangeLog surgery
75055           Original commit message from CVS:
75056           ChangeLog surgery
75057
75058 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
75059
75060           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
75061           Original commit message from CVS:
75062           * configure.ac:
75063           Fix --disable-extern (can't set conditionals conditionally,
75064           #343602).
75065
75066 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75067
75068           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
75069           Original commit message from CVS:
75070           * tests/check/elements/audioresample.c: (test_reuse),
75071           (audioresample_suite):
75072           Add test case for bug #342789 fixed below.
75073
75074 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75075
75076           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
75077           Original commit message from CVS:
75078           * gst/audioresample/gstaudioresample.c:
75079           (gst_audioresample_class_init), (gst_audioresample_init),
75080           (audioresample_start), (audioresample_stop),
75081           (gst_audioresample_set_property), (gst_audioresample_get_property):
75082           Implement GstBaseTransform::start and ::stop so that audioresample
75083           can clear its internal state properly and be reused insted of
75084           causing non-negotiated errors with playbin under some circumstances
75085           (#342789).
75086           * tests/check/elements/audioresample.c: (setup_audioresample),
75087           (cleanup_audioresample):
75088           Need to set element state here so that ::start and ::stop are
75089           called.
75090
75091 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
75092
75093           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
75094           Original commit message from CVS:
75095           Patch by: Young-Ho Cha <ganadist at chollian dot net>
75096           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
75097           Parse extra data better, apparently it's right behind
75098           the normal strf header size. Fixes #343500.
75099
75100 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
75101
75102           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
75103           Original commit message from CVS:
75104           * ext/alsa/gstalsasink.c: (set_hwparams):
75105           If we fail to set the buffer_time and period_time alsa
75106           parameters, post a warning and leave alsa select a
75107           default instead of failing. Fixes #342085
75108
75109 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
75110
75111         * ChangeLog:
75112           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
75113           Original commit message from CVS:
75114           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
75115
75116 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
75117
75118           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.
75119           Original commit message from CVS:
75120           * docs/libs/gst-plugins-base-libs-sections.txt:
75121           * gst-libs/gst/cdda/gstcddabasesrc.h:
75122           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
75123           out in the header file and shouldn't be listed in the docs.
75124           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
75125           Fix it so that it doesn't crash in the debug statement.
75126
75127 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75128
75129           docs/libs/: add remaining symbols into correct setions
75130           Original commit message from CVS:
75131           * docs/libs/Makefile.am:
75132           * docs/libs/gst-plugins-base-libs-docs.sgml:
75133           * docs/libs/gst-plugins-base-libs-sections.txt:
75134           * docs/libs/gst-plugins-base-libs.types:
75135           add remaining symbols into correct setions
75136           * gst-libs/gst/audio/gstringbuffer.c:
75137           fix incomplete docs
75138           * gst-libs/gst/audio/gstringbuffer.h:
75139           comment out not yet implemented function
75140           * gst-libs/gst/floatcast/floatcast.h:
75141           * gst-libs/gst/netbuffer/gstnetbuffer.c:
75142           add short descriptions
75143           * gst-libs/gst/interfaces/propertyprobe.c:
75144           fix return value docs
75145           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
75146           simplify debug logging
75147           * gst-libs/gst/riff/riff-read.h:
75148           sync function prototype and docs
75149           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
75150           remove left over symbol
75151
75152 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
75153
75154           Use GST_PLUGIN_DOCS macro in configure.ac, add
75155           Original commit message from CVS:
75156           * autogen.sh:
75157           * configure.ac:
75158           * docs/Makefile.am:
75159           Use GST_PLUGIN_DOCS macro in configure.ac, add
75160           --enable-plugin-docs default to autogen.sh and use
75161           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
75162
75163 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75164
75165           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
75166           Original commit message from CVS:
75167           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
75168           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
75169           (gst_ogg_demux_loop):
75170           Combine GstFlowReturn from the source pads to give a
75171           meaningfull result to the upstream peer or to stop the
75172           processing task in case of errors.
75173
75174 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
75175
75176           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
75177           Original commit message from CVS:
75178           * gst/playback/gststreaminfo.c: (cb_probe):
75179           Try GST_TAG_CODEC as fallback when extracting the
75180           codec name; more debug info.
75181
75182 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
75183
75184           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
75185           Original commit message from CVS:
75186           * ext/ogg/Makefile.am:
75187           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
75188           Extract language tags from ogm subtitle streams, so that
75189           the subtitle menu choices are labelled correctly in
75190           Totem (fixes #344708).
75191
75192 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
75193
75194           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
75195           Original commit message from CVS:
75196           Patch by: Alessandro Decina <alessandro at nnva dot org>
75197           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
75198           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
75199           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
75200           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
75201           Fix various leaks. Fixes #343699.
75202           Add x-smoke mime type.
75203
75204 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
75205
75206           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
75207           Original commit message from CVS:
75208           * gst-libs/gst/riff/riff-ids.h:
75209           Add IDs for 'bext' chunks (see #343837).
75210
75211 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
75212
75213           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
75214           Original commit message from CVS:
75215           Patch by: Young-Ho Cha  <ganadist at chollian net>
75216           * gst/subparse/samiparse.c: (sami_context_pop_state),
75217           (handle_start_font), (end_sami_element):
75218           Honour font face tags in SAMI subtitles (#344503).
75219
75220 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75221
75222           po/POTFILES.in: add missing files containing translatable strings
75223           Original commit message from CVS:
75224           * po/POTFILES.in:
75225           add missing files containing translatable strings
75226
75227 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75228
75229           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
75230           Original commit message from CVS:
75231           * docs/libs/tmpl/.cvsignore:
75232           we don't want those *.sgml files in CVS either
75233
75234 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75235
75236           ignore more
75237           Original commit message from CVS:
75238           * docs/libs/.cvsignore:
75239           * tests/check/elements/.cvsignore:
75240           * tests/check/libs/.cvsignore:
75241           ignore more
75242
75243 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75244
75245           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
75246           Original commit message from CVS:
75247           * docs/libs/Makefile.am:
75248           also commiting the changed Makefile.am (added more libs to the
75249           doc-build)
75250
75251 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75252
75253           docs/libs/: first batch of reordering things, add index & hierarchy
75254           Original commit message from CVS:
75255           * docs/libs/gst-plugins-base-libs-docs.sgml:
75256           * docs/libs/gst-plugins-base-libs-sections.txt:
75257           * docs/libs/gst-plugins-base-libs.types:
75258           first batch of reordering things, add index & hierarchy
75259
75260 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75261
75262         * common:
75263         * ext/alsa/Makefile.am:
75264         * ext/cdparanoia/Makefile.am:
75265         * ext/gnomevfs/Makefile.am:
75266         * ext/libvisual/Makefile.am:
75267         * ext/ogg/Makefile.am:
75268         * ext/pango/Makefile.am:
75269         * ext/theora/Makefile.am:
75270         * ext/vorbis/Makefile.am:
75271         * sys/v4l/Makefile.am:
75272         * sys/ximage/Makefile.am:
75273         * sys/xvimage/Makefile.am:
75274           further clean up build
75275           Original commit message from CVS:
75276           further clean up build
75277
75278 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75279
75280           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
75281           Original commit message from CVS:
75282           * configure.ac:
75283           use GST_PKG_CHECK_MODULES, cleans up output
75284
75285 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75286
75287         * common:
75288         * win32/common/config.h:
75289           update to cvs
75290           Original commit message from CVS:
75291           update to cvs
75292
75293 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
75294
75295           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
75296           Original commit message from CVS:
75297           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
75298           Add support for burn:// URIs (#343385); const-ify things a bit,
75299           use G_N_ELEMENTS instead of hard-coded array size.
75300
75301 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
75302
75303           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
75304           Original commit message from CVS:
75305           Patch by: Young-Ho Cha  <ganadist at chollian net>
75306           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
75307           Fix up broken entities before passing them to libxml *sigh*.
75308           (#343303).
75309
75310 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75311
75312         * ChangeLog:
75313         * configure.ac:
75314           back to trunk
75315           Original commit message from CVS:
75316           back to trunk
75317
75318 === release 0.10.8 ===
75319
75320 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75321
75322         * ChangeLog:
75323         * NEWS:
75324         * RELEASE:
75325         * configure.ac:
75326         * docs/plugins/gst-plugins-base-plugins.args:
75327         * docs/plugins/inspect/plugin-adder.xml:
75328         * docs/plugins/inspect/plugin-alsa.xml:
75329         * docs/plugins/inspect/plugin-audioconvert.xml:
75330         * docs/plugins/inspect/plugin-audiorate.xml:
75331         * docs/plugins/inspect/plugin-audioresample.xml:
75332         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75333         * docs/plugins/inspect/plugin-cdparanoia.xml:
75334         * docs/plugins/inspect/plugin-decodebin.xml:
75335         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75336         * docs/plugins/inspect/plugin-gnomevfs.xml:
75337         * docs/plugins/inspect/plugin-libvisual.xml:
75338         * docs/plugins/inspect/plugin-ogg.xml:
75339         * docs/plugins/inspect/plugin-pango.xml:
75340         * docs/plugins/inspect/plugin-playbin.xml:
75341         * docs/plugins/inspect/plugin-subparse.xml:
75342         * docs/plugins/inspect/plugin-tcp.xml:
75343         * docs/plugins/inspect/plugin-theora.xml:
75344         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75345         * docs/plugins/inspect/plugin-video4linux.xml:
75346         * docs/plugins/inspect/plugin-videorate.xml:
75347         * docs/plugins/inspect/plugin-videoscale.xml:
75348         * docs/plugins/inspect/plugin-videotestsrc.xml:
75349         * docs/plugins/inspect/plugin-volume.xml:
75350         * docs/plugins/inspect/plugin-vorbis.xml:
75351         * docs/plugins/inspect/plugin-ximagesink.xml:
75352         * docs/plugins/inspect/plugin-xvimagesink.xml:
75353         * win32/common/config.h:
75354           releasing 0.10.8
75355           Original commit message from CVS:
75356           releasing 0.10.8
75357
75358 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75359
75360           0.10.7.2 prerelease
75361           Original commit message from CVS:
75362           * configure.ac:
75363           * po/af.po:
75364           * po/az.po:
75365           * po/cs.po:
75366           * po/en_GB.po:
75367           * po/hu.po:
75368           * po/it.po:
75369           * po/nb.po:
75370           * po/nl.po:
75371           * po/or.po:
75372           * po/sq.po:
75373           * po/sr.po:
75374           * po/sv.po:
75375           * po/uk.po:
75376           * po/vi.po:
75377           * win32/common/config.h:
75378           0.10.7.2 prerelease
75379
75380 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75381
75382           move last template doc snippets to source code and delete them
75383           Original commit message from CVS:
75384           * docs/libs/tmpl/gstaudio.sgml:
75385           * docs/libs/tmpl/gstcolorbalance.sgml:
75386           * docs/libs/tmpl/gstmixer.sgml:
75387           * docs/libs/tmpl/gstringbuffer.sgml:
75388           * docs/libs/tmpl/gsttuner.sgml:
75389           * docs/libs/tmpl/gstxoverlay.sgml:
75390           * gst-libs/gst/audio/audio.c:
75391           * gst-libs/gst/audio/gstringbuffer.c:
75392           * gst-libs/gst/interfaces/colorbalance.c:
75393           * gst-libs/gst/interfaces/mixer.c:
75394           * gst-libs/gst/interfaces/tuner.c:
75395           * gst-libs/gst/interfaces/xoverlay.c:
75396           move last template doc snippets to source code and delete them
75397
75398 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75399
75400         * gst/gdp/gstgdppay.c:
75401           adapt to new api
75402           Original commit message from CVS:
75403           adapt to new api
75404
75405 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75406
75407           configure.ac: enable building of GDP elements
75408           Original commit message from CVS:
75409           * configure.ac:
75410           enable building of GDP elements
75411           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
75412           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
75413           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
75414           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
75415           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
75416           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
75417           (gst_gdp_pay_change_state):
75418           * gst/gdp/gstgdppay.h:
75419           add version 1.0
75420
75421 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
75422
75423           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
75424           Original commit message from CVS:
75425           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
75426           (theora_parse_drain_queue):
75427           Mark DELTA_UNIT on non-keyframes.
75428
75429 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75430
75431           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
75432           Original commit message from CVS:
75433           * gst-libs/gst/audio/gstbaseaudiosink.c:
75434           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
75435           * gst-libs/gst/audio/gstbaseaudiosink.h:
75436           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
75437           (gst_ring_buffer_samples_done):
75438           * gst-libs/gst/audio/gstringbuffer.h:
75439           Document better the fact that latency_time and buffer_time are values
75440           stored in microseconds, and not the usual GStreamer nanoseconds.
75441           Change the variables (compatibly) that store them from GstClockTime
75442           to guint64 to make it more clear that they're not storing clock times.
75443           Also, remove the bogus property description that says the user can
75444           specify -1 to get the default value, since that's never been the case.
75445           When computing the default segment size for the ring buffer, make it
75446           an integer number of samples.
75447           When the sub-class indicates a delay greater than the number of
75448           samples we've written return 0 from the audio sink get_time method.
75449
75450 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
75451
75452           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
75453           Original commit message from CVS:
75454           * tests/check/elements/audioconvert.c: (set_channel_positions),
75455           (get_float_mc_caps), (get_int_mc_caps):
75456           * tests/check/elements/audioresample.c:
75457           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
75458           * tests/check/elements/videorate.c:
75459           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
75460           * tests/check/elements/volume.c:
75461           * tests/check/elements/vorbisdec.c:
75462           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
75463           Don't busy-wait in tests; this was causing test timeouts very
75464           frequently when running under valgrind.
75465
75466 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75467
75468         * gst/gdp/gstgdpdepay.c:
75469         * gst/gdp/gstgdppay.h:
75470           small fixes
75471           Original commit message from CVS:
75472           small fixes
75473
75474 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75475
75476         * tests/check/elements/multifdsink.c:
75477           fail_if_can_read is racy
75478           Original commit message from CVS:
75479           fail_if_can_read is racy
75480
75481 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75482
75483           gst/tcp/: make multifdsink properly deal with streamheader:
75484           Original commit message from CVS:
75485           * gst/tcp/README:
75486           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
75487           (gst_multi_fd_sink_remove_client_link),
75488           (gst_multi_fd_sink_client_queue_caps),
75489           (gst_multi_fd_sink_client_queue_buffer),
75490           (gst_multi_fd_sink_handle_client_write),
75491           (gst_multi_fd_sink_render):
75492           * gst/tcp/gstmultifdsink.h:
75493           make multifdsink properly deal with streamheader:
75494           - streamheader is taken from caps
75495           - buffers marked with IN_CAPS are not sent
75496           - streamheaders are sent, on connection, from the caps of the
75497           buffer where the client gets positioned to
75498           - further streamheader changes are done every time the client
75499           will receive a buffer with different caps
75500           * tests/check/elements/multifdsink.c: (GST_START_TEST),
75501           (gst_multifdsink_create_streamheader):
75502           add tests for this
75503
75504 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
75505
75506           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
75507           Original commit message from CVS:
75508           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
75509           Reinstate limit on channel count. Vorbis does not define the meaning
75510           of > 6 channels, so they're just independent channels. Gstreamer
75511           currently has no mechanism to represent N independent channels.
75512
75513 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
75514
75515           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
75516           Original commit message from CVS:
75517           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
75518           Don't arbitrarily restrict channel counts and rate in vorbis.
75519           In terms of effects likely on real-world files, this fixes 96kHz
75520           playback of vorbis.
75521
75522 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
75523
75524           gst/audioconvert/audioconvert.c: More correct float->int conversion.
75525           Original commit message from CVS:
75526           * gst/audioconvert/audioconvert.c: (float):
75527           More correct float->int conversion.
75528
75529 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
75530
75531           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
75532           Original commit message from CVS:
75533           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
75534           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
75535           value. Fixes g-critical on trying to play back ogg containing
75536           unknown codec.
75537
75538 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
75539
75540           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
75541           Original commit message from CVS:
75542           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
75543           (setup_source):
75544           * gst/playback/gstplaybasebin.h:
75545           Make the subtitle detection work from any thread so we don't
75546           deadlock. Fixes #343397.
75547
75548 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75549
75550           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
75551           Original commit message from CVS:
75552           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
75553           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
75554           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
75555           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
75556           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
75557           (gst_gdp_pay_get_property):
75558           add crc-header and crc-payload properties
75559           don't error out on some things that are recoverable
75560           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
75561           add test for crc
75562
75563 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75564
75565         * gst/tcp/gsttcp.c:
75566           show type number when packet is of the wrong type
75567           Original commit message from CVS:
75568           show type number when packet is of the wrong type
75569
75570 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75571
75572           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
75573           Original commit message from CVS:
75574           * gst/volume/Makefile.am:
75575           Seriously, it's not *that* hard to get compilation right.  Even
75576           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
75577
75578 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75579
75580           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
75581           Original commit message from CVS:
75582           * ext/alsaspdif/alsaspdifsink.h:
75583           * ext/amrwb/gstamrwbdec.h:
75584           * ext/amrwb/gstamrwbenc.h:
75585           * ext/amrwb/gstamrwbparse.h:
75586           * ext/arts/gst_arts.h:
75587           * ext/artsd/gstartsdsink.h:
75588           * ext/audiofile/gstafparse.h:
75589           * ext/audiofile/gstafsink.h:
75590           * ext/audiofile/gstafsrc.h:
75591           * ext/audioresample/gstaudioresample.h:
75592           * ext/bz2/gstbz2dec.h:
75593           * ext/bz2/gstbz2enc.h:
75594           * ext/dirac/gstdiracdec.h:
75595           * ext/directfb/dfbvideosink.h:
75596           * ext/divx/gstdivxdec.h:
75597           * ext/divx/gstdivxenc.h:
75598           * ext/dts/gstdtsdec.h:
75599           * ext/faac/gstfaac.h:
75600           * ext/gsm/gstgsmdec.h:
75601           * ext/gsm/gstgsmenc.h:
75602           * ext/ivorbis/vorbisenc.h:
75603           * ext/libfame/gstlibfame.h:
75604           * ext/nas/nassink.h:
75605           * ext/neon/gstneonhttpsrc.h:
75606           * ext/polyp/polypsink.h:
75607           * ext/sdl/sdlaudiosink.h:
75608           * ext/sdl/sdlvideosink.h:
75609           * ext/shout/gstshout.h:
75610           * ext/snapshot/gstsnapshot.h:
75611           * ext/sndfile/gstsf.h:
75612           * ext/swfdec/gstswfdec.h:
75613           * ext/tarkin/gsttarkindec.h:
75614           * ext/tarkin/gsttarkinenc.h:
75615           * ext/theora/theoradec.h:
75616           * ext/wavpack/gstwavpackdec.h:
75617           * ext/wavpack/gstwavpackparse.h:
75618           * ext/xine/gstxine.h:
75619           * ext/xvid/gstxviddec.h:
75620           * ext/xvid/gstxvidenc.h:
75621           * gst/cdxaparse/gstcdxaparse.h:
75622           * gst/cdxaparse/gstcdxastrip.h:
75623           * gst/colorspace/gstcolorspace.h:
75624           * gst/festival/gstfestival.h:
75625           * gst/freeze/gstfreeze.h:
75626           * gst/gdp/gstgdpdepay.h:
75627           * gst/gdp/gstgdppay.h:
75628           * gst/modplug/gstmodplug.h:
75629           * gst/mpeg1sys/gstmpeg1systemencode.h:
75630           * gst/mpeg1videoparse/gstmp1videoparse.h:
75631           * gst/mpeg2sub/gstmpeg2subt.h:
75632           * gst/mpegaudioparse/gstmpegaudioparse.h:
75633           * gst/multifilesink/gstmultifilesink.h:
75634           * gst/overlay/gstoverlay.h:
75635           * gst/playondemand/gstplayondemand.h:
75636           * gst/qtdemux/qtdemux.h:
75637           * gst/rtjpeg/gstrtjpegdec.h:
75638           * gst/rtjpeg/gstrtjpegenc.h:
75639           * gst/smooth/gstsmooth.h:
75640           * gst/smoothwave/gstsmoothwave.h:
75641           * gst/spectrum/gstspectrum.h:
75642           * gst/speed/gstspeed.h:
75643           * gst/stereo/gststereo.h:
75644           * gst/switch/gstswitch.h:
75645           * gst/tta/gstttadec.h:
75646           * gst/tta/gstttaparse.h:
75647           * gst/videodrop/gstvideodrop.h:
75648           * gst/xingheader/gstxingmux.h:
75649           * sys/directdraw/gstdirectdrawsink.h:
75650           * sys/directsound/gstdirectsoundsink.h:
75651           * sys/dxr3/dxr3audiosink.h:
75652           * sys/dxr3/dxr3spusink.h:
75653           * sys/dxr3/dxr3videosink.h:
75654           * sys/qcam/gstqcamsrc.h:
75655           * sys/vcd/vcdsrc.h:
75656           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
75657
75658 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75659
75660           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
75661           Original commit message from CVS:
75662           * gst/volume/gstvolume.c: (volume_choose_func),
75663           (volume_update_real_volume), (gst_volume_class_init),
75664           (gst_volume_init), (volume_process_float), (volume_process_int16),
75665           (volume_process_int16_clamp), (volume_set_caps),
75666           (volume_transform_ip), (plugin_init):
75667           * gst/volume/gstvolume.h:
75668           rewrite the passthrough check, split _int16 and _int16_clamp, fix
75669           another property desc., remove unused param from process function
75670           * tests/check/elements/volume.c: (volume_suite):
75671           reactivate the passthrough test
75672
75673 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75674
75675           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
75676           Original commit message from CVS:
75677           * ext/alsa/gstalsamixerelement.h:
75678           * ext/alsa/gstalsamixeroptions.h:
75679           * ext/alsa/gstalsamixertrack.h:
75680           * ext/gnomevfs/gstgnomevfssink.h:
75681           * ext/gnomevfs/gstgnomevfssrc.h:
75682           * ext/theora/gsttheoradec.h:
75683           * ext/theora/gsttheoraenc.h:
75684           * ext/theora/gsttheoraparse.h:
75685           * ext/vorbis/vorbisparse.h:
75686           * gst-libs/gst/audio/gstaudioclock.h:
75687           * gst-libs/gst/audio/gstaudiofilter.h:
75688           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
75689           * gst/audioconvert/gstaudioconvert.h:
75690           * gst/audioresample/gstaudioresample.h:
75691           * gst/audiotestsrc/gstaudiotestsrc.h:
75692           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
75693           * gst/playback/gststreamselector.h:
75694           * gst/tcp/gstmultifdsink.h:
75695           * gst/tcp/gsttcpclientsink.h:
75696           * gst/tcp/gsttcpclientsrc.h:
75697           * gst/tcp/gsttcpserversink.h:
75698           * gst/tcp/gsttcpserversrc.h:
75699           * gst/videorate/gstvideorate.h:
75700           * gst/videoscale/gstvideoscale.h:
75701           * gst/videotestsrc/gstvideotestsrc.h:
75702           * gst/volume/gstvolume.h:
75703           * sys/v4l/gstv4ljpegsrc.h:
75704           * sys/v4l/gstv4lmjpegsink.h:
75705           * sys/v4l/gstv4lmjpegsrc.h:
75706           * sys/v4l/gstv4lsrc.h:
75707           * sys/ximage/ximagesink.h:
75708           * sys/xvimage/xvimagesink.h:
75709           * tests/old/testsuite/alsa/sinesrc.h:
75710           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
75711
75712 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75713
75714         * tests/check/elements/multifdsink.c:
75715           remove wrong commit
75716           Original commit message from CVS:
75717           remove wrong commit
75718
75719 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75720
75721           ext/libvisual/visual.c: Handle DISCONT.
75722           Original commit message from CVS:
75723           * ext/libvisual/visual.c: (gst_visual_reset),
75724           (gst_visual_sink_setcaps), (gst_visual_sink_event),
75725           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
75726           Handle DISCONT.
75727           Use running time before doing QoS.
75728           Handle mono too.
75729
75730 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75731
75732           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
75733           Original commit message from CVS:
75734           * docs/libs/Makefile.am:
75735           set a magic variable to indicate we know the docs are incomplete
75736
75737 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
75738
75739           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
75740           Original commit message from CVS:
75741           * win32/common/libgstvideo.def:
75742           export gst_video_calculate_display_ratio
75743           * win32/vs6/libgstvideoscale.dsp:
75744           add link to libgstvideo-0.10.lib
75745
75746 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
75747
75748           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
75749           Original commit message from CVS:
75750           * gst/playback/gstplaybasebin.c: (gen_source_element):
75751           Throw a more comprehensible error for rtsp:// URIs (rather
75752           than erroring out with a negotiation error later on) until
75753           we fix playbin to handle rtspsrc etc.
75754
75755 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75756
75757           ext/pango/gsttextoverlay.c: Added some FIXMEs.
75758           Original commit message from CVS:
75759           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
75760           (gst_text_overlay_text_event):
75761           Added some FIXMEs.
75762
75763 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
75764
75765           gst/adder/gstadder.*: Implement release_request_pad.
75766           Original commit message from CVS:
75767           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
75768           (gst_adder_request_new_pad), (gst_adder_release_pad):
75769           * gst/adder/gstadder.h:
75770           Implement release_request_pad.
75771           Make padcounter atomic.
75772           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
75773           Added check for release_pad in adder.
75774
75775 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75776
75777           ext/ogg/gstoggdemux.c: Fix build again.
75778           Original commit message from CVS:
75779           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
75780           Fix build again.
75781
75782 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75783
75784           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
75785           Original commit message from CVS:
75786           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
75787           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
75788           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
75789           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
75790           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
75791           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
75792           (gst_ogg_demux_bisect_forward_serialno),
75793           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
75794           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
75795           add more debugging
75796           clean up printf formats for granulepos and serialno
75797
75798 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75799
75800         * tests/check/elements/multifdsink.c:
75801         * tests/check/generic/states.c:
75802           properly fail if we can't make an element
75803           Original commit message from CVS:
75804           properly fail if we can't make an element
75805
75806 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
75807
75808           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
75809           Original commit message from CVS:
75810           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
75811           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
75812           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
75813           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
75814           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
75815           * ext/vorbis/vorbisenc.h:
75816           Multi-channel caps negotiation, so we can do proper multichannel
75817           vorbis encoding, negotiated through audioconvert.
75818
75819 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75820
75821           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
75822           Original commit message from CVS:
75823           * tests/check/elements/adder.c: (test_event_message_received),
75824           (test_play_twice_message_received), (GST_START_TEST),
75825           (adder_suite):
75826           Added check to show that #339935 is fixed with ongoing
75827           adder and collectpads fixes.
75828
75829 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75830
75831           gst/adder/gstadder.c: Don't leak pad name.
75832           Original commit message from CVS:
75833           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
75834           Don't leak pad name.
75835
75836 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75837
75838           gst/adder/gstadder.c: Fix adder seeking.
75839           Original commit message from CVS:
75840           * gst/adder/gstadder.c: (gst_adder_query_duration),
75841           (forward_event_func), (forward_event), (gst_adder_src_event):
75842           Fix adder seeking.
75843           Make query/seeking code threadsafe.
75844           * tests/check/Makefile.am:
75845           * tests/check/elements/adder.c: (test_event_message_received),
75846           (GST_START_TEST), (test_play_twice_message_received):
75847           Fix adder test case.
75848
75849 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
75850
75851           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
75852           Original commit message from CVS:
75853           Patch by: Young-Ho Cha  <ganadist at chollian net>
75854           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
75855           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
75856           (set_encoding_element), (decodebin_element_added_cb),
75857           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
75858           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
75859           * gst/playback/gstplaybasebin.h:
75860           Add 'subtitle-encoding' property to playbin, so applications can
75861           force a subtitle encoding for non-UTF8 subtitles (#342268).
75862           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
75863           (gst_sub_parse_set_property):
75864           Rename recently-added 'encoding' property to 'subtitle-encoding'
75865           (so it can be proxied by playbin/decodebin in a generic way
75866           with less danger of false positives).
75867
75868 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
75869
75870           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
75871           Original commit message from CVS:
75872           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
75873           (append_with_other_format), (set_structure_widths),
75874           (gst_audio_convert_transform_caps):
75875           Patch from #341562: give more specific audio caps in get_caps, so
75876           that basetransform  can make better decisions on what caps to
75877           negotiate.
75878
75879 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75880
75881           tests/check/elements/volume.c: make it compile again
75882           Original commit message from CVS:
75883           * tests/check/elements/volume.c:
75884           make it compile again
75885
75886 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75887
75888           tests/check/elements/volume.c: disable test until #343196 gets resolved
75889           Original commit message from CVS:
75890           * tests/check/elements/volume.c: (volume_suite):
75891           disable test until #343196 gets resolved
75892
75893 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75894
75895           gst/adder/gstadder.c: Make it easier to copy&paste
75896           Original commit message from CVS:
75897           * gst/adder/gstadder.c: (gst_adder_get_type):
75898           Make it easier to copy&paste
75899           * gst/volume/Makefile.am:
75900           * gst/volume/gstvolume.c: (volume_update_real_volume),
75901           (gst_volume_set_volume), (gst_volume_set_mute),
75902           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
75903           (volume_transform_ip), (volume_update_mute),
75904           (volume_update_volume):
75905           * gst/volume/gstvolume.h:
75906           Add own debug category, move duplicate code to helper function, fix
75907           property texts, add more comments and prepare ffor liboil-goodness
75908           * tests/check/Makefile.am:
75909           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
75910           add test for mute and passtrough case, be a bit more verbose to track
75911           failure
75912           * tests/check/generic/states.c: (GST_START_TEST):
75913           catch elements that fail to instantiate
75914
75915 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
75916
75917           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
75918           Original commit message from CVS:
75919           * tests/check/pipelines/simple-launch-lines.c:
75920           * tests/check/pipelines/theoraenc.c:
75921           * tests/check/pipelines/vorbisenc.c:
75922           Comment out tests using parse_launch() if core was built without
75923           parsing capabilities.
75924
75925 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
75926
75927           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
75928           Original commit message from CVS:
75929           * tests/check/Makefile.am:
75930           Extra bonus points for whoever explains to ensonic that you are meant
75931           to test unit tests thoroughly before commiting them, especially if
75932           you know it's going to break.
75933           De-activated element/adder tests.
75934
75935 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
75936
75937           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
75938           Original commit message from CVS:
75939           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75940           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
75941           Marking caps conversion issues as GST_WARNING is way too verbose,
75942           Moving them to GST_LOG.
75943
75944 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75945
75946           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
75947           Original commit message from CVS:
75948           * README:
75949           Replace current README (containing the release notes from
75950           some 0.9.x version) with a proper README taken from the core.
75951
75952 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
75953
75954           ext/vorbis/vorbisdec.c: Small cleanups.
75955           Original commit message from CVS:
75956           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
75957           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
75958           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
75959           (vorbis_dec_change_state):
75960           Small cleanups.
75961           Add some FIXMEs
75962           Clip output samples to segment boundaries.
75963
75964 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75965
75966           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
75967           Original commit message from CVS:
75968           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
75969           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
75970           Improve the errors produced on bad output, including some human
75971           readable description strings.
75972           Handle the (theoretical for ximagesink) case where the XServer
75973           has a different idea about the size required for a particular
75974           frame and gives us too small a memory allocation.
75975
75976 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75977
75978         * ChangeLog:
75979           Mention bugs fixed by previous commit
75980           Original commit message from CVS:
75981           Mention bugs fixed by previous commit
75982
75983 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75984
75985           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
75986           Original commit message from CVS:
75987           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
75988           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
75989           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
75990           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
75991           Improve the errors produced on bad output, including some human
75992           readable description strings.
75993           Handle RGB Xv formats properly by transforming them into our
75994           big-endian caps description.
75995           Use gst_caps_truncate to ensure that we never try and choose a
75996           non-fixed caps in buffer_alloc.
75997           Handle the case where the XServer has a different idea about the size
75998           required for a particular frame and gives us too small a memory
75999           allocation.
76000           Use -1 to indicate 'no image format', because 0 is a valid XServer
76001           image format number.
76002           Put RGB Xv formats at the end of the caps, so that we always prefer
76003           YUV format frames.
76004           Iterate the available Xv Encodings to determine the maximum width and
76005           height, and then return that in our caps.
76006
76007 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76008
76009           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
76010           Original commit message from CVS:
76011           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
76012           When there is only one unfinished pad and it receives an event that
76013           doesn't match our requirements, we need to set alldone=FALSE so that
76014           the fakesink is not removed yet.
76015
76016 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76017
76018           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
76019           Original commit message from CVS:
76020           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
76021           Use gst_type_find_helper_for_buffer() to find the type
76022           of stream from the first packet.
76023           * configure.ac:
76024           Bump requirements to core CVS (needed for vorbis
76025           typefinding to work).
76026
76027 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
76028
76029           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
76030           Original commit message from CVS:
76031           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
76032           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
76033           Else they play perfectly fine with qtdemux.
76034
76035 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76036
76037           make more debug catagories static
76038           Original commit message from CVS:
76039           * ext/theora/theoradec.c:
76040           * ext/theora/theoraenc.c:
76041           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
76042           * gst/audiorate/gstaudiorate.c:
76043           make more debug catagories static
76044           * tests/check/Makefile.am:
76045           * tests/check/elements/adder.c: (message_received),
76046           (test_event_message_received), (GST_START_TEST),
76047           (test_play_twice_message_received), (adder_suite):
76048           added test case for using element twice, extra bonus points for anyone
76049           who can make these test run reliably
76050
76051 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76052
76053           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
76054           Original commit message from CVS:
76055           * ext/theora/theoradec.c: (theora_dec_chain):
76056           Make work with time-stamped input buffers that do not
76057           have a granulepos in BUFFER_OFFSET_END (like theora
76058           buffers coming from matroskademux). Fixes #342448.
76059
76060 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76061
76062           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
76063           Original commit message from CVS:
76064           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
76065           (gst_gdp_depay_change_state):
76066           * gst/gdp/gstgdpdepay.h:
76067           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
76068           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
76069           (gst_gdp_pay_change_state):
76070           * gst/gdp/gstgdppay.h:
76071           Handle error cases when calling functions
76072           do downwards state change after parent's change_state
76073           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
76074           * tests/check/elements/gdppay.c: (GST_START_TEST):
76075           clean up more
76076
76077 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76078
76079           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
76080           Original commit message from CVS:
76081           * gst/gdp/Makefile.am:
76082           * gst/gdp/gstgdp.c: (plugin_init):
76083           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
76084           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
76085           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
76086           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
76087           * gst/gdp/gstgdpdepay.h:
76088           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
76089           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
76090           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
76091           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
76092           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
76093           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
76094           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
76095           (gst_gdp_pay_plugin_init):
76096           * gst/gdp/gstgdppay.h:
76097           * tests/check/Makefile.am:
76098           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
76099           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
76100           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
76101           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
76102           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
76103           (main):
76104           adding GDP payloader and depayloader.  Build integration will
76105           follow later when the GDP issues for core are sorted out.
76106
76107 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
76108
76109           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
76110           Original commit message from CVS:
76111           Patch by: Peter Kjellerstedt  <pkj at axis com>
76112           * gst/tcp/Makefile.am:
76113           fdstresstest doesn't need Gtk+, fix compilation if
76114           gtk is not available (#342566).
76115
76116 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76117
76118           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
76119           Original commit message from CVS:
76120           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76121           80 line columns
76122           Removed redundant floor()
76123
76124 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76125
76126           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
76127           Original commit message from CVS:
76128           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
76129           On second thought, just skip JUNK chunks automatically, so
76130           the caller doesn't have to handle this. Fixes #342345.
76131           Also, return GST_FLOW_UNEXPECTED if we get a short read,
76132           not GST_FLOW_ERROR.
76133
76134 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
76135
76136           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...
76137           Original commit message from CVS:
76138           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
76139           Don't bail out on JUNK chunks with a size of 0 (would try to
76140           pull_range 0 bytes before, which sources don't like too much).
76141           See #342345.
76142
76143 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76144
76145           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
76146           Original commit message from CVS:
76147           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
76148           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
76149           Use the gstutil scaling function to preserve 64 bits while calculating
76150           output width and height from the display-aspect-ratio. (A continuation
76151           of #341542)
76152
76153 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76154
76155           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
76156           Original commit message from CVS:
76157           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
76158           (gst_xvimagesink_buffer_alloc):
76159           * sys/xvimage/xvimagesink.h:
76160           When performing buffer allocations, remember the caps and image format
76161           we return so that if the same caps are asked for next time we can
76162           return them immediately without doing any caps intersections.
76163
76164 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76165
76166           gst-libs/gst/rtp/README: Some new documentation
76167           Original commit message from CVS:
76168           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76169           * gst-libs/gst/rtp/README:
76170           Some new documentation
76171           * gst-libs/gst/rtp/gstrtpbuffer.h:
76172           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
76173           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76174           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
76175           New RTP audio base payloader class. Supports frame or sample based codecs.
76176           Not enabled in Makefile.am until approved.
76177
76178 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
76179
76180           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
76181           Original commit message from CVS:
76182           * tests/check/elements/alsa.c: (test_device_property_probe):
76183           Fix test case: don't try to free NULL GValueArray when there
76184           are no devices.
76185
76186 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
76187
76188           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
76189           Original commit message from CVS:
76190           * tests/check/Makefile.am:
76191           * tests/check/elements/alsa.c: (test_device_property_probe),
76192           (alsa_suite), (main):
76193           Add simple test that runs a device property probe on alsasrc,
76194           alsasink and alsamixer. Disable valgrind check for now (too
76195           many leaks in libasound, and valgrind ignored my suppressions
76196           additions).
76197
76198 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
76199
76200           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
76201           Original commit message from CVS:
76202           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
76203           (gst_alsa_device_property_probe_probe_property),
76204           (gst_alsa_device_property_probe_needs_probe),
76205           (gst_alsa_device_property_probe_get_values),
76206           (gst_alsa_type_add_device_property_probe_interface):
76207           * ext/alsa/gstalsadeviceprobe.h:
76208           * ext/alsa/gstalsamixerelement.c:
76209           (gst_alsa_mixer_element_init_interfaces):
76210           * ext/alsa/gstalsamixerelement.h:
76211           Clean up and simplify alsa device probing. Make it actually work
76212           for multiple classes. Don't cache results any longer.
76213           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
76214           (gst_alsasink_init):
76215           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
76216           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
76217           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
76218           Make alsasink and alsasrc implement the GstPropertyProbe interface
76219           for device probing (#342181).
76220           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
76221
76222 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
76223
76224           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
76225           Original commit message from CVS:
76226           * gst/subparse/samiparse.c: (handle_start_font):
76227           Don't ignore return value of strtol (++compiler_happiness).
76228
76229 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
76230
76231           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
76232           Original commit message from CVS:
76233           Patch by: Young-Ho Cha  <ganadist chollian net>
76234           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
76235           (gst_sub_parse_class_init), (gst_sub_parse_init),
76236           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
76237           (convert_encoding):
76238           * gst/subparse/gstsubparse.h:
76239           Add 'encoding' property (#341681).
76240           * gst/subparse/samiparse.c: (characters_sami):
76241           Output is pango markup, so we need to escape text
76242           between tags (#342143).
76243
76244 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
76245
76246           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
76247           Original commit message from CVS:
76248           * gst-libs/gst/audio/multichannel.c:
76249           (gst_audio_check_channel_positions):
76250           It's okay to have caps with channels=1 and a channel position
76251           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
76252           (deinterleavers might want to keep the position in the caps,
76253           so that they can be re-interleaved again properly later).
76254           Leave check for unexpected 2-channel layouts intact for now.
76255
76256 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76257
76258           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
76259           Original commit message from CVS:
76260           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76261           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
76262           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
76263           basesrc can do its job correctly.
76264
76265 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
76266
76267           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
76268           Original commit message from CVS:
76269           * ext/alsa/Makefile.am:
76270           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
76271           (gst_alsa_detect_formats), (get_channel_free_structure),
76272           (caps_add_channel_configuration), (gst_alsa_detect_channels),
76273           (gst_alsa_probe_supported_formats):
76274           * ext/alsa/gstalsa.h:
76275           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
76276           Refactor and improve caps probing code: probe signedness
76277           when we probe the supported formats/widths; set endianness
76278           to the one we actually probed for (ie. cpu endianness).
76279           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
76280           (gst_alsasrc_close):
76281           * ext/alsa/gstalsasrc.h:
76282           Implement caps probing for alsasrc.
76283
76284 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76285
76286           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
76287           Original commit message from CVS:
76288           * ext/theora/theoradec.c: (gst_theora_dec_reset),
76289           (theora_dec_src_query), (theora_dec_src_event),
76290           (theora_dec_sink_event), (theora_handle_comment_packet),
76291           (theora_handle_data_packet), (theora_dec_change_state):
76292           Cleanups, add some G_LIKELY.
76293           Use segment helpers instead of our own wrong code.
76294           Clear queued buffers on seek and READY.
76295           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
76296           (vorbis_dec_convert), (vorbis_dec_src_query),
76297           (vorbis_dec_src_event), (vorbis_dec_sink_event),
76298           (vorbis_handle_comment_packet), (vorbis_dec_push),
76299           (vorbis_handle_data_packet), (vorbis_dec_chain),
76300           (vorbis_dec_change_state):
76301           * ext/vorbis/vorbisdec.h:
76302           Remove old useless packetno variable.
76303           Do position query properly.
76304           Add some G_LIKELY.
76305           Do cleanup of queued buffers in new helper function
76306           and use it.
76307
76308 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
76309
76310           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
76311           Original commit message from CVS:
76312           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
76313           Query supported sample rates. Fixes #341732.
76314
76315 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
76316
76317           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
76318           Original commit message from CVS:
76319           2006-05-15  Julien MOUTTE  <julien@moutte.net>
76320           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
76321           (gst_decode_bin_change_state): Make decodebin reusable
76322           when going from PAUSE_TO_READY and then back to PAUSED.
76323           Fixes #331678.
76324
76325 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76326
76327           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
76328           Original commit message from CVS:
76329           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
76330           (vorbis_dec_convert), (vorbis_dec_src_query),
76331           (vorbis_dec_sink_query), (vorbis_dec_src_event),
76332           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
76333           (vorbis_dec_clean_queued), (vorbis_dec_push),
76334           (vorbis_handle_data_packet), (vorbis_dec_change_state):
76335           Cleanups. Use refcounting and DEBUG_OBJECT.
76336           Reset segment on flush, use code methods instead of our
76337           own wrong version.
76338           Fix potential memleak.
76339
76340 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76341
76342           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
76343           Original commit message from CVS:
76344           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
76345           (gst_alsasink_init):
76346           * ext/alsa/gstalsasink.h:
76347           Don't leak allocated snd_output_t structure if there's
76348           more than one alsasink instance at a time (#341873).
76349           Also fix GObject macros in header file.
76350
76351 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
76352
76353           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
76354           Original commit message from CVS:
76355           * gst/subparse/gstsubparse.c:
76356           (gst_sub_parse_data_format_autodetect):
76357           Don't use libxml functions in the typefinding code.
76358
76359 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
76360
76361           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
76362           Original commit message from CVS:
76363           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
76364           Fix seeking performance in the case where a non-header
76365           packet has a 0 granulepos (busted theora case).
76366           Fixes #341719
76367
76368 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76369
76370           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
76371           Original commit message from CVS:
76372           * gst/subparse/gstsubparse.c:
76373           (gst_sub_parse_data_format_autodetect):
76374           Improve SAMI typefinding: handle case where there are
76375           whitespaces or newlines in front of the first <SAMI>
76376           tag (#169936).
76377
76378 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
76379
76380           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
76381           Original commit message from CVS:
76382           * configure.ac:
76383           Build video4linux plugin even if there's no XVIDEO, just
76384           without implementing the GstXOverlay interface (#334002).
76385
76386 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
76387
76388           Add tentative support for libvisual-0.4 (#336881).
76389           Original commit message from CVS:
76390           * configure.ac:
76391           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
76392           (plugin_init):
76393           Add tentative support for libvisual-0.4 (#336881).
76394
76395 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
76396
76397           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
76398           Original commit message from CVS:
76399           Patch by: Young-Ho Cha <ganadist at chollian net>
76400           * gst/subparse/samiparse.c: (handle_start_font):
76401           Need to map "silver" colour explicitly (#169936).
76402
76403 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
76404
76405           gst/subparse/: Add support for SAMI subtitles (#169936).
76406           Original commit message from CVS:
76407           Patch by: Young-Ho Cha  <ganadist at chollian net>
76408           * gst/subparse/Makefile.am:
76409           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
76410           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
76411           (gst_sub_parse_format_autodetect), (feed_textbuf),
76412           (gst_subparse_type_find), (plugin_init):
76413           * gst/subparse/gstsubparse.h:
76414           * gst/subparse/samiparse.c:
76415           * gst/subparse/samiparse.h:
76416           Add support for SAMI subtitles (#169936).
76417
76418 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76419
76420         * win32/common/config.h:
76421           update config.h
76422           Original commit message from CVS:
76423           update config.h
76424
76425 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76426
76427         * ext/ogg/README:
76428           fix mistakes in README
76429           Original commit message from CVS:
76430           fix mistakes in README
76431
76432 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
76433
76434           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
76435           Original commit message from CVS:
76436           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
76437           Fix #341696: crash when mixing L+R+C to mono or stereo.
76438           * tests/check/Makefile.am:
76439           * tests/check/elements/audioconvert.c: (set_channel_positions),
76440           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
76441           (audioconvert_suite):
76442           Add test for the above, including some generic framework bits for
76443           testing multichannel things.
76444
76445 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76446
76447         * configure.ac:
76448           Back to CVS
76449           Original commit message from CVS:
76450           Back to CVS
76451
76452 === release 0.10.7 ===
76453
76454 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76455
76456           configure.ac: releasing 0.10.7, "Leave the gun"
76457           Original commit message from CVS:
76458           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
76459           * configure.ac:
76460           releasing 0.10.7, "Leave the gun"
76461
76462 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76463
76464         * common:
76465         * po/af.po:
76466         * po/az.po:
76467         * po/cs.po:
76468         * po/en_GB.po:
76469         * po/hu.po:
76470         * po/it.po:
76471         * po/nb.po:
76472         * po/nl.po:
76473         * po/or.po:
76474         * po/sq.po:
76475         * po/sr.po:
76476         * po/sv.po:
76477         * po/uk.po:
76478         * po/vi.po:
76479           Update .po files
76480           Original commit message from CVS:
76481           Update .po files
76482
76483 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76484
76485           Fix the build.
76486           Original commit message from CVS:
76487           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
76488           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
76489           Fix the build.
76490
76491 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76492
76493           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
76494           Original commit message from CVS:
76495           * docs/libs/gst-plugins-base-libs-docs.sgml:
76496           * docs/libs/gst-plugins-base-libs-sections.txt:
76497           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
76498           * gst-libs/gst/video/video.h:
76499           * gst/videoscale/Makefile.am:
76500           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
76501           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
76502           * tests/check/Makefile.am:
76503           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
76504           (main):
76505           Fix integer overflow problem with pixel-aspect-ratio calculations
76506           in videoscale and xvimagesink (#341542)
76507
76508 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
76509
76510           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
76511           Original commit message from CVS:
76512           * gst-libs/gst/tag/gstid3tag.c:
76513           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
76514
76515 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
76516
76517           win32/MANIFEST: update win32 files listing
76518           Original commit message from CVS:
76519           * win32/MANIFEST:
76520           update win32 files listing
76521
76522 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76523
76524         * tests/check/elements/multifdsink.c:
76525           disable failing check on gentoo64
76526           Original commit message from CVS:
76527           disable failing check on gentoo64
76528
76529 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76530
76531         * tests/check/elements/multifdsink.c:
76532           disable failing check on gentoo64
76533           Original commit message from CVS:
76534           disable failing check on gentoo64
76535
76536 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76537
76538         * tests/check/elements/multifdsink.c:
76539           macros show the correct line
76540           Original commit message from CVS:
76541           macros show the correct line
76542
76543 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76544
76545         * tests/check/elements/multifdsink.c:
76546           macros show the correct line
76547           Original commit message from CVS:
76548           macros show the correct line
76549
76550 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
76551
76552           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
76553           Original commit message from CVS:
76554           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
76555           patch by: Sjoerd Simons (sjoerd@luon.net)
76556           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
76557           (group_create), (group_destroy), (add_stream),
76558           (gst_play_base_bin_get_property),
76559           (gst_play_base_bin_get_streaminfo_value_array):
76560           * gst/playback/gstplaybasebin.h:
76561           API: GstPlayBaseBin::stream-info-value-array property
76562           use a more bindings-friendly way of exposing streaminfo
76563           using a GValueArray.  Tested in ipython.
76564           Closes #341114
76565
76566 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76567
76568         * tests/check/elements/multifdsink.c:
76569           fix some type warnings
76570           Original commit message from CVS:
76571           fix some type warnings
76572
76573 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
76574
76575           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
76576           Original commit message from CVS:
76577           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
76578           (queue_underrun_cb), (queue_filled_cb):
76579           Also catch queue underruns but don't do anything yet.
76580           Refactor and comment queue enlarging code a bit.
76581           * gst/playback/gstplaybasebin.c: (queue_overrun),
76582           (queue_threshold_reached), (queue_out_of_data),
76583           (gen_preroll_element):
76584           If a queue over/underruns check that we don't create nasty
76585           deadlocks when the min-threshold is not reached but the
76586           max-bytes is. In those cases disable max-bytes when we
76587           know that the queue is fed timed data.
76588           Add more comments.
76589
76590 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
76591
76592           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
76593           Original commit message from CVS:
76594           * gst/playback/gstplaybin.c: (gen_audio_element):
76595           Make playbin automatically plug an 'audioresample'
76596           element before the audio sink as well. This solves
76597           problems with sinks that only accept a very specific
76598           sample rate, like esdsink (e.g. #340379).
76599
76600 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
76601
76602           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
76603           Original commit message from CVS:
76604           * gst/playback/gstplaybasebin.c: (gen_source_element):
76605           Make http sources send special headers so that we receive
76606           icecast metadata if the http stream is an icecast stream
76607           (otherwise the server will just ignore them). This also
76608           means that from now on users will need the 'icydemux'
76609           element from gst-plugins-good installed if they want to
76610           listen to icecast radio streams. (#341432, #333657).
76611
76612 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76613
76614         * gst/tcp/gstmultifdsink.c:
76615           more commenting
76616           Original commit message from CVS:
76617           more commenting
76618
76619 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76620
76621           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
76622           Original commit message from CVS:
76623           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
76624           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
76625           remove stupid example from docs - it should come with a simple
76626           C program instead.
76627           Clean up/fix docs
76628           * tests/check/elements/multifdsink.c: (wait_bytes_served),
76629           (fail_if_can_read), (GST_START_TEST),
76630           (gst_multifdsink_create_streamheader), (multifdsink_suite):
76631           add a test for changing streamheader which exposes a bug in
76632           multifdsink
76633
76634 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
76635
76636           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
76637           Original commit message from CVS:
76638           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
76639           (gst_gnome_vfs_src_received_headers_callback):
76640           * ext/gnomevfs/gstgnomevfssrc.h:
76641           Don't set icy-caps unless we have a sane interval value. Move
76642           interval to a local variable; we never use it outside this function.
76643
76644 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
76645
76646           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
76647           Original commit message from CVS:
76648           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
76649           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
76650           Register special buffer types along with the objects so
76651           that they are not registered at runtime from N different
76652           streaming threads since they are not threadsafe.
76653
76654 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76655
76656         * tests/check/elements/multifdsink.c:
76657           set caps and plug leaks
76658           Original commit message from CVS:
76659           set caps and plug leaks
76660
76661 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76662
76663           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
76664           Original commit message from CVS:
76665           * tests/check/elements/multifdsink.c: (wait_bytes_served),
76666           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
76667           add two more tests, one doing streamheader
76668
76669 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76670
76671           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
76672           Original commit message from CVS:
76673           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
76674           clean up the bufqueue when shutting down
76675           * tests/check/Makefile.am:
76676           * tests/check/elements/multifdsink.c: (setup_multifdsink),
76677           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
76678           (main):
76679           add a test for the leak that was just fixed
76680
76681 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76682
76683         * gst/tcp/gstmultifdsink.c:
76684           DEBUG_FUNCPTR'ing
76685           Original commit message from CVS:
76686           DEBUG_FUNCPTR'ing
76687
76688 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76689
76690         * gst/tcp/gstmultifdsink.c:
76691         * gst/tcp/gstmultifdsink.h:
76692           whitespace fixes
76693           Original commit message from CVS:
76694           whitespace fixes
76695
76696 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76697
76698           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
76699           Original commit message from CVS:
76700           * gst/adder/gstadder.c: (gst_adder_setcaps),
76701           (gst_adder_query_duration), (gst_adder_query), (forward_event),
76702           (gst_adder_src_event), (gst_adder_sink_event),
76703           (gst_adder_class_init), (gst_adder_finalize),
76704           (gst_adder_request_new_pad), (gst_adder_collected):
76705           * gst/adder/gstadder.h:
76706           Updated some docs. Added comments and FIXMEs all over the place.
76707           Improve debugging info.
76708           Fix leak on finalize by not calling the parent.
76709           Implement duration query.
76710           Make event forwarding threadsafe.
76711           Correctly send NEWSEGMENT at start and after flush.
76712           Handle EOS correctly.
76713           Post error when not negotiated.
76714           * tests/check/elements/adder.c: (GST_START_TEST):
76715           Added FIXME in the test.
76716
76717 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
76718
76719           Const-ify GEnumValue and GFlagsValue arrays. Use
76720           Original commit message from CVS:
76721           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
76722           (gst_text_overlay_halign_get_type),
76723           (gst_text_overlay_wrap_mode_get_type):
76724           * ext/theora/theoradec.c: (theora_handle_type_packet),
76725           (theora_handle_data_packet):
76726           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
76727           (theora_enc_sink_setcaps), (theora_enc_chain):
76728           * gst-libs/gst/cdda/gstcddabasesrc.c:
76729           (gst_cdda_base_src_mode_get_type):
76730           * gst/audiotestsrc/gstaudiotestsrc.c:
76731           (gst_audiostestsrc_wave_get_type):
76732           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
76733           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
76734           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
76735           (gst_sync_method_get_type), (gst_unit_type_get_type),
76736           (gst_client_status_get_type):
76737           * gst/videoscale/gstvideoscale.c:
76738           (gst_video_scale_method_get_type):
76739           * gst/videotestsrc/gstvideotestsrc.c:
76740           (gst_video_test_src_pattern_get_type):
76741           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
76742           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
76743           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
76744           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
76745           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
76746           (paint_setup_RGB565), (paint_setup_xRGB1555):
76747           Const-ify GEnumValue and GFlagsValue arrays. Use
76748           GST_ROUND_UP_* macros instead of home-made ones.
76749
76750 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
76751
76752           configure.ac: Require core CVS for the new newsegment stuff.
76753           Original commit message from CVS:
76754           * configure.ac:
76755           Require core CVS for the new newsegment stuff.
76756
76757 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
76758
76759           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
76760           Original commit message from CVS:
76761           Patch by: Sjoerd Simons  <sjoerd at luon net>
76762           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
76763           Register nick for enum value (#341160).
76764
76765 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76766
76767           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
76768           Original commit message from CVS:
76769           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
76770           (plugin_init):
76771           backout typefind patch #340375
76772           * tests/check/elements/adder.c: (message_received),
76773           (GST_START_TEST), (adder_suite):
76774           redo, signal-handling of test
76775
76776 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76777
76778           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
76779           Original commit message from CVS:
76780           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
76781           (gst_adder_collected):
76782           * gst/adder/gstadder.h:
76783           Remove bogus segment merging and forwarding, we don't
76784           care about timestamps anyway and we just produce a
76785           continuous stream.
76786           Also create a nice NEWSEGMENT event when we start.
76787           Use _scale_int some more.
76788
76789 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
76790
76791           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
76792           Original commit message from CVS:
76793           * tests/icles/stress-xoverlay.c:
76794           Fix if core was built without parsing support.
76795
76796 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
76797
76798           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
76799           Original commit message from CVS:
76800           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
76801           Add SEDG (Samsung MPEG-4) fourcc.
76802
76803 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
76804
76805           tests/examples/volume/volume.c: Fox if core was built without parsing support.
76806           Original commit message from CVS:
76807           * tests/examples/volume/volume.c:
76808           Fox if core was built without parsing support.
76809           * tests/examples/seek/seek.c:
76810           Disable the parse_launch example if core was built without parsing
76811           support.
76812
76813 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
76814
76815           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
76816           Original commit message from CVS:
76817           * tests/examples/seek/seek.c:
76818           Disable the parse_launch example if core was built without parsing
76819           support.
76820
76821 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76822
76823         * docs/libs/tmpl/gstcolorbalance.sgml:
76824         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
76825         * gst/tcp/gstmultifdsink.c:
76826         * gst/videoscale/gstvideoscale.c:
76827           doc reparagraphing and DEBUG_FUNCPTRing
76828           Original commit message from CVS:
76829           doc reparagraphing and DEBUG_FUNCPTRing
76830
76831 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
76832
76833           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
76834           Original commit message from CVS:
76835           * autogen.sh: (CONFIGURE_DEF_OPT):
76836           libtoolize on Darwin/MacOSX is called glibtoolize
76837
76838 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76839
76840           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
76841           Original commit message from CVS:
76842           * tests/check/Makefile.am:
76843           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
76844           Disable the adder test, until the build-slaves posses the kindness to
76845           either like it or to give valid reason for not doing so
76846
76847 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76848
76849           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
76850           Original commit message from CVS:
76851           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
76852           (adder_suite):
76853           Shuffle NULL state change around and raise timeout more
76854
76855 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76856
76857           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
76858           Original commit message from CVS:
76859           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
76860           (mp4_type_find), (plugin_init):
76861           Add typefind to distinguish between "audio/x-m4a" and new type
76862           "video/mp4". Fixes #340375
76863           * tests/check/elements/adder.c: (adder_suite):
76864           Raise timeout to make buildbot happy
76865
76866 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76867
76868           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
76869           Original commit message from CVS:
76870           * gst/adder/gstadder.c: (gst_adder_sink_event),
76871           (gst_adder_request_new_pad), (gst_adder_change_state):
76872           * gst/adder/gstadder.h:
76873           * tests/check/Makefile.am:
76874           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
76875           (adder_suite), (main):
76876           Add sink-event handling to adder. It tries to merge incomming
76877           newsegment-events. Added test to check if segment_done is comming
76878           through.
76879
76880 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
76881
76882         * ChangeLog:
76883         * ext/theora/theoraparse.c:
76884         * ext/vorbis/vorbisparse.c:
76885           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
76886           Original commit message from CVS:
76887           2006-05-05  Andy Wingo  <wingo@pobox.com>
76888           * ext/theora/theoraparse.c (gst_theora_parse_init)
76889           (theora_parse_src_convert, theora_parse_src_query):
76890           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
76891           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
76892           query functions on the source pads of the theora and vorbis parse
76893           elements. Fixes position querying when doing a remux.
76894
76895 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
76896
76897           ext/theora/theoraparse.c: Fix flushing.
76898           Original commit message from CVS:
76899           * ext/theora/theoraparse.c: (parse_granulepos),
76900           (theora_parse_drain_queue_prematurely),
76901           (theora_parse_queue_buffer), (theora_parse_sink_event):
76902           Fix flushing.
76903           Fix invalid granulepos outputs when starting with a non-keyframe.
76904
76905 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76906
76907           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
76908           Original commit message from CVS:
76909           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
76910           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
76911           Rearrange MPEG system stream detection, fixing some memleaks in the
76912           process.
76913           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
76914           they clean up their data correctly.
76915           Remove unused ogganx caps and move the 'is_annodex' check to inside
76916           the 'is_ogg' if statement.
76917
76918 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76919
76920           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
76921           Original commit message from CVS:
76922           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
76923           Properly remove ghostpads. Fixes #340392
76924
76925 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
76926
76927           gst/typefind/gsttypefindfunctions.c:
76928           Original commit message from CVS:
76929           * gst/typefind/gsttypefindfunctions.c:
76930
76931 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76932
76933           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
76934           Original commit message from CVS:
76935           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
76936           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
76937           When typefinding an MP3 in push-based mode, don't penalise the
76938           probability down to 74% when we found 5 valid frames just because we
76939           can't peek the end of the file.
76940           Make the probability for detecting MPEG Transport Streams based on the
76941           number of sequential headers we successfully detected.
76942
76943 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76944
76945           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
76946           Original commit message from CVS:
76947           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
76948           (vorbis_dec_push), (vorbis_dec_chain):
76949           Still produce an error when we receive an empty packet.
76950
76951 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76952
76953           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
76954           Original commit message from CVS:
76955           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
76956           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
76957           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
76958           Mark buffers with DISCONT after seek and after activating new
76959           chains.
76960           * ext/theora/gsttheoradec.h:
76961           * ext/theora/theoradec.c: (gst_theora_dec_reset),
76962           (theora_get_query_types), (theora_dec_sink_event),
76963           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
76964           (theora_dec_change_state):
76965           Fix frame counter.
76966           Detect and mark DISCONT buffers.
76967           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
76968           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
76969           (vorbis_dec_change_state):
76970           * ext/vorbis/vorbisdec.h:
76971           Use GstSegment.
76972           Detect and mark DISCONT buffers.
76973           Don't crash on 0 sized buffers.
76974
76975 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76976
76977           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
76978           Original commit message from CVS:
76979           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
76980           (volume_transform_ip):
76981           Increase "volume" property to 10.0. Fixes #340369.
76982           Set the process function to NULL when capsnego fails so that
76983           we properly error out.
76984
76985 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76986
76987           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
76988           Original commit message from CVS:
76989           * gst/playback/gstplaybin.c: (add_sink):
76990           * gst/playback/test.c: (main):
76991           * gst/playback/test5.c: (dump_element_stats):
76992           * gst/playback/test6.c: (main):
76993           free cpas using gst_caps_unref, don't leak caps-strings
76994
76995 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76996
76997         * gst-libs/gst/rtp/gstbasertppayload.c:
76998           some RTP debug
76999           Original commit message from CVS:
77000           some RTP debug
77001
77002 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
77003
77004           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
77005           Original commit message from CVS:
77006           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
77007           (plugin_init):
77008           Refine musepack typefinding a bit. Return MAXIMUM
77009           probability when we detect stream version 7 to make
77010           sure the mpeg audio typefinder doesn't trump us.
77011
77012 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77013
77014           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
77015           Original commit message from CVS:
77016           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
77017           Protect against unexpected NULL strf_data buffer.
77018
77019 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77020
77021           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
77022           Original commit message from CVS:
77023           * tests/check/elements/audioconvert.c: (verify_convert),
77024           (GST_START_TEST):
77025           interpret the out[] buffer in the order the bytes are actually
77026           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
77027           Other tests should use BYTE_ORDER since the array is filled in
77028           with actual values
77029
77030 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77031
77032         * tests/check/elements/audioconvert.c:
77033           dump expected data when audioconvert test fails
77034           Original commit message from CVS:
77035           dump expected data when audioconvert test fails
77036
77037 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77038
77039           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
77040           Original commit message from CVS:
77041           * tests/check/elements/audioconvert.c: (verify_convert),
77042           (GST_START_TEST):
77043           when a test fails, give an indication of which it is
77044
77045 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77046
77047         * ext/ogg/gstoggmux.c:
77048         * ext/theora/theoraenc.c:
77049           add another include
77050           Original commit message from CVS:
77051           add another include
77052
77053 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77054
77055         * gst/subparse/gstssaparse.c:
77056           atoi() needs stdlib.h
77057           Original commit message from CVS:
77058           atoi() needs stdlib.h
77059
77060 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77061
77062         * gst/playback/test4.c:
77063         * gst/playback/test5.c:
77064         * gst/playback/test6.c:
77065           exit needs stdlib.h
77066           Original commit message from CVS:
77067           exit needs stdlib.h
77068
77069 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77070
77071           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
77072           Original commit message from CVS:
77073           * gst-libs/gst/cdda/gstcddabasesrc.c:
77074           compile fix; strtol() needs <stdlib.h>
77075
77076 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77077
77078         * ChangeLog:
77079         * common:
77080         * docs/Makefile.am:
77081         * docs/libs/Makefile.am:
77082         * docs/libs/tmpl/gstcolorbalance.sgml:
77083         * docs/plugins/Makefile.am:
77084         * docs/upload.mak:
77085           use common upload.mak
77086           Original commit message from CVS:
77087           use common upload.mak
77088
77089 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77090
77091           make GstElementDetails const
77092           Original commit message from CVS:
77093           * ext/alsa/gstalsamixerelement.c:
77094           * ext/alsa/gstalsasrc.c:
77095           * ext/cdparanoia/gstcdparanoiasrc.c:
77096           * ext/gnomevfs/gstgnomevfssink.c:
77097           * ext/gnomevfs/gstgnomevfssrc.c:
77098           * ext/ogg/gstoggdemux.c:
77099           * ext/ogg/gstoggmux.c:
77100           * ext/ogg/gstoggparse.c:
77101           * ext/ogg/gstogmparse.c:
77102           * ext/pango/gstclockoverlay.c:
77103           * ext/pango/gsttextoverlay.c:
77104           * ext/pango/gsttextrender.c:
77105           * ext/pango/gsttimeoverlay.c:
77106           * ext/theora/theoradec.c:
77107           * ext/theora/theoraenc.c:
77108           * ext/vorbis/vorbisdec.c:
77109           * ext/vorbis/vorbisenc.c:
77110           * gst-libs/gst/audio/gstaudiofilter.c:
77111           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
77112           * gst/audioconvert/gstaudioconvert.c:
77113           * gst/audiorate/gstaudiorate.c:
77114           * gst/audioresample/gstaudioresample.c:
77115           * gst/audiotestsrc/gstaudiotestsrc.c:
77116           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
77117           * gst/playback/gstdecodebin.c:
77118           * gst/playback/gstplaybin.c:
77119           * gst/playback/gststreamselector.c:
77120           * gst/subparse/gstsubparse.c:
77121           * gst/tcp/gstmultifdsink.c:
77122           * gst/tcp/gsttcpclientsink.c:
77123           * gst/tcp/gsttcpclientsrc.c:
77124           * gst/tcp/gsttcpserversink.c:
77125           * gst/tcp/gsttcpserversrc.c:
77126           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
77127           * gst/videorate/gstvideorate.c:
77128           * gst/videoscale/gstvideoscale.c:
77129           * gst/videotestsrc/gstvideotestsrc.c:
77130           * gst/volume/gstvolume.c:
77131           * sys/v4l/gstv4ljpegsrc.c:
77132           * sys/v4l/gstv4lmjpegsink.c:
77133           * sys/v4l/gstv4lmjpegsrc.c:
77134           * sys/v4l/gstv4lsrc.c:
77135           * sys/ximage/ximagesink.c:
77136           * sys/xvimage/xvimagesink.c:
77137           * tests/check/libs/cddabasesrc.c:
77138           make GstElementDetails const
77139
77140 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77141
77142           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
77143           Original commit message from CVS:
77144           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
77145           (gst_adder_init):
77146           send events from src-pad to all sink-pads fixes #338657
77147
77148 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77149
77150           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
77151           Original commit message from CVS:
77152           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
77153           (alsasink_parse_spec):
77154           query witdh capabilities from alsa, fixes #338919
77155
77156 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77157
77158           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
77159           Original commit message from CVS:
77160           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
77161           (gst_multi_fd_sink_remove_client_link):
77162           * gst/tcp/gstmultifdsink.h:
77163           Fix race condition in multifdsink that can lead to spurious
77164           duplicate clients. this patch adds a new signal that is fired when
77165           multifdsink has removed all references to the fd.
77166           Fixes #339574.
77167           Updated documentation.
77168           API: client-fd-removed signal added
77169
77170 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
77171
77172           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
77173           Original commit message from CVS:
77174           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
77175           When asking g_value_array_new to prealloc elements, we may as well
77176           ask for the right number of elements.
77177
77178 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77179
77180           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
77181           Original commit message from CVS:
77182           * gst-libs/gst/audio/gstbaseaudiosink.c:
77183           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
77184           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
77185           patch to make timestamp checking more tollerant to rounding
77186           errors given that real discontinuities are to be marked on
77187           buffers. Fixes some asf files and #338778.
77188           Also avoid some crashers when we receive an event in the
77189           NULL state.
77190
77191 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
77192
77193           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
77194           Original commit message from CVS:
77195           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
77196           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
77197           (gst_gnome_vfs_src_get_property),
77198           (gst_gnome_vfs_src_send_additional_headers_callback),
77199           (gst_gnome_vfs_src_received_headers_callback),
77200           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
77201           (gst_gnome_vfs_src_stop):
77202           * ext/gnomevfs/gstgnomevfssrc.h:
77203           Remove ICY handling (mostly) from gnomevfssrc, in favour of
77204           proper shared support within icydemux.
77205
77206 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77207
77208           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
77209           Original commit message from CVS:
77210           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
77211           (gst_video_rate_swap_prev), (gst_video_rate_chain):
77212           fix up docs
77213           fix a leak when no caps negotiated
77214           fix counting of input frames
77215           * tests/check/elements/.cvsignore:
77216           * tests/check/elements/videorate.c: (assert_videorate_stats),
77217           (GST_START_TEST), (videorate_suite):
77218           add tests for these
77219
77220 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
77221
77222           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
77223           Original commit message from CVS:
77224           * gst-libs/gst/audio/gstringbuffer.c:
77225           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
77226           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
77227           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
77228           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
77229           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
77230           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
77231           (gst_ring_buffer_commit), (gst_ring_buffer_read),
77232           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
77233           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
77234           Check arguments passed to public functions instead of
77235           crashing.
77236
77237 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77238
77239           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
77240           Original commit message from CVS:
77241           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
77242           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
77243           GstBaseAudioSrc must be live or it does not work.
77244           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
77245           Don't set live to TRUE as this is the default in the parentclass.
77246
77247 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77248
77249         * win32/common/config.h:
77250           update config.h
77251           Original commit message from CVS:
77252           update config.h
77253
77254 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77255
77256           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
77257           Original commit message from CVS:
77258           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
77259           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
77260           Videoscale doesn't pass on pixel-aspect ratio. Handle all
77261           fixation cases better. Fixes #338991
77262
77263 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77264
77265           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
77266           Original commit message from CVS:
77267           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
77268           Handle 0/1 framerate correctly Fixes #331901.
77269
77270 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77271
77272           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
77273           Original commit message from CVS:
77274           * tests/check/elements/audioconvert.c: (get_float_caps),
77275           (GST_START_TEST), (audioconvert_suite):
77276           Added check for correct clipping when doing float samples
77277           in audioconvert.
77278
77279 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
77280
77281           gst/videorate/gstvideorate.c: Print more debugging info.
77282           Original commit message from CVS:
77283           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
77284           (gst_video_rate_chain):
77285           Print more debugging info.
77286
77287 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77288
77289           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
77290           Original commit message from CVS:
77291           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
77292           (resample_set_state_from_caps):
77293           Add support for other formats audioresample can handle such as
77294           32 bits in and float and 64 bits float. Fixes #301759
77295
77296 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77297
77298           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
77299           Original commit message from CVS:
77300           * gst/audioconvert/audioconvert.c: (float):
77301           correctly clip float samples > 1.0. Fixes #338718
77302
77303 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
77304
77305           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
77306           Original commit message from CVS:
77307           Patch by: Young-Ho Cha  <ganadist at chollian net>
77308           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
77309           (gst_text_overlay_render_text):
77310           Don't strip newlines from the text. Also, center lines
77311           within multi-line paragraphs (#339405).
77312
77313 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
77314
77315           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
77316           Original commit message from CVS:
77317           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
77318           Fix wavpack typefinding to work in more cases (don't peek
77319           for chunks of multiple hundred kBs at once, but process
77320           things step-by-step in smaller units). Fixes #339786.
77321
77322 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77323
77324         * ChangeLog:
77325         * configure.ac:
77326           back to HEAD
77327           Original commit message from CVS:
77328           back to HEAD
77329
77330 === release 0.10.6 ===
77331
77332 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77333
77334         * ChangeLog:
77335         * NEWS:
77336         * RELEASE:
77337         * configure.ac:
77338         * docs/plugins/gst-plugins-base-plugins.signals:
77339         * docs/plugins/inspect/plugin-adder.xml:
77340         * docs/plugins/inspect/plugin-alsa.xml:
77341         * docs/plugins/inspect/plugin-audioconvert.xml:
77342         * docs/plugins/inspect/plugin-audiorate.xml:
77343         * docs/plugins/inspect/plugin-audioresample.xml:
77344         * docs/plugins/inspect/plugin-audiotestsrc.xml:
77345         * docs/plugins/inspect/plugin-cdparanoia.xml:
77346         * docs/plugins/inspect/plugin-decodebin.xml:
77347         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77348         * docs/plugins/inspect/plugin-gnomevfs.xml:
77349         * docs/plugins/inspect/plugin-libvisual.xml:
77350         * docs/plugins/inspect/plugin-ogg.xml:
77351         * docs/plugins/inspect/plugin-pango.xml:
77352         * docs/plugins/inspect/plugin-playbin.xml:
77353         * docs/plugins/inspect/plugin-subparse.xml:
77354         * docs/plugins/inspect/plugin-tcp.xml:
77355         * docs/plugins/inspect/plugin-theora.xml:
77356         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77357         * docs/plugins/inspect/plugin-video4linux.xml:
77358         * docs/plugins/inspect/plugin-videorate.xml:
77359         * docs/plugins/inspect/plugin-videoscale.xml:
77360         * docs/plugins/inspect/plugin-videotestsrc.xml:
77361         * docs/plugins/inspect/plugin-volume.xml:
77362         * docs/plugins/inspect/plugin-vorbis.xml:
77363         * docs/plugins/inspect/plugin-ximagesink.xml:
77364         * docs/plugins/inspect/plugin-xvimagesink.xml:
77365         * docs/upload.mak:
77366           releasing 0.10.6
77367           Original commit message from CVS:
77368           releasing 0.10.6
77369
77370 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77371
77372         * win32/MANIFEST:
77373         * win32/common/config.h:
77374           dist more win32 files
77375           Original commit message from CVS:
77376           dist more win32 files
77377
77378 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77379
77380         * po/af.po:
77381         * po/az.po:
77382         * po/cs.po:
77383         * po/en_GB.po:
77384         * po/hu.po:
77385         * po/it.po:
77386         * po/nb.po:
77387         * po/nl.po:
77388         * po/or.po:
77389         * po/sq.po:
77390         * po/sr.po:
77391         * po/sv.po:
77392         * po/uk.po:
77393         * po/vi.po:
77394           Update .po files
77395           Original commit message from CVS:
77396           Update .po files
77397
77398 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
77399
77400           gst/videoscale/gstvideoscale.c: Add call to oil_init().
77401           Original commit message from CVS:
77402           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
77403           Fixes #338897.
77404
77405 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77406
77407         * ChangeLog:
77408         * configure.ac:
77409         * win32/common/config.h:
77410           new prerelease
77411           Original commit message from CVS:
77412           new prerelease
77413
77414 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77415
77416           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
77417           Original commit message from CVS:
77418           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
77419           patch by: Wim Taymans
77420           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
77421           (gst_ogg_demux_perform_seek):
77422           make sure correct newsegments are sent, so that the decoder
77423           and the demuxer agree on timestamps.  Fixes playback of a lot
77424           of Ogg files that do not start from 0.  Fixes #339833.
77425
77426 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
77427
77428           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
77429           Original commit message from CVS:
77430           Patch by: Edward Hervey  <edward@fluendo.com>
77431           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
77432           * tests/check/Makefile.am:
77433           * tests/check/elements/videorate.c: (assert_videorate_stats),
77434           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
77435           (videorate_suite), (main):
77436           Fix an infinite loop if frames are passed in with wrongly ordered
77437           timestamps.  Fixes #339013.
77438
77439 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77440
77441         * configure.ac:
77442         * win32/common/config.h:
77443           prerelease
77444           Original commit message from CVS:
77445           prerelease
77446
77447 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
77448
77449           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
77450           Original commit message from CVS:
77451           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
77452           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
77453           fix typefinding on some ISO files.  Fixes #339212.
77454
77455 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77456
77457           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
77458           Original commit message from CVS:
77459           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
77460           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
77461           add another H264 fourcc.  Fixes #339047.
77462
77463 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77464
77465           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
77466           Original commit message from CVS:
77467           Patch by: Jan Schmidt
77468           * gst/playback/gststreamselector.c:
77469           (gst_stream_selector_bufferalloc):
77470           Restore old StreamSelector behaviour.
77471           Fixes #338419.
77472
77473 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77474
77475         * ChangeLog:
77476         * gst-libs/gst/rtp/Makefile.am:
77477         * gst-libs/gst/rtp/gstrtpbuffer.h:
77478           reverting rtp patches to fix freeze break on -base as explained on the list
77479           Original commit message from CVS:
77480           reverting rtp patches to fix freeze break on -base as explained on the list
77481
77482 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
77483
77484           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
77485           Original commit message from CVS:
77486           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
77487           * gst-libs/gst/rtp/gstrtpbuffer.h:
77488           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
77489           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
77490           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
77491           New RTP audio base payloader class. Supports frame or sample based codecs
77492
77493 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77494
77495         * ChangeLog:
77496         * configure.ac:
77497         * po/af.po:
77498         * po/az.po:
77499         * po/cs.po:
77500         * po/en_GB.po:
77501         * po/hu.po:
77502         * po/it.po:
77503         * po/nb.po:
77504         * po/nl.po:
77505         * po/or.po:
77506         * po/sq.po:
77507         * po/sr.po:
77508         * po/sv.po:
77509         * po/uk.po:
77510         * po/vi.po:
77511           update libtool versioning
77512           Original commit message from CVS:
77513           update libtool versioning
77514
77515 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77516
77517         * ChangeLog:
77518         * configure.ac:
77519         * win32/common/config.h:
77520           prerelease
77521           Original commit message from CVS:
77522           prerelease
77523
77524 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
77525
77526           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
77527           Original commit message from CVS:
77528           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
77529           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77530           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
77531           Fix some memory leaks: on finalize, free buffers left in the queue
77532           before destroying the queue; in _push(), unref rtp_buf even if
77533           the process vfunc returned a NULL buffer as output buffer (#337548);
77534           demote some recuring debug messages to LOG level.
77535
77536 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
77537
77538         * gst-plugins-base.spec.in:
77539           fix version number macro
77540           Original commit message from CVS:
77541           fix version number macro
77542
77543 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
77544
77545           ext/ogg/gstoggdemux.c: More cleanups.
77546           Original commit message from CVS:
77547           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
77548           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
77549           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
77550           (gst_ogg_demux_loop):
77551           More cleanups.
77552           Respect segment stop when emiting EOS or SEGMENT_DONE.
77553           Fixes (#337945).
77554
77555 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
77556
77557           gst/playback/gststreamselector.c: Don't leak pad name.
77558           Original commit message from CVS:
77559           * gst/playback/gststreamselector.c:
77560           (gst_stream_selector_get_property):
77561           Don't leak pad name.
77562
77563 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77564
77565         * ChangeLog:
77566           Mention bug #336617 closed by recent commit
77567           Original commit message from CVS:
77568           Mention bug #336617 closed by recent commit
77569
77570 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
77571
77572           tests/check/: so that FC4 buildslaves can pass.
77573           Original commit message from CVS:
77574           * tests/check/Makefile.am:
77575           * tests/check/gst-plugins-base.supp:
77576           Suppress an old libtheora bug (fixed in more recent versions), so
77577           that FC4 buildslaves can pass.
77578
77579 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77580
77581           ext/ogg/gstoggdemux.c: Don't leak events.
77582           Original commit message from CVS:
77583           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
77584           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
77585           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
77586           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
77587           (gst_ogg_demux_loop):
77588           Don't leak events.
77589           Remember what error we got when finding chains, if we
77590           were shutdown, that would not be an error.
77591
77592 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77593
77594           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
77595           Original commit message from CVS:
77596           * gst-libs/gst/audio/gstbaseaudiosink.c:
77597           (gst_base_audio_sink_event):
77598           Starting the ringbuffer when we did not acquire it can cause
77599           a deadlock, is pointless and causes nasty things for
77600           subclasses.
77601           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
77602
77603 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77604
77605           ext/ogg/gstoggdemux.c: Add some more debugging.
77606           Original commit message from CVS:
77607           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
77608           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
77609           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
77610           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
77611           (gst_ogg_demux_deactivate_current_chain),
77612           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
77613           (gst_ogg_demux_bisect_forward_serialno),
77614           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
77615           Add some more debugging.
77616
77617 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77618
77619         * common:
77620         * ext/theora/theoraenc.c:
77621           fix width of docs
77622           Original commit message from CVS:
77623           fix width of docs
77624
77625 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77626
77627           ext/theora/theoradec.c: Some more debug info.
77628           Original commit message from CVS:
77629           * ext/theora/theoradec.c: (theora_dec_src_event),
77630           (theora_handle_data_packet):
77631           Some more debug info.
77632           * tests/examples/seek/seek.c: (start_seek), (main):
77633           Print element messages too.
77634
77635 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
77636
77637           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
77638           Original commit message from CVS:
77639           * gst/audioresample/debug.h:
77640           replace debug macros with variable number of parameters
77641           by a simple alias to gstreamer standard debug macros
77642           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
77643           supported by MSVC 6.0 and 7.1)
77644           * gst/audioresample/resample.h:
77645           define M_PI and rint for WIN32
77646           * win32/common/libgstaudio.def:
77647           * win32/common/libgstriff.def:
77648           * win32/common/libgsttag.def:
77649           * win32/common/libgstvideo.def:
77650           add new exported functions
77651           * win32/vs6:
77652           update project files
77653
77654 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77655
77656           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
77657           Original commit message from CVS:
77658           * ext/alsa/gstalsamixeroptions.c:
77659           (gst_alsa_mixer_options_class_init):
77660           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
77661           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
77662           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
77663           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
77664           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
77665           * gst-libs/gst/audio/gstaudiofilter.c:
77666           (gst_audio_filter_class_init):
77667           * gst-libs/gst/audio/gstaudiosink.c:
77668           (gst_audioringbuffer_class_init):
77669           * gst-libs/gst/audio/gstaudiosrc.c:
77670           (gst_audioringbuffer_class_init):
77671           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
77672           * gst-libs/gst/interfaces/colorbalancechannel.c:
77673           (gst_color_balance_channel_class_init):
77674           * gst-libs/gst/interfaces/mixeroptions.c:
77675           (gst_mixer_options_class_init):
77676           * gst-libs/gst/interfaces/mixertrack.c:
77677           (gst_mixer_track_class_init):
77678           * gst-libs/gst/interfaces/tunerchannel.c:
77679           (gst_tuner_channel_class_init):
77680           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
77681           * gst-libs/gst/netbuffer/gstnetbuffer.c:
77682           (gst_netbuffer_class_init):
77683           * gst-libs/gst/rtp/gstbasertppayload.c:
77684           (gst_basertppayload_class_init):
77685           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
77686           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
77687           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
77688           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
77689           * gst/playback/gststreamselector.c:
77690           (gst_stream_selector_class_init):
77691           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
77692           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
77693           * sys/v4l/gstv4lcolorbalance.c:
77694           (gst_v4l_color_balance_channel_class_init):
77695           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
77696           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
77697           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
77698           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
77699           (gst_v4l_tuner_norm_class_init):
77700           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
77701           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
77702           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
77703           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
77704
77705 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77706
77707           Fix broken GObject macros
77708           Original commit message from CVS:
77709           * ext/pango/gsttextrender.h:
77710           * gst-libs/gst/audio/gstaudiosink.h:
77711           * gst-libs/gst/audio/gstaudiosrc.h:
77712           * gst-libs/gst/audio/gstbaseaudiosink.h:
77713           * gst-libs/gst/audio/gstbaseaudiosrc.h:
77714           * gst-libs/gst/audio/gstringbuffer.h:
77715           * gst-libs/gst/rtp/gstbasertpdepayload.h:
77716           * gst-libs/gst/rtp/gstbasertppayload.h:
77717           * gst-libs/gst/video/gstvideofilter.h:
77718           * gst-libs/gst/video/gstvideosink.h:
77719           * gst/playback/gstplaybasebin.h:
77720           * gst/tcp/gstmultifdsink.h:
77721           * sys/v4l/gstv4lelement.h:
77722           Fix broken GObject macros
77723
77724 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77725
77726           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
77727           Original commit message from CVS:
77728           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
77729           More debug to trace why my USB headset is not working with gst
77730
77731 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77732
77733           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
77734           Original commit message from CVS:
77735           * gst/playback/gstplaybasebin.c: (group_destroy):
77736           Clean up our group elements properly in the case where it never
77737           got committed - it still got added unconditionally to the bin.
77738
77739 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77740
77741           ext/theora/theoradec.c: Unref unhandled events.
77742           Original commit message from CVS:
77743           * ext/theora/theoradec.c: (theora_dec_sink_event),
77744           (theora_handle_data_packet), (theora_dec_chain):
77745           Unref unhandled events.
77746           Protect against empty buffers.
77747           Perform QoS on running time.
77748
77749 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
77750
77751           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
77752           Original commit message from CVS:
77753           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
77754           (gst_vorbis_enc_chain):
77755           Remove leaks from vorbisenc.
77756           Mostly minor changes, the only significant one is that now the
77757           buffers we set as 'streamheader' on the caps are copies of the
77758           original buffers, to avoid circular refcounting problems.
77759
77760 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77761
77762           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
77763           Original commit message from CVS:
77764           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
77765           Don't remove our mute-probe if someone else already did so.
77766           Don't set a 2nd one if there is already one pending on the pad.
77767           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
77768           (do_playbin_seek):
77769           When a seek fails, ensure that playbin is still set back to playing.
77770           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
77771           (mpeg_ts_type_find), (plugin_init):
77772           Add a typefind function for mpeg-ts streams.
77773
77774 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
77775
77776         * ChangeLog:
77777         * gst/audiotestsrc/gstaudiotestsrc.c:
77778         * gst/videorate/gstvideorate.c:
77779           gst/videorate/gstvideorate.c (gst_video_rate_reset)
77780           Original commit message from CVS:
77781           2006-04-06  Andy Wingo  <wingo@pobox.com>
77782           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
77783           (gst_video_rate_init): Caps-related parameters should not be reset
77784           by a flush -- move their inits to the instance init function.
77785           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
77786           is not OK, just return the result.
77787           * gst/audiotestsrc/gstaudiotestsrc.c
77788           (gst_audio_test_src_class_init)
77789           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
77790           broken by Stefan's commit on 24 March.
77791
77792 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
77793
77794           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
77795           Original commit message from CVS:
77796           2006-04-06  Andy Wingo  <wingo@pobox.com>
77797           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
77798           buffers being pushed out. Fixes oggmux ! multifdsink.
77799
77800 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77801
77802           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
77803           Original commit message from CVS:
77804           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
77805           (gst_vorbis_dec_init), (vorbis_dec_finalize):
77806           * ext/vorbis/vorbisdec.h:
77807           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
77808           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
77809           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
77810           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
77811           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
77812           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
77813           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
77814           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
77815           (gst_vorbis_enc_buffer_from_packet),
77816           (gst_vorbis_enc_buffer_from_header_packet),
77817           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
77818           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
77819           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
77820           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
77821           (gst_vorbis_enc_change_state):
77822           * ext/vorbis/vorbisenc.h:
77823           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
77824           vorbisenc adhere to the official nomenclature; use boilerplate
77825           macro.
77826
77827 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
77828
77829           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
77830           Original commit message from CVS:
77831           2006-04-04  Andy Wingo  <wingo@pobox.com>
77832           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
77833           Whoops, fix bug introduced. Bad hacker!
77834
77835 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
77836
77837           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
77838           Original commit message from CVS:
77839           2006-04-04  Andy Wingo  <wingo@pobox.com>
77840           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
77841           Properly handle the case where you get EOS before any buffers are
77842           received. Use gst_buffer_make_metadata_writable where appropriate.
77843
77844 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
77845
77846           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
77847           Original commit message from CVS:
77848           2006-04-04  Andy Wingo  <wingo@pobox.com>
77849           * ext/theora/theoradec.c (theora_handle_data_packet): This value
77850           is often negative -- make it signed so as not to wrap around.
77851           Fixes segfaults introduced on 9 March.
77852
77853 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77854
77855           ext/theora/: Don't try to store a gdouble in a gboolean.
77856           Original commit message from CVS:
77857           * ext/theora/gsttheoradec.h:
77858           * ext/theora/theoradec.c: (theora_dec_src_event):
77859           Don't try to store a gdouble in a gboolean.
77860           Small cleanups.
77861
77862 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
77863
77864           ext/ogg/gstoggmux.c: Oggmux sucks.
77865           Original commit message from CVS:
77866           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
77867           Oggmux sucks.
77868           Make it suck slightly less by writing out the final page.
77869           Still can't encode a vorbis-in-ogg file correctly, though.
77870
77871 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
77872
77873           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
77874           Original commit message from CVS:
77875           2006-04-03  Andy Wingo  <wingo@pobox.com>
77876           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
77877           a g_print.
77878
77879 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
77880
77881           ext/theora/theora.c (plugin_init): Register theoraparse.
77882           Original commit message from CVS:
77883           2006-04-03  Andy Wingo  <wingo@pobox.com>
77884           * ext/theora/theora.c (plugin_init): Register theoraparse.
77885           * ext/theora/gsttheoraparse.h:
77886           * ext/theora/theoraparse.c: New files implementing a theora
77887           parser. Now we can properly remux ogg/theora+vorbis, yay.
77888
77889 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
77890
77891           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
77892           Original commit message from CVS:
77893           2006-04-03  Andy Wingo  <wingo@pobox.com>
77894           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
77895
77896 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77897
77898         * common:
77899         * configure.ac:
77900           don't use AS_LIBTOOL_TAGS, it doesn't work
77901           Original commit message from CVS:
77902           don't use AS_LIBTOOL_TAGS, it doesn't work
77903
77904 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77905
77906         * common:
77907         * ext/pango/gsttextoverlay.c:
77908         * sys/v4l/gstv4lsrc.c:
77909           remove BT8x8 from description, works for more devices
77910           Original commit message from CVS:
77911           remove BT8x8 from description, works for more devices
77912
77913 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77914
77915           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
77916           Original commit message from CVS:
77917           * gst/audiotestsrc/gstaudiotestsrc.c:
77918           Fixed the sample pipeline (see #323798)
77919
77920 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77921
77922           use AS_VERSION and AS_NANO more cleanups
77923           Original commit message from CVS:
77924           * configure.ac:
77925           * win32/common/config.h:
77926           * win32/common/config.h.in:
77927           use AS_VERSION and AS_NANO
77928           more cleanups
77929
77930 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
77931
77932           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
77933           Original commit message from CVS:
77934           2006-03-31  Andy Wingo  <wingo@pobox.com>
77935           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
77936           uninitialized variable return that would happen.
77937
77938 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
77939
77940           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
77941           Original commit message from CVS:
77942           2006-03-31  Andy Wingo  <wingo@pobox.com>
77943           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
77944           uninitialized variable return that would never happen.
77945
77946 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
77947
77948           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
77949           Original commit message from CVS:
77950           2006-03-31  Andy Wingo  <wingo@pobox.com>
77951           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
77952           (vorbis_parse_sink_event): Add an event function to flush our
77953           state on a seek, and to drain buffers on a premature EOS.
77954           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
77955           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
77956           (vorbis_parse_chain, vorbis_parse_queue_buffer)
77957           (vorbis_parse_drain_queue): Queue up buffers until we can set
77958           their timestamps and granulepos values.
77959           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
77960           and keep track of data needed for deriving granulepos and
77961           timestamps for buffers.
77962
77963 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77964
77965         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
77966         * pkgconfig/gstreamer-plugins-base.pc.in:
77967           expose pluginsdir so gonlin can use it for tests
77968           Original commit message from CVS:
77969           expose pluginsdir so gonlin can use it for tests
77970
77971 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77972
77973         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
77974         * pkgconfig/gstreamer-plugins-base.pc.in:
77975           add ccda to libraries
77976           Original commit message from CVS:
77977           add ccda to libraries
77978
77979 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
77980
77981           better/unified long descriptions
77982           Original commit message from CVS:
77983           Patch by: j^ <j at bootlab dot org>
77984           * ext/alsa/gstalsamixerelement.c:
77985           (gst_alsa_mixer_element_class_init):
77986           * ext/alsa/gstalsasink.c:
77987           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
77988           * ext/ogg/gstoggdemux.c:
77989           * ext/ogg/gstoggmux.c:
77990           * ext/ogg/gstoggparse.c:
77991           * ext/pango/gstclockoverlay.c:
77992           * ext/pango/gsttextoverlay.c:
77993           * ext/pango/gsttextrender.c:
77994           * ext/pango/gsttimeoverlay.c:
77995           * ext/theora/theoradec.c:
77996           * ext/theora/theoraenc.c:
77997           * ext/vorbis/vorbisdec.c:
77998           * ext/vorbis/vorbisenc.c:
77999           * gst/audioconvert/gstaudioconvert.c:
78000           * gst/subparse/gstsubparse.c:
78001           * gst/tcp/gstmultifdsink.c:
78002           * gst/tcp/gsttcpclientsink.c:
78003           * gst/tcp/gsttcpclientsrc.c:
78004           * gst/tcp/gsttcpserversink.c:
78005           * gst/tcp/gsttcpserversrc.c:
78006           better/unified long descriptions
78007           Fixes #336477
78008
78009 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78010
78011           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
78012           Original commit message from CVS:
78013           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
78014           (stop_seek):
78015           Don't let double and tripple clicks mess up our state.
78016
78017 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
78018
78019           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
78020           Original commit message from CVS:
78021           * gst/playback/gstplaybin.c: (gen_video_element),
78022           (gen_text_element), (gen_audio_element), (gen_vis_element):
78023           Error out gracefully when we can't create any of the usual
78024           conversion elements for some reason. Also, don't try to
78025           create an audioscale (sic) element that's not used anyway.
78026
78027 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
78028
78029           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
78030           Original commit message from CVS:
78031           * gst/playback/gstplaybasebin.c: (setup_source):
78032           Don't post RESOURCE_NOT_FOUND error when we can't find a source
78033           element for a particular protocol, that's confusing for users.
78034           Instead, post a RESOURCE_FAILED error, so that our own error
78035           message is actually shown in totem etc. (#336303).
78036
78037 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
78038
78039           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
78040           Original commit message from CVS:
78041           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
78042           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
78043           (gst_gnome_vfs_src_get_icy_metadata):
78044           Fix some minor memory leaks (#336194).
78045
78046 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78047
78048           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
78049           Original commit message from CVS:
78050           * ext/gnomevfs/gstgnomevfs.c:
78051           (gst_gnome_vfs_location_to_uri_string):
78052           * ext/gnomevfs/gstgnomevfs.h:
78053           * ext/gnomevfs/gstgnomevfssink.c:
78054           (gst_gnome_vfs_sink_set_property):
78055           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
78056           Make gnomevfssink accept filenames as well as URIs for the
78057           "location" property, just like gnomevfssrc does (and
78058           filesrc/filesink do) (#336190).
78059
78060 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78061
78062           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
78063           Original commit message from CVS:
78064           * tests/check/generic/clock-selection.c: (GST_START_TEST):
78065           set to NULL before unreffing, fixes a valgrind leak.
78066           Why was this not triggering the error that an object needs to
78067           be NULL before unreffing ?
78068           * win32/common/config.h:
78069           update
78070
78071 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
78072
78073           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
78074           Original commit message from CVS:
78075           * gst/subparse/gstsubparse.c: (convert_encoding),
78076           (gst_sub_parse_change_state):
78077           * gst/subparse/gstsubparse.h:
78078           Text subtitle files may or may not be UTF-8. If it's not, we
78079           don't really want to see '?' characters in place of non-ASCII
78080           characters like accented characters. So let's assume the input
78081           is UTF-8 until we come across text that is clearly not. If it's
78082           not UTF-8, we don't really know what it is, so try the following:
78083           (a) see whether the GST_SUBTITLE_ENCODING environment variable
78084           is set; if not, check (b) if the current locale encoding is
78085           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
78086           the current locale encoding is UTF-8 and the environment variable
78087           was not set to any particular encoding. Not perfect, but better
78088           than nothing (and better than before, I think) (fixes #172848).
78089
78090 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78091
78092         * docs/plugins/tmpl/.gitignore:
78093         * tests/check/libs/.gitignore:
78094         * tests/check/pipelines/.gitignore:
78095         * tests/examples/volume/.gitignore:
78096           ignore more
78097           Original commit message from CVS:
78098           ignore more
78099
78100 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78101
78102           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
78103           Original commit message from CVS:
78104           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
78105           * configure.ac:
78106           update core requirement to 0.10.4.1 because of async_playback
78107           vmethod on GstBaseSink
78108
78109 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78110
78111           use DEBUG_FUNCPTR for collectpads
78112           Original commit message from CVS:
78113           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
78114           * gst/adder/gstadder.c: (gst_adder_init):
78115           use DEBUG_FUNCPTR for collectpads
78116
78117 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78118
78119         * Makefile.am:
78120           don't go through check-torture if no check installed
78121           Original commit message from CVS:
78122           don't go through check-torture if no check installed
78123
78124 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78125
78126           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
78127           Original commit message from CVS:
78128           * docs/plugins/Makefile.am:
78129           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78130           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78131           * ext/cdparanoia/gstcdparanoiasrc.c:
78132           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
78133           (gst_gnome_vfs_sink_class_init):
78134           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
78135           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
78136           * ext/ogg/gstoggmux.c:
78137           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
78138           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
78139           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
78140           * ext/pango/gsttextoverlay.c:
78141           * ext/pango/gsttextrender.c:
78142           * ext/theora/theoradec.c:
78143           * ext/theora/theoraenc.c:
78144           * ext/vorbis/vorbisdec.c:
78145           * ext/vorbis/vorbisenc.c:
78146           * gst-libs/gst/audio/gstaudiofilter.c:
78147           (gst_audio_filter_base_init):
78148           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
78149           (gst_audio_filter_template_base_init):
78150           * gst/adder/gstadder.c: (gst_adder_get_type):
78151           * gst/adder/gstadder.h:
78152           * gst/audioconvert/gstaudioconvert.c:
78153           * gst/audiotestsrc/gstaudiotestsrc.c:
78154           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
78155           (gst_audio_test_src_create):
78156           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78157           * gst/playback/gstdecodebin.c:
78158           * gst/playback/gstplaybin.c:
78159           * gst/playback/gststreamselector.c:
78160           (gst_stream_selector_base_init):
78161           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
78162           * gst/volume/gstvolume.c:
78163           * sys/v4l/gstv4lmjpegsink.c:
78164           * sys/v4l/gstv4lmjpegsrc.c:
78165           * tests/check/libs/cddabasesrc.c:
78166           * tests/old/examples/gob/gst-identity2.gob:
78167           Add docs for adder, use GST_ELEMENT_DETAILS macro,
78168           define GstElementDetails at the top
78169
78170 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
78171
78172           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
78173           Original commit message from CVS:
78174           * win32/common/libgstinterfaces.def:
78175           Add a lot of export functions for gst-python
78176           * win32/common/libgstinterfaces.dsp:
78177           Add a missing include folder in the project configuration
78178
78179 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78180
78181           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
78182           Original commit message from CVS:
78183           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78184           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
78185           (gst_base_audio_src_change_state):
78186           Fix audio sources, forgot to make the ringbuffer
78187           startable...
78188
78189 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
78190
78191           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
78192           Original commit message from CVS:
78193           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78194           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
78195           (gst_base_audio_src_change_state):
78196           unparent instead of unref the ringbuffer.
78197
78198 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78199
78200           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
78201           Original commit message from CVS:
78202           * gst-libs/gst/audio/gstbaseaudiosink.c:
78203           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
78204           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
78205           Implement new async_play vmethod to start slaving and allow
78206           playback start in case of async PLAY state changes.
78207           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
78208           Enable QoS with new method in base class.
78209
78210 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
78211
78212           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
78213           Original commit message from CVS:
78214           Patch by: Julien MOUTTE <julien at moutte dot net>
78215           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
78216           (gst_video_test_src_do_seek), (gst_video_test_src_create):
78217           Partially handle 0 framerate, only EOS after the first frame
78218           is missing.
78219
78220 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
78221
78222           gst/: Patch for support of YVU9 AVI files (#334822)
78223           Original commit message from CVS:
78224           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
78225           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
78226           (gst_riff_create_video_template_caps):
78227           * gst/ffmpegcolorspace/avcodec.h:
78228           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78229           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
78230           (gst_ffmpegcsp_avpicture_fill):
78231           * gst/ffmpegcolorspace/imgconvert.c:
78232           Patch for support of YVU9 AVI files (#334822)
78233
78234 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
78235
78236           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
78237           Original commit message from CVS:
78238           * docs/design/design-decodebin.txt:
78239           Added design document for new decodebin
78240           (Target Caps): text/x-pango-markup is also a default target caps.
78241
78242 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
78243
78244           docs/design/design-decodebin.txt: Added design document for new decodebin
78245           Original commit message from CVS:
78246           * docs/design/design-decodebin.txt:
78247           Added design document for new decodebin
78248
78249 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78250
78251           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
78252           Original commit message from CVS:
78253           * gst-libs/gst/audio/gstbaseaudiosink.c:
78254           (gst_base_audio_sink_dispose):
78255           Since we _parent the ringbuffer, we also need to
78256           _unparent instead of a plain _unref.
78257
78258 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78259
78260           tests/examples/seek/seek.c: Add scrub checkbox.
78261           Original commit message from CVS:
78262           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
78263           (stop_seek), (scrub_toggle_cb), (main):
78264           Add scrub checkbox.
78265
78266 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78267
78268           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
78269           Original commit message from CVS:
78270           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
78271           (gst_ogg_parse_chain):
78272           Fix very inefficient usage of linked lists (#335365).
78273
78274 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
78275
78276           gcc 4.1 unreferenced pointer fixes.
78277           Original commit message from CVS:
78278           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
78279           * gst/playback/gstplaybin.c: (handoff):
78280           * gst/playback/gststreamselector.c:
78281           (gst_stream_selector_set_property):
78282           gcc 4.1 unreferenced pointer fixes.
78283           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
78284           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
78285           gst_buffer_ref() now takes a GstBuffer*.
78286
78287 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
78288
78289           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
78290           Original commit message from CVS:
78291           2006-03-20  Julien MOUTTE  <julien@moutte.net>
78292           * sys/xvimage/xvimagesink.c:
78293           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
78294           by Jan Schmidt.
78295
78296 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78297
78298           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
78299           Original commit message from CVS:
78300           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
78301           (id3v1_type_find), (apetag_type_find), (plugin_init):
78302           Can't do tag preferences via probability, as tags would then
78303           lose against types that are recognised with MAXIMUM probability
78304           (like .wav); so let all tag typefinders return MAXIMUM themselves
78305           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
78306           that we can prefer APE to ID3v1 (fixes #335028).
78307
78308 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
78309
78310           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
78311           Original commit message from CVS:
78312           * gst-libs/gst/audio/gstbaseaudiosink.c:
78313           (gst_base_audio_sink_change_state):
78314           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
78315           (gst_ring_buffer_may_start):
78316           * gst-libs/gst/audio/gstringbuffer.h:
78317           Only start playback if we are playing.
78318           should fix #330748.
78319
78320 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78321
78322           Revert accidental commits to these files.
78323           Original commit message from CVS:
78324           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
78325           * win32/common/config.h:
78326           Revert accidental commits to these files.
78327
78328 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
78329
78330           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
78331           Original commit message from CVS:
78332           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
78333           * tests/Makefile.am:
78334           Don't try to build tests in tests/icles if we
78335           don't have X (#323852)
78336
78337 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
78338
78339           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
78340           Original commit message from CVS:
78341           * gst-libs/gst/tag/gstid3tag.c:
78342           Add TXXX frame identifiers for replaygain stuff as used
78343           by some taggers (see #323721).
78344
78345 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78346
78347           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
78348           Original commit message from CVS:
78349           * gst/playback/gststreamselector.c:
78350           (gst_stream_selector_set_property),
78351           (gst_stream_selector_bufferalloc):
78352           Preserve the existing buggy streamselector behaviour by performing
78353           a fallback buffer allocation when downstream isn't linked yet.
78354           This should really be fixed in playbin by blocking pads until it's
78355           linked them.
78356           Also, use gst_pad_alloc_buffer instead of
78357           gst_pad_alloc_buffer_and_set.
78358
78359 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
78360
78361           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
78362           Original commit message from CVS:
78363           * gst-libs/gst/tag/gstid3tag.c:
78364           Don't crash on unknown ID3v2 TXXX frames.
78365
78366 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78367
78368           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
78369           Original commit message from CVS:
78370           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
78371           Chain up to the parent finalize method.
78372           Add 32-bit sample size to the template caps.
78373           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
78374           (gst_riff_create_video_template_caps):
78375           Add the fourcc that the VMWare codec uses.
78376           * gst/playback/gststreamselector.c:
78377           (gst_stream_selector_set_property),
78378           (gst_stream_selector_bufferalloc),
78379           (gst_stream_selector_request_new_pad):
78380           For the active pad, forward buffer-alloc requests, otherwise
78381           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
78382           having to memcpy every frame when used by playbin.
78383           * gst/tcp/gstmultifdsink.c:
78384           (gst_multi_fd_sink_handle_client_write):
78385           Get negotiated caps from the sink pad, rather than the sink
78386           pad's peer.
78387
78388 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
78389
78390           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
78391           Original commit message from CVS:
78392           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
78393           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
78394           Don't forget to set src->callbacks_pushed to FALSE again when
78395           popping them, otherwise re-activation in a different mode won't
78396           work (#334620).
78397
78398 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
78399
78400           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
78401           Original commit message from CVS:
78402           Patch by: Sebastien Moutte  <sebastien moutte net>
78403           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
78404           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
78405           (gst_ffmpeg_smpfmt_to_caps):
78406           Replace __VA_ARGS__ caps creation macros with varargs functions.
78407           Makes things compile on MSVC (#320765), looks nicer, and we can
78408           tell the compiler to check for the NULL terminator.
78409
78410 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
78411
78412           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
78413           Original commit message from CVS:
78414           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
78415           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78416           Make sure the buffer we copy into is really always big
78417           enough, this time for real (#333488).
78418
78419 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
78420
78421           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
78422           Original commit message from CVS:
78423           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78424           Add support for 24bpp DIB (#305279).
78425
78426 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
78427
78428           gst/: Re-enable QoS after the release.
78429           Original commit message from CVS:
78430           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
78431           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
78432           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
78433           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
78434           (gst_video_scale_init), (gst_video_scale_src_event):
78435           Re-enable QoS after the release.
78436           Rework videoscale to use the base class src_event handler.
78437
78438 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
78439
78440           configure.ac: back to CVS.
78441           Original commit message from CVS:
78442           * configure.ac:
78443           back to CVS.
78444
78445 === release 0.10.5 ===
78446
78447 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78448
78449         * ChangeLog:
78450         * NEWS:
78451         * RELEASE:
78452         * configure.ac:
78453         * docs/plugins/inspect/plugin-adder.xml:
78454         * docs/plugins/inspect/plugin-alsa.xml:
78455         * docs/plugins/inspect/plugin-audioconvert.xml:
78456         * docs/plugins/inspect/plugin-audiorate.xml:
78457         * docs/plugins/inspect/plugin-audioresample.xml:
78458         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78459         * docs/plugins/inspect/plugin-cdparanoia.xml:
78460         * docs/plugins/inspect/plugin-decodebin.xml:
78461         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78462         * docs/plugins/inspect/plugin-gnomevfs.xml:
78463         * docs/plugins/inspect/plugin-libvisual.xml:
78464         * docs/plugins/inspect/plugin-ogg.xml:
78465         * docs/plugins/inspect/plugin-pango.xml:
78466         * docs/plugins/inspect/plugin-playbin.xml:
78467         * docs/plugins/inspect/plugin-subparse.xml:
78468         * docs/plugins/inspect/plugin-tcp.xml:
78469         * docs/plugins/inspect/plugin-theora.xml:
78470         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78471         * docs/plugins/inspect/plugin-video4linux.xml:
78472         * docs/plugins/inspect/plugin-videorate.xml:
78473         * docs/plugins/inspect/plugin-videoscale.xml:
78474         * docs/plugins/inspect/plugin-videotestsrc.xml:
78475         * docs/plugins/inspect/plugin-volume.xml:
78476         * docs/plugins/inspect/plugin-vorbis.xml:
78477         * docs/plugins/inspect/plugin-ximagesink.xml:
78478         * docs/plugins/inspect/plugin-xvimagesink.xml:
78479         * win32/common/config.h:
78480           releasing 0.10.5
78481           Original commit message from CVS:
78482           releasing 0.10.5
78483
78484 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78485
78486         * po/af.po:
78487         * po/az.po:
78488         * po/cs.po:
78489         * po/en_GB.po:
78490         * po/hu.po:
78491         * po/it.po:
78492         * po/nb.po:
78493         * po/nl.po:
78494         * po/or.po:
78495         * po/sq.po:
78496         * po/sr.po:
78497         * po/sv.po:
78498         * po/uk.po:
78499         * po/vi.po:
78500           Update .po files
78501           Original commit message from CVS:
78502           Update .po files
78503
78504 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
78505
78506           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
78507           Original commit message from CVS:
78508           * docs/plugins/Makefile.am:
78509           Part of previous cdparanoiasrc docs fixes, forgot to commit.
78510
78511 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
78512
78513           docs/plugins/: Add cdparanoiasrc to docs.
78514           Original commit message from CVS:
78515           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78516           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78517           * docs/plugins/gst-plugins-base-plugins.hierarchy:
78518           Add cdparanoiasrc to docs.
78519           * gst-libs/gst/cdda/gstcddabasesrc.c:
78520           More GstCddaBaseSrc docs.
78521
78522 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78523
78524           Add new API to libgsttag: gst_tag_from_id3_user_tag().
78525           Original commit message from CVS:
78526           * docs/libs/gst-plugins-base-libs-sections.txt:
78527           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
78528           * gst-libs/gst/tag/tag.h:
78529           Add new API to libgsttag: gst_tag_from_id3_user_tag().
78530
78531 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78532
78533           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
78534           Original commit message from CVS:
78535           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78536           NULL-terminate array of mpeg4 video file extensions.
78537           Fixes crash on PPC (#334226).
78538
78539 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
78540
78541           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
78542           Original commit message from CVS:
78543           * ext/gnomevfs/gstgnomevfssrc.c:
78544           (gst_gnome_vfs_src_check_get_range):
78545           gnome_vfs_uri_is_local() alone is not a good indicator
78546           whether we can operate in pull-mode with a specific URI,
78547           as it returns FALSE for file:// URIs that point to an
78548           NFS-mounted path. Be more conservative here: whitelist
78549           local files, blacklist http URIs and use the old
78550           mechanism for anything else (fixes #334216).
78551
78552 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78553
78554           configure.ac: back to trunk
78555           Original commit message from CVS:
78556           * configure.ac:
78557           back to trunk
78558
78559 === release 0.10.4 ===
78560
78561 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78562
78563         * ChangeLog:
78564         * NEWS:
78565         * RELEASE:
78566         * configure.ac:
78567         * docs/plugins/gst-plugins-base-plugins.args:
78568         * docs/plugins/inspect/plugin-adder.xml:
78569         * docs/plugins/inspect/plugin-alsa.xml:
78570         * docs/plugins/inspect/plugin-audioconvert.xml:
78571         * docs/plugins/inspect/plugin-audiorate.xml:
78572         * docs/plugins/inspect/plugin-audioresample.xml:
78573         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78574         * docs/plugins/inspect/plugin-cdparanoia.xml:
78575         * docs/plugins/inspect/plugin-decodebin.xml:
78576         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78577         * docs/plugins/inspect/plugin-gnomevfs.xml:
78578         * docs/plugins/inspect/plugin-libvisual.xml:
78579         * docs/plugins/inspect/plugin-ogg.xml:
78580         * docs/plugins/inspect/plugin-pango.xml:
78581         * docs/plugins/inspect/plugin-playbin.xml:
78582         * docs/plugins/inspect/plugin-subparse.xml:
78583         * docs/plugins/inspect/plugin-tcp.xml:
78584         * docs/plugins/inspect/plugin-theora.xml:
78585         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78586         * docs/plugins/inspect/plugin-video4linux.xml:
78587         * docs/plugins/inspect/plugin-videorate.xml:
78588         * docs/plugins/inspect/plugin-videoscale.xml:
78589         * docs/plugins/inspect/plugin-videotestsrc.xml:
78590         * docs/plugins/inspect/plugin-volume.xml:
78591         * docs/plugins/inspect/plugin-vorbis.xml:
78592         * docs/plugins/inspect/plugin-ximagesink.xml:
78593         * docs/plugins/inspect/plugin-xvimagesink.xml:
78594         * docs/upload.mak:
78595         * win32/common/config.h:
78596           releasing 0.10.4
78597           Original commit message from CVS:
78598           releasing 0.10.4
78599
78600 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78601
78602           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
78603           Original commit message from CVS:
78604           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
78605           Disable max-lateness by setting it to -1 for now, so that
78606           we can bed QoS stuff in thoroughly between now and the next
78607           release.
78608
78609 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
78610
78611           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
78612           Original commit message from CVS:
78613           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78614           Make sure we don't read beyond the palette buffer in case of
78615           broken or manipulated files (#333488, patch by: Fabrizio
78616           Gennari)
78617
78618 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
78619
78620           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
78621           Original commit message from CVS:
78622           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
78623           Fix for variable not initialized.
78624
78625 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78626
78627         * configure.ac:
78628         * docs/libs/tmpl/gstringbuffer.sgml:
78629         * po/af.po:
78630         * po/az.po:
78631         * po/cs.po:
78632         * po/en_GB.po:
78633         * po/hu.po:
78634         * po/it.po:
78635         * po/nb.po:
78636         * po/nl.po:
78637         * po/or.po:
78638         * po/sq.po:
78639         * po/sr.po:
78640         * po/sv.po:
78641         * po/uk.po:
78642         * po/vi.po:
78643         * win32/common/config.h:
78644           prereleasing
78645           Original commit message from CVS:
78646           prereleasing
78647
78648 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
78649
78650           ext/libvisual/visual.c: Small cleanups.
78651           Original commit message from CVS:
78652           * ext/libvisual/visual.c: (gst_visual_get_type),
78653           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
78654           (gst_visual_chain):
78655           Small cleanups.
78656           * ext/theora/gsttheoradec.h:
78657           * ext/theora/theoradec.c: (gst_theora_dec_init),
78658           (gst_theora_dec_reset), (_theora_granule_time),
78659           (theora_dec_src_convert), (theora_dec_sink_convert),
78660           (theora_dec_src_query), (theora_dec_src_event),
78661           (theora_dec_sink_event), (theora_handle_comment_packet),
78662           (theora_handle_header_packet), (theora_dec_push),
78663           (theora_handle_data_packet), (theora_dec_chain),
78664           (theora_dec_change_state):
78665           Add simple QoS.
78666
78667 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
78668
78669           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
78670           Original commit message from CVS:
78671           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
78672           (audiocast_register_listener), (gst_gnome_vfs_src_start):
78673           Some cleanups.
78674
78675 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78676
78677           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
78678           Original commit message from CVS:
78679           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
78680           Don't try to activate NULL chains.
78681
78682 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78683
78684           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
78685           Original commit message from CVS:
78686           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
78687           Fix invalid memory access to region before peek'd data (#332964).
78688
78689 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
78690
78691           closes #333510.
78692           Original commit message from CVS:
78693           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
78694           * ext/pango/gsttextrender.c: (gst_text_render_init):
78695           * gst/adder/gstadder.c: (gst_adder_init):
78696           Don't leak padtemplates, patch by Christophe Fergeau,
78697           closes #333510.
78698
78699 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
78700
78701           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
78702           Original commit message from CVS:
78703           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
78704           Fix invalid memory access: make sure string passed to
78705           regexec() is NUL-termianted.
78706
78707 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78708
78709           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
78710           Original commit message from CVS:
78711           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
78712           (mp3_type_find):
78713           Refactor mpeg/audio typefinding to make it more maintainable
78714           and easier to fine-tune. Make probing into middle of the file
78715           work properly (fixes #333900, also see #152688).
78716
78717 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78718
78719           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
78720           Original commit message from CVS:
78721           * gst/typefind/gsttypefindfunctions.c:
78722           (utf8_type_find_have_valid_utf8_at_offset):
78723           Remove part from previous commit that was bogus:
78724           g_utf8_validate() does in fact not accept embedded
78725           zeroes, so we don't need to check for those (thanks
78726           to Mike for the hint).
78727
78728 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78729
78730           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
78731           Original commit message from CVS:
78732           * gst/typefind/gsttypefindfunctions.c:
78733           (utf8_type_find_count_embedded_zeroes),
78734           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
78735           Make plain/text typefinder more conservative: firstly, check
78736           for embedded zeroes, which are perfectly valid UTF-8 characters,
78737           but also a fairly good sign that something is not a plain text
78738           file; secondly, probe into the middle of the file if possible.
78739           If we can't probe into the middle, limit the probability value
78740           to be returned to TYPE_FIND_POSSIBLE (see #333900).
78741
78742 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
78743
78744           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
78745           Original commit message from CVS:
78746           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78747           Make typefind function name for mpeg4 video unique.
78748
78749 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
78750
78751           ext/libvisual/visual.c: Cleanups, post nice errors.
78752           Original commit message from CVS:
78753           * ext/libvisual/visual.c: (gst_visual_init),
78754           (gst_visual_clear_actors), (gst_visual_dispose),
78755           (gst_visual_reset), (gst_visual_src_setcaps),
78756           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
78757           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
78758           (gst_visual_chain), (gst_visual_change_state):
78759           Cleanups, post nice errors.
78760           Handle sink and src events.
78761           Implement simple QoS.
78762           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
78763           Use new basesink methods to configure max-lateness.
78764           Small doc update.
78765           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78766           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
78767           Debug statement cleanups.
78768           * gst/volume/gstvolume.c: (gst_volume_class_init):
78769           Simple cleanup.
78770
78771 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
78772
78773           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
78774           Original commit message from CVS:
78775           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
78776           (gst_text_overlay_init), (gst_text_overlay_set_property),
78777           (gst_text_overlay_get_property):
78778           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
78779           as string type properties, but mark them deprecated. Add
78780           'halignment' and 'valignment' properties that use enums
78781           instead of strings.
78782
78783 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
78784
78785           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
78786           Original commit message from CVS:
78787           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78788           Allow palettes with less than 256 colours in AVI files
78789           (#333488, patch by: Fabrizio Gennari).
78790
78791 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
78792
78793           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
78794           Original commit message from CVS:
78795           2006-03-07  Julien MOUTTE  <julien@moutte.net>
78796           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
78797           (gst_text_overlay_video_event): Fix wrong EOS handling on text
78798           pad. We were releasing the queued text buffer when we should keep
78799           it until video pad gets EOS or discard the text buffer because it's
78800           too old. That was eating the last subtitle buffer. Add some more
78801           debug.
78802
78803 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
78804
78805           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
78806           Original commit message from CVS:
78807           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
78808           (gst_text_overlay_video_chain):
78809           Fix invalid memory access (we can't access a buffer after it's been
78810           pushed downstream without taking a reference); fix memory leak (if
78811           there's no text to render, bail out before allocating stuff).
78812
78813 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
78814
78815           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
78816           Original commit message from CVS:
78817           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
78818           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
78819           * ext/pango/gsttextoverlay.h:
78820           If input is plain text, escape it before passing it to
78821           pango_layout_set_markup().
78822
78823 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
78824
78825           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
78826           Original commit message from CVS:
78827           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
78828           Don't ignore flow return from gst_pad_push().
78829
78830 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
78831
78832           Don't leak references returned by gst_pad_get_parent()
78833           Original commit message from CVS:
78834           * ext/libvisual/visual.c: (gst_visual_getcaps),
78835           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
78836           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
78837           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
78838           (gst_vorbisenc_convert_sink):
78839           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
78840           (gst_audio_duration_from_pad_buffer):
78841           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
78842           (gst_audio_filter_chain):
78843           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78844           (gst_base_rtp_depayload_setcaps):
78845           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
78846           (gst_video_get_size):
78847           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
78848           Don't leak references returned by gst_pad_get_parent()
78849           (#333663, based on patch by: Christophe Fergeau).
78850
78851 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78852
78853           ext/gnomevfs/gstgnomevfssink.c: change location param details
78854           Original commit message from CVS:
78855           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
78856           change location param details
78857           * gst/volume/gstvolume.c: (plugin_init):
78858           correct plugin description
78859
78860 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
78861
78862           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
78863           Original commit message from CVS:
78864           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
78865           (gst_gnome_vfs_src_check_get_range):
78866           Override GstBaseSrc::check_get_range() in order to avoid opening
78867           the resource just to check whether we can operate in pull-mode or
78868           not - we can predict that pretty well from the URI alone. Should
78869           fix problems with last.fm (#331690). (Requires latest core CVS).
78870
78871 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
78872
78873           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
78874           Original commit message from CVS:
78875           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
78876           (gst_video_sink_class_init):
78877           Throw away frames that are later than 20 ms.
78878
78879 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
78880
78881           gst-libs/gst/riff/riff-media.c:
78882           Original commit message from CVS:
78883           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
78884           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
78885
78886 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78887
78888           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
78889           Original commit message from CVS:
78890           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
78891           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
78892           put Theora BOS pages before others.  This hardcodes
78893           the Ogg/Theora I profile, but hey.
78894
78895 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78896
78897         * ext/ogg/gstoggmux.c:
78898           changed more than 5 lines
78899           Original commit message from CVS:
78900           changed more than 5 lines
78901
78902 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78903
78904           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
78905           Original commit message from CVS:
78906           ogg muxing of vorbis and theora now has pages ordered correctly again,
78907           even with delays.
78908           * ext/ogg/README:
78909           updated with some examples
78910           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
78911           (granulepos_add), (theora_buffer_from_packet):
78912           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
78913           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
78914           (gst_vorbisenc_chain):
78915           implement strategy from ext/ogg/README
78916           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
78917           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
78918           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
78919           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
78920           Fix muxer so that oggz-validate is happy with all streams;
78921           except for no eos mark, and the BOS page ordering
78922           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
78923           (check_buffer_granulepos):
78924           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
78925           update tests to check for OFFSET being set as requested
78926           fixed type of granulepos, it's not a ClockTime
78927
78928 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
78929
78930           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
78931           Original commit message from CVS:
78932           2006-03-05  Julien MOUTTE  <julien@moutte.net>
78933           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
78934           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
78935           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
78936
78937 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78938
78939           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
78940           Original commit message from CVS:
78941           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
78942           Give id3 and ape tag typefinders a rank slightly higher
78943           than PRIMARY to ensure they're always run before any of
78944           the other typefinders (in particular wav and mp3) (#324186).
78945
78946 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
78947
78948           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
78949           Original commit message from CVS:
78950           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
78951           Add support for '3IVD' fourcc (#333403).
78952
78953 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
78954
78955           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
78956           Original commit message from CVS:
78957           * configure.ac:
78958           Bump requirements to GStreamer CVS for the new error enum.
78959           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
78960           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
78961           space left on the device (fixes #333352).
78962
78963 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
78964
78965           win32/vs6: add a project file for libgstvolume update the workspace
78966           Original commit message from CVS:
78967           * win32/vs6:
78968           add a project file for libgstvolume
78969           update the workspace
78970
78971 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78972
78973         * ext/ogg/README:
78974         * ext/ogg/gstoggmux.c:
78975           debug updates
78976           Original commit message from CVS:
78977           debug updates
78978
78979 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78980
78981           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
78982           Original commit message from CVS:
78983           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
78984           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
78985           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
78986           (GST_START_TEST):
78987           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
78988           Set IN_CAPS on header buffers
78989
78990 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78991
78992           docs/plugins/: Add audioresample to docs.
78993           Original commit message from CVS:
78994           * docs/plugins/Makefile.am:
78995           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
78996           * docs/plugins/gst-plugins-base-plugins-sections.txt:
78997           Add audioresample to docs.
78998           * gst/audioconvert/gstaudioconvert.c:
78999           Add revision date.
79000           * gst/audioresample/gstaudioresample.c:
79001           (gst_audioresample_base_init), (gst_audioresample_class_init),
79002           (gst_audioresample_init), (gst_audioresample_dispose),
79003           (audioresample_get_unit_size), (audioresample_transform_caps),
79004           (resample_set_state_from_caps), (audioresample_transform_size),
79005           (audioresample_set_caps), (audioresample_event),
79006           (audioresample_do_output), (audioresample_transform),
79007           (audioresample_pushthrough), (gst_audioresample_set_property),
79008           (gst_audioresample_get_property), (plugin_init):
79009           * gst/audioresample/gstaudioresample.h:
79010           Added docs.
79011           Small code cleanups.
79012
79013 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79014
79015         * gst/videorate/Makefile.am:
79016           fix wim's commit
79017           Original commit message from CVS:
79018           fix wim's commit
79019
79020 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79021
79022         * ext/ogg/gstoggmux.c:
79023           debug using the actual GstPad, that allows us to see the serialno in the padname
79024           Original commit message from CVS:
79025           debug using the actual GstPad, that allows us to see the serialno in the padname
79026
79027 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79028
79029           docs/plugins/: Added videoscale to docs.
79030           Original commit message from CVS:
79031           * docs/plugins/Makefile.am:
79032           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79033           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79034           Added videoscale to docs.
79035           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
79036           (gst_video_rate_swap_prev), (gst_video_rate_event),
79037           (gst_video_rate_chain):
79038           Fix typo in docs.
79039           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
79040           (gst_video_scale_init), (gst_video_scale_prepare_size),
79041           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
79042           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
79043           * gst/videoscale/gstvideoscale.h:
79044           Added docs, examples.
79045           Some code cleanups.
79046           Post errors instead of g_warning.
79047
79048 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79049
79050         * ext/ogg/gstoggmux.c:
79051           clean up debug messages
79052           Original commit message from CVS:
79053           clean up debug messages
79054
79055 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79056
79057         * ext/ogg/gstoggmux.c:
79058           extra debugging from older version, makes it easier to compare
79059           Original commit message from CVS:
79060           extra debugging from older version, makes it easier to compare
79061
79062 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79063
79064         * ext/ogg/gstoggmux.c:
79065           some space cleanup and debug fixes
79066           Original commit message from CVS:
79067           some space cleanup and debug fixes
79068
79069 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
79070
79071           docs/: Added some more docs to libs and plugins.
79072           Original commit message from CVS:
79073           * docs/libs/gst-plugins-base-libs-docs.sgml:
79074           * docs/libs/gst-plugins-base-libs-sections.txt:
79075           * docs/libs/gst-plugins-base-libs.types:
79076           * docs/plugins/Makefile.am:
79077           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79078           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79079           Added some more docs to libs and plugins.
79080           * gst-libs/gst/audio/gstringbuffer.c:
79081           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
79082           * gst-libs/gst/audio/gstringbuffer.h:
79083           Document ringbuffer some more.
79084           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
79085           (gst_video_rate_setcaps), (gst_video_rate_reset),
79086           (gst_video_rate_init), (gst_video_rate_flush_prev),
79087           (gst_video_rate_swap_prev), (gst_video_rate_event),
79088           (gst_video_rate_chain), (gst_video_rate_change_state):
79089           * gst/videorate/gstvideorate.h:
79090           Fix videorate to use segments.
79091           Make it work with 0/1 framerates (closes #331903)
79092           Handle EOS correctly.
79093           Added docs.
79094
79095 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
79096
79097           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
79098           Original commit message from CVS:
79099           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
79100           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
79101           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
79102           In state change function, first chain up to parent class,
79103           then handle downwards state change stuff. Remove some
79104           commented out cruft from 0.8 code.
79105
79106 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
79107
79108           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
79109           Original commit message from CVS:
79110           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
79111           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
79112           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
79113           (gst_ogm_parse_chain):
79114           Don't remove/re-add source pad if the new caps are the same as
79115           the old caps anyway (#333042). When removing source pad, don't
79116           unref it afterwards - we didn't ref it when adding. Sprinkle some
79117           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
79118           after using gst_pad_get_parent(). Return downstream flow return
79119           value in chain function.
79120
79121 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
79122
79123           docs/plugins/: Fix hierarchy, added some more elements to the docs.
79124           Original commit message from CVS:
79125           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79126           * docs/plugins/gst-plugins-base-plugins.args:
79127           * docs/plugins/gst-plugins-base-plugins.hierarchy:
79128           * docs/plugins/gst-plugins-base-plugins.interfaces:
79129           * docs/plugins/gst-plugins-base-plugins.signals:
79130           Fix hierarchy, added some more elements to the docs.
79131           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79132           (gst_ffmpegcsp_get_type):
79133           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
79134           Fix docs for ffmpegcolorspace.
79135
79136 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79137
79138           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
79139           Original commit message from CVS:
79140           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
79141           (apetag_type_find), (ape_type_find), (plugin_init):
79142           Some typefinding fine-tuning:
79143           - rank ID3/APE tags in order of preference via probabilities, so that
79144           ID3v2 > APEv2 > APEv1 > ID3v1.
79145           - three or four bytes don't really justify MAXIMUM probability,
79146           change those to 'very likely' (musepack and monkeysaudio).
79147
79148 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
79149
79150           Added alsa docs.
79151           Original commit message from CVS:
79152           * docs/plugins/Makefile.am:
79153           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79154           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79155           * ext/alsa/gstalsamixer.c:
79156           * ext/alsa/gstalsamixer.h:
79157           * ext/alsa/gstalsamixerelement.c:
79158           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
79159           * ext/alsa/gstalsamixerelement.h:
79160           * ext/alsa/gstalsasink.c:
79161           * ext/alsa/gstalsasink.h:
79162           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
79163           (gst_alsasrc_init):
79164           * ext/alsa/gstalsasrc.h:
79165           Added alsa docs.
79166           Small code cleanups.
79167
79168 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
79169
79170           ext/theora/Makefile.am: Dist new header too,
79171           Original commit message from CVS:
79172           * ext/theora/Makefile.am:
79173           Dist new header too,
79174
79175 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79176
79177           Fix some more docs.
79178           Original commit message from CVS:
79179           * docs/plugins/Makefile.am:
79180           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79181           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79182           * ext/gnomevfs/gstgnomevfssink.h:
79183           * ext/gnomevfs/gstgnomevfssrc.h:
79184           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
79185           * ext/vorbis/vorbisdec.h:
79186           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
79187           * ext/vorbis/vorbisenc.h:
79188           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
79189           (vorbis_parse_chain), (vorbis_parse_change_state):
79190           * ext/vorbis/vorbisparse.h:
79191           * gst/audioconvert/gstaudioconvert.h:
79192           * gst/tcp/gsttcpserversink.h:
79193           * gst/videotestsrc/gstvideotestsrc.c:
79194           * gst/videotestsrc/gstvideotestsrc.h:
79195           * gst/volume/gstvolume.c:
79196           * gst/volume/gstvolume.h:
79197           Fix some more docs.
79198           Added docs for vorbisdec and vorbisparse.
79199           Fix vorbisparse.
79200
79201 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79202
79203           Updated/added documentation.
79204           Original commit message from CVS:
79205           * docs/plugins/Makefile.am:
79206           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79207           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79208           * ext/pango/gstclockoverlay.h:
79209           * ext/pango/gsttextoverlay.h:
79210           * ext/pango/gsttextrender.h:
79211           * ext/pango/gsttimeoverlay.h:
79212           * ext/theora/gsttheoradec.h:
79213           * ext/theora/gsttheoraenc.h:
79214           * ext/theora/theoradec.c:
79215           * ext/theora/theoraenc.c:
79216           * gst/audioconvert/gstaudioconvert.h:
79217           * gst/audiotestsrc/gstaudiotestsrc.h:
79218           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
79219           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
79220           * gst/tcp/gstmultifdsink.h:
79221           Updated/added documentation.
79222           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
79223           (gst_text_overlay_halign_get_type),
79224           (gst_text_overlay_wrap_mode_get_type),
79225           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
79226           (gst_text_overlay_init), (gst_text_overlay_set_property),
79227           (gst_text_overlay_get_property):
79228           Fix up properties to be enums instead of string to make bindings,
79229           introspection and automatic GUI creation possible.
79230           Add getters for the properties.
79231
79232 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
79233
79234           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
79235           Original commit message from CVS:
79236           * gst/audiotestsrc/gstaudiotestsrc.c:
79237           added defines of M_PI and M_PI_2
79238           * gst/ffmpegcolorspace/avcodec.h:
79239           removed #include "stdint.h" for win32 as _stdint.h is
79240           autogenerated to win32/common
79241           * win32/common/libgstaudio.def:
79242           * win32/common/libgsttag.def:
79243           added some exports
79244           * win32/vs6:
79245           some project files bugs corrected
79246           * win32/vs7:
79247           project files are reset to the default vs7 configuration
79248           (they link to msvcr71.dll using default optimizations)
79249
79250 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
79251
79252           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
79253           Original commit message from CVS:
79254           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
79255           Fix some docs.
79256
79257 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
79258
79259           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
79260           Original commit message from CVS:
79261           * ext/alsa/gstalsasrc.c:
79262           Set proper class on the ElementDetails:
79263           Source/Audio instead of Src/Audio
79264
79265 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
79266
79267           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
79268           Original commit message from CVS:
79269           * gst/videoscale/vs_scanline.c:
79270           (vs_scanline_resample_nearest_RGBA):
79271           Revert optimization in videoscale. It should go in liboil and have
79272           an appropriate liboil function.
79273
79274 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79275
79276           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
79277           Original commit message from CVS:
79278           * gst-libs/gst/audio/gstbaseaudiosink.c:
79279           (gst_base_audio_sink_provide_clock):
79280           Don't try to provide a clock in the NULL state.
79281
79282 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
79283
79284           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
79285           Original commit message from CVS:
79286           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
79287           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
79288           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
79289           (gst_ogg_demux_deactivate_current_chain),
79290           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
79291           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
79292           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
79293           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
79294           Use GstSegment infrastructure to remove duplicated code
79295           and handle more seek cases correctly.
79296
79297 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
79298
79299           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
79300           Original commit message from CVS:
79301           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79302           (gst_ffmpegcsp_transform):
79303           Don't ignore return code from ffmpeg convert function.
79304           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
79305           Split out some long statements to ease debugging.
79306
79307 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79308
79309           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
79310           Original commit message from CVS:
79311           * ext/libvisual/visual.c: (gst_visual_init),
79312           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
79313           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
79314           being able to renegotiate the size. Instead, use the negotiation
79315           algorithm from the goom plugin to pick an initial output caps.
79316           Also, allow theoretical libvisual plugins that might support non-GL
79317           output even if they also do GL.
79318
79319 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
79320
79321           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
79322           Original commit message from CVS:
79323           2006-02-26  Julien MOUTTE  <julien@moutte.net>
79324           * ext/libvisual/visual.c: (gst_visual_init),
79325           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
79326           (plugin_init): Load only non GL plugins. Fix some memleaks and
79327           possible negotiation issues.
79328
79329 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
79330
79331           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
79332           Original commit message from CVS:
79333           2006-02-25  Julien MOUTTE  <julien@moutte.net>
79334           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
79335
79336 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
79337
79338           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
79339           Original commit message from CVS:
79340           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
79341           (cmml_type_find), (plugin_init):
79342           Fix CMML type find function to not require a specific minor version
79343           of the CMML header.
79344           Add an MPEG4 video elementary stream typefind function.
79345
79346 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
79347
79348           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
79349           Original commit message from CVS:
79350           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
79351           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
79352           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
79353           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
79354           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
79355           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
79356           Annodex support in ogg demuxer. Doesn't do very much without the
79357           other annodex patches (to come).
79358
79359 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
79360
79361           gst-libs/gst/riff/riff-media.c:
79362           Original commit message from CVS:
79363           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
79364           Pick up palette for MS video v1 (#327028, patch by:
79365           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
79366
79367 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
79368
79369           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
79370           Original commit message from CVS:
79371           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79372           (gst_ffmpegcsp_caps_remove_format_info),
79373           (gst_ffmpegcsp_get_unit_size):
79374           The 'palette_data' field from incoming RGB caps shouldn't be
79375           proxied on outgoing YUV caps; also, restrict unit size
79376           adjustment in case of paletted data only to the unit that
79377           actually has a palette. Fixes #330711.
79378
79379 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
79380
79381           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
79382           Original commit message from CVS:
79383           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79384           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
79385           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
79386           (gst_ffmpegcsp_get_unit_size):
79387           Plug some memory leaks.
79388
79389 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79390
79391           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
79392           Original commit message from CVS:
79393           * sys/ximage/Makefile.am:
79394           * sys/xvimage/Makefile.am:
79395           Add some _CFLAGS and _LIBS that seem to be missing
79396           and/or required for Cygwin (see #317048).
79397
79398 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
79399
79400         * ChangeLog:
79401           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
79402           Original commit message from CVS:
79403           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
79404
79405 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
79406
79407           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
79408           Original commit message from CVS:
79409           * ext/alsa/gstalsasrc.c:
79410           Fix description as pointed out by caugier.
79411
79412 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
79413
79414           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
79415           Original commit message from CVS:
79416           Reviewed by : Edward Hervey  <edward@fluendo.com>
79417           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
79418           (qt_type_find):
79419           Better 3gp typefinding.
79420
79421 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
79422
79423           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
79424           Original commit message from CVS:
79425           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
79426           Don't send EOS event here, the base class will send one for us.
79427           * gst/playback/gstplaybasebin.c: (prepare_output):
79428           Subpictures without video stream aren't allowed either.
79429           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
79430           Fix debug statement copy'n'paste-o.
79431
79432 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
79433
79434           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
79435           Original commit message from CVS:
79436           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
79437           Fix issues with mixer keeping state when muting/unmuting
79438           and when changing the volume whilst muted (see #331763
79439           and #331765).
79440
79441 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
79442
79443           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
79444           Original commit message from CVS:
79445           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
79446           (parse_subrip), (gst_sub_parse_format_autodetect):
79447           Set right caps given that we send escaped text. Also,
79448           honour <i></i>, <b></b> and <u></u> markers that can be found
79449           in .srt files (fixes #310202).
79450
79451 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
79452
79453           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
79454           Original commit message from CVS:
79455           * gst-libs/gst/audio/mixerutils.c:
79456           (element_factory_rank_compare_func):
79457           Make order in which elements are tried more determinable.
79458
79459 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
79460
79461           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
79462           Original commit message from CVS:
79463           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
79464           (remove_element_chain), (cleanup_decodebin),
79465           (gst_decode_bin_change_state): Make decodebin reusable by
79466           fixing remove_element_chain first and then introduce a
79467           cleaner in state change to ->NULL. (Closes #331678)
79468           ------------------------------------------------------
79469
79470 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79471
79472           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
79473           Original commit message from CVS:
79474           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
79475           use 0666 mask when creating files so umask gets applied
79476           correctly. Fixes #331295.
79477
79478 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
79479
79480           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
79481           Original commit message from CVS:
79482           * gst/subparse/Makefile.am:
79483           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
79484           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
79485           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
79486           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
79487           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
79488           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
79489           * gst/subparse/gstssaparse.h:
79490           * gst/subparse/gstsubparse.c: (plugin_init):
79491           Add very basic parser for SSA subtitle streams (as often
79492           found in matroska files).
79493
79494 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
79495
79496           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
79497           Original commit message from CVS:
79498           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
79499           That should be text/x-pango-markup, not text/x-pango-layout.
79500
79501 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
79502
79503           ext/pango/gsttextoverlay.c: Polishing.
79504           Original commit message from CVS:
79505           2006-02-19  Julien MOUTTE  <julien@moutte.net>
79506           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
79507           Polishing.
79508
79509 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
79510
79511           ext/pango/gsttextoverlay.c: Fix state change deadlock.
79512           Original commit message from CVS:
79513           2006-02-19  Julien MOUTTE  <julien@moutte.net>
79514           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
79515           (gst_text_overlay_finalize), (gst_text_overlay_init),
79516           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
79517           (gst_text_overlay_render_text),
79518           (gst_text_overlay_text_pad_link),
79519           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
79520           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
79521           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
79522           Fix state change deadlock.
79523
79524 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
79525
79526           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
79527           Original commit message from CVS:
79528           2006-02-19  Julien MOUTTE  <julien@moutte.net>
79529           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
79530           (gst_text_overlay_finalize), (gst_text_overlay_init),
79531           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
79532           (gst_text_overlay_render_text),
79533           (gst_text_overlay_text_pad_link),
79534           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
79535           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
79536           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
79537           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
79538           and subtitles files.
79539
79540 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
79541
79542           gst/playback/gstdecodebin.c: pango layout should be considered as row.
79543           Original commit message from CVS:
79544           2006-02-19  Julien MOUTTE  <julien@moutte.net>
79545           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
79546           should be considered as row.
79547
79548 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
79549
79550           gst/playback/gststreaminfo.*: Introduce language informations.
79551           Original commit message from CVS:
79552           2006-02-19  Julien MOUTTE  <julien@moutte.net>
79553           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
79554           (cb_probe):
79555           * gst/playback/gststreaminfo.h: Introduce language informations.
79556
79557 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79558
79559           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
79560           Original commit message from CVS:
79561           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
79562           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
79563           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
79564           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
79565           Set shared memory segments to be deleted as soon as we have attached,
79566           that way they get cleaned up automatically if we crash.
79567
79568 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
79569
79570           ext/pango/: Those functions are called with lock held.
79571           Original commit message from CVS:
79572           2006-02-18  Julien MOUTTE  <julien@moutte.net>
79573           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
79574           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
79575           functions are called with lock held.
79576
79577 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
79578
79579         * ChangeLog:
79580           Forgot Changelog.
79581           Original commit message from CVS:
79582           Forgot Changelog.
79583
79584 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
79585
79586           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
79587           Original commit message from CVS:
79588           2006-02-18  Julien MOUTTE  <julien@moutte.net>
79589           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
79590           (gst_text_overlay_finalize), (gst_text_overlay_init),
79591           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
79592           (gst_text_overlay_render_text),
79593           (gst_text_overlay_text_pad_link),
79594           (gst_text_overlay_text_pad_unlink),
79595           (gst_text_overlay_text_event),
79596           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
79597           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
79598           (gst_text_overlay_change_state): Refactoring of textoverlay
79599           without collectpads. This now supports sparse subtitles coming
79600           from a demuxer instead of a sub file. Seeking is still broken
79601           though. Need to discuss with wtay some more on how to handle
79602           seeking correctly.
79603           * ext/pango/gsttextoverlay.h:
79604           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
79605           subtitles coming from the demuxer.
79606
79607 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
79608
79609           ext/vorbis/vorbisenc.c: Use some more scaling functions.
79610           Original commit message from CVS:
79611           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
79612           (gst_vorbisenc_convert_sink):
79613           Use some more scaling functions.
79614
79615 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
79616
79617           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
79618           Original commit message from CVS:
79619           * ext/cdparanoia/gstcdparanoiasrc.c:
79620           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
79621           (gst_cd_paranoia_paranoia_callback),
79622           (gst_cd_paranoia_src_signal_is_being_watched),
79623           (gst_cd_paranoia_src_read_sector):
79624           * ext/cdparanoia/gstcdparanoiasrc.h:
79625           Add back 'transport-error' and 'uncorrected-error' signals and
79626           make them actually be fired when bad stuff happens (#319340).
79627
79628 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
79629
79630           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
79631           Original commit message from CVS:
79632           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
79633           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
79634           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
79635           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
79636           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
79637           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
79638           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
79639           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
79640           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
79641           (gst_ring_buffer_clear):
79642           Small cleanups.
79643           Added some G_LIKELY.
79644
79645 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
79646
79647           gst-libs/gst/audio/TODO: Update TODO
79648           Original commit message from CVS:
79649           * gst-libs/gst/audio/TODO:
79650           Update TODO
79651           * gst-libs/gst/audio/gstbaseaudiosink.c:
79652           (gst_base_audio_sink_get_offset):
79653           When trying to play samples ASAP and we don't have a
79654           previous sample, try to play at position 0 instead of
79655           an invalid position.
79656
79657 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
79658
79659           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
79660           Original commit message from CVS:
79661           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
79662           (gst_alsasink_reset):
79663           Also release lock when we get an error in _reset();
79664           fix an error message.
79665
79666 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
79667
79668           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
79669           Original commit message from CVS:
79670           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
79671           (gst_alsasink_init), (get_channel_free_structure),
79672           (caps_add_channel_configuration), (gst_alsasink_getcaps),
79673           (gst_alsasink_close):
79674           * ext/alsa/gstalsasink.h:
79675           Add support for more than 2 channels (#326720).
79676
79677 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79678
79679           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
79680           Original commit message from CVS:
79681           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
79682           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
79683           with 4 or 6 channels, assume a default channel layout to make things
79684           work (not sure there's anything else we can do in those cases).
79685
79686 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79687
79688           gst-libs/gst/audio/multichannel.c: Minor docs fix.
79689           Original commit message from CVS:
79690           * gst-libs/gst/audio/multichannel.c:
79691           Minor docs fix.
79692           * gst-libs/gst/riff/Makefile.am:
79693           * gst-libs/gst/riff/riff-ids.h:
79694           * gst-libs/gst/riff/riff-media.c:
79695           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
79696           Add support for WAVEFORMATEX, eg. PCM audio with more than two
79697           channels and a channel layout map.
79698
79699 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
79700
79701           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
79702           Original commit message from CVS:
79703           Reviewed by Edward Hervey  <edward@fluendo.com>
79704           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
79705           C-level optimization of the RGBA nearest neighbour function.
79706           Eventually this might end up in liboil with vectorized versions.
79707
79708 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79709
79710           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
79711           Original commit message from CVS:
79712           * gst-libs/gst/audio/multichannel.c:
79713           (gst_audio_get_channel_positions):
79714           When we have more than 2 channels, but no channel layout is
79715           specified in the caps, return some default channel layout
79716           to the caller and warn about about a possibly buggy element
79717           (could be buggy filtercaps as well of course) (#317038).
79718
79719 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
79720
79721           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
79722           Original commit message from CVS:
79723           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
79724           Add gst-libs/gst/cdda to list of lib search paths.
79725
79726 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
79727
79728           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
79729           Original commit message from CVS:
79730           2006-02-15  Andy Wingo  <wingo@pobox.com>
79731           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
79732           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
79733           to the Lord Jesus that I do not have to touch the ogg muxer ever
79734           again.
79735
79736 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
79737
79738           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
79739           Original commit message from CVS:
79740           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
79741           quicktime movie files can also contain 'uuid' atoms.
79742
79743 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79744
79745           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
79746           Original commit message from CVS:
79747           * gst/audioconvert/plugin.c: (plugin_init):
79748           Register the GstAudioChannelPosition enum type with the type
79749           system in the plugin_init function, so that it is known before
79750           any element actually makes use of multi-channel stuff. This is
79751           required for example if one wants to be able to deserialise/use
79752           a caps string with channel positions before any pipeline has
79753           been setup and started, like with gst-launch.
79754
79755 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79756
79757           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
79758           Original commit message from CVS:
79759           * gst-libs/gst/audio/gstringbuffer.c:
79760           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
79761           (gst_ring_buffer_samples_done), (wait_segment),
79762           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
79763           Add some compiler G_(UN_)LIKELY help.
79764           SIGNAL the ringbuffer waiters when going to PAUSED as well to
79765           make sure they can exit their functions. Should fix #330748
79766
79767 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79768
79769           Windows does not have long long; copy the generated _stdint.h
79770           Original commit message from CVS:
79771           * Makefile.am:
79772           * configure.ac:
79773           * win32/MANIFEST:
79774           * win32/common/_stdint.h:
79775           Windows does not have long long; copy the generated _stdint.h
79776           * win32/common/interfaces-enumtypes.c:
79777           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
79778           (gst_mixer_track_flags_get_type),
79779           (gst_tuner_channel_flags_get_type):
79780           * win32/common/multichannel-enumtypes.c:
79781           (gst_audio_channel_position_get_type):
79782           update
79783
79784 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
79785
79786           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
79787           Original commit message from CVS:
79788           * gst-libs/gst/audio/gstbaseaudiosink.c:
79789           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
79790           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
79791           Always sync on first sample we receive when starting.
79792
79793 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79794
79795           gst/playback/gstplaybin.c: Update vis bin docs.
79796           Original commit message from CVS:
79797           * gst/playback/gstplaybin.c: (gen_vis_element):
79798           Update vis bin docs.
79799           Move queue after tee so we don't queue video buffers but
79800           audio samples instead. Fixes problems where the video queue
79801           is filled and the audio queue empty.
79802
79803 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
79804
79805           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
79806           Original commit message from CVS:
79807           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
79808           No need to push an EOS event here, GstBaseSrc will do that for us
79809           when we return FLOW_UNEXPECTED.
79810
79811 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79812
79813           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
79814           Original commit message from CVS:
79815           * gst-libs/gst/audio/gstbaseaudiosink.c:
79816           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
79817           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
79818           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
79819           Use scale functions when possible.
79820           Fix error messages.
79821           Free clockid when after waiting for EOS.
79822           Use G_(UN_)LIKLY when it makes sense.
79823           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
79824
79825 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
79826
79827           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
79828           Original commit message from CVS:
79829           * gst/playback/gstplaybasebin.c: (prepare_output):
79830           Remove stray semi-colon (fixes #330888).
79831
79832 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79833
79834           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...
79835           Original commit message from CVS:
79836           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
79837           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
79838           Fix up the XShm call testing so that we catch errors, and don't
79839           cause new ones by attempting to detach from a segment we failed
79840           to attach to. Fixes #312439.
79841
79842 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
79843
79844           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
79845           Original commit message from CVS:
79846           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
79847           Added flv file typefind (video/x-flv).
79848
79849 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
79850
79851           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
79852           Original commit message from CVS:
79853           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
79854           (gst_riff_create_video_template_caps):
79855           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
79856           Also added the caps to the default set of riff video caps.
79857
79858 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
79859
79860           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
79861           Original commit message from CVS:
79862           2006-02-09  Andy Wingo  <wingo@pobox.com>
79863           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
79864           time and the end time of the last packet in the page.
79865           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
79866           on the pages in our queue, set the duration as well. Reflow a
79867           debug statement.
79868           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
79869           Fixes bad muxing order.
79870
79871 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79872
79873           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
79874           Original commit message from CVS:
79875           * gst-libs/gst/rtp/gstbasertppayload.c:
79876           (gst_basertppayload_setcaps), (gst_basertppayload_push):
79877           update seqnum before setting it on the packet; this makes sure
79878           that the timestamp and seqnum properties match after pushing
79879           a buffer
79880
79881 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
79882
79883         * ChangeLog:
79884           changelog foo
79885           Original commit message from CVS:
79886           changelog foo
79887
79888 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
79889
79890         * gst-libs/gst/audio/gstringbuffer.c:
79891         * win32/common/config.h:
79892           kapowpowpow
79893           Original commit message from CVS:
79894           kapowpowpow
79895
79896 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
79897
79898           gst-libs/gst/audio/gstringbuffer.c
79899           Original commit message from CVS:
79900           2006-02-09  Andy Wingo  <wingo@pobox.com>
79901           * gst-libs/gst/audio/gstringbuffer.c
79902           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
79903           overflow after 13.5 hours of recording. Kapow!
79904           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
79905           the buffer size -- we don't care about underrun/overrun reporting
79906           right now, just need to return a useful value.
79907
79908 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79909
79910           configure.ac: Back to CVS
79911           Original commit message from CVS:
79912           * configure.ac:
79913           Back to CVS
79914
79915 === release 0.10.3 ===
79916
79917 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79918
79919         * ChangeLog:
79920         * NEWS:
79921         * RELEASE:
79922         * configure.ac:
79923         * docs/plugins/inspect/plugin-adder.xml:
79924         * docs/plugins/inspect/plugin-alsa.xml:
79925         * docs/plugins/inspect/plugin-audioconvert.xml:
79926         * docs/plugins/inspect/plugin-audiorate.xml:
79927         * docs/plugins/inspect/plugin-audioresample.xml:
79928         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79929         * docs/plugins/inspect/plugin-cdparanoia.xml:
79930         * docs/plugins/inspect/plugin-decodebin.xml:
79931         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79932         * docs/plugins/inspect/plugin-gnomevfs.xml:
79933         * docs/plugins/inspect/plugin-libvisual.xml:
79934         * docs/plugins/inspect/plugin-ogg.xml:
79935         * docs/plugins/inspect/plugin-pango.xml:
79936         * docs/plugins/inspect/plugin-playbin.xml:
79937         * docs/plugins/inspect/plugin-subparse.xml:
79938         * docs/plugins/inspect/plugin-tcp.xml:
79939         * docs/plugins/inspect/plugin-theora.xml:
79940         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79941         * docs/plugins/inspect/plugin-video4linux.xml:
79942         * docs/plugins/inspect/plugin-videorate.xml:
79943         * docs/plugins/inspect/plugin-videoscale.xml:
79944         * docs/plugins/inspect/plugin-videotestsrc.xml:
79945         * docs/plugins/inspect/plugin-volume.xml:
79946         * docs/plugins/inspect/plugin-vorbis.xml:
79947         * docs/plugins/inspect/plugin-ximagesink.xml:
79948         * docs/plugins/inspect/plugin-xvimagesink.xml:
79949         * win32/common/config.h:
79950           Releasing 0.10.3
79951           Original commit message from CVS:
79952           Releasing 0.10.3
79953
79954 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79955
79956           configure.ac: Drat. Bump libtool version number for new API.
79957           Original commit message from CVS:
79958           * configure.ac:
79959           Drat. Bump libtool version number for new API.
79960           Prelease 0.10.2.3 (of 0.10.3)
79961
79962 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79963
79964           0.10.2.2 prerelease (of 0.10.3).
79965           Original commit message from CVS:
79966           * configure.ac:
79967           * win32/common/config.h:
79968           0.10.2.2 prerelease (of 0.10.3).
79969
79970 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79971
79972           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
79973           Original commit message from CVS:
79974           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
79975           Revert Andy's newsegment change pending a more correct
79976           fix.
79977
79978 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79979
79980         * po/af.po:
79981         * po/az.po:
79982         * po/cs.po:
79983         * po/en_GB.po:
79984         * po/hu.po:
79985         * po/it.po:
79986         * po/nb.po:
79987         * po/nl.po:
79988         * po/or.po:
79989         * po/sq.po:
79990         * po/sr.po:
79991         * po/sv.po:
79992         * po/uk.po:
79993         * po/vi.po:
79994           Update .po files
79995           Original commit message from CVS:
79996           Update .po files
79997
79998 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79999
80000         * gst/tcp/gstmultifdsink.c:
80001           doc fixes
80002           Original commit message from CVS:
80003           doc fixes
80004
80005 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80006
80007           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
80008           Original commit message from CVS:
80009           :
80010           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
80011           (qt_type_find), (plugin_init):
80012           detect more files as 3gp
80013           group and reorder the iso file formats
80014
80015 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
80016
80017           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
80018           Original commit message from CVS:
80019           * ext/vorbis/vorbis.c: (plugin_init):
80020           Register musicbrainz tags, so apps don't have to.
80021
80022 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
80023
80024           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
80025           Original commit message from CVS:
80026           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
80027           (gst_tag_to_vorbis_tag):
80028           Make sure we called gst_tag_register_musicbrainz_tags()
80029           before possibly mapping a vorbiscomment string from/to a
80030           musicbrainz tag.
80031
80032 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80033
80034           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
80035           Original commit message from CVS:
80036           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
80037           In case we can't find the required number of consecutive
80038           mpeg audio frames to positively identify an MPEG audio
80039           stream, check if there's at least a valid mpeg audio
80040           frame right at offset 0 and if so suggest mpeg/audio
80041           caps with a very low probability (#153004).
80042
80043 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
80044
80045           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
80046           Original commit message from CVS:
80047           2006-02-07  Andy Wingo  <wingo@pobox.com>
80048           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
80049           a TIME segment if we get timestamped buffers. Requires recent
80050           fixes in core to work properly.
80051
80052 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
80053
80054           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
80055           Original commit message from CVS:
80056           * gst/playback/gstplaybasebin.c: (prepare_output):
80057           Don't print the URI as part of the error message, it
80058           makes error dialogs look rather ugly, especially if
80059           the URI is very long or has characters in it that
80060           need escaping.
80061
80062 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
80063
80064           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
80065           Original commit message from CVS:
80066           * gst/playback/gstplaybasebin.c: (prepare_output):
80067           Error out if we have only text or subtitles, but nothing
80068           else. Also error out if we have subtitles but no video
80069           stream.
80070
80071 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
80072
80073           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
80074           Original commit message from CVS:
80075           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
80076           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
80077           Post an error message on the bus when we encounter an
80078           error, which will hopefully be more meaningful than the
80079           'Internal Flow Error' message users get to see if we
80080           just return GST_FLOW_ERROR.
80081
80082 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
80083
80084           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
80085           Original commit message from CVS:
80086           2006-02-07  Andy Wingo  <wingo@pobox.com>
80087           * configure.ac (GST_MAJORMINOR): Update core version req to
80088           0.10.2.2, for the collectpads API addition (#330244).
80089
80090 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
80091
80092           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
80093           Original commit message from CVS:
80094           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
80095           Return FALSE from plugin_init() when GnomeVFS can't
80096           be initialised for some reason (#328423).
80097
80098 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
80099
80100           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
80101           Original commit message from CVS:
80102           2006-02-06  Julien MOUTTE  <julien@moutte.net>
80103           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
80104           Stick to seeking theory until i find the bug.
80105           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
80106
80107 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80108
80109           Make theoraenc and the tests leak free. Like, really.
80110           Original commit message from CVS:
80111           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
80112           (theora_enc_finalize), (theora_enc_sink_setcaps),
80113           (theora_set_header_on_caps), (theora_enc_chain),
80114           (theora_enc_change_state):
80115           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
80116           Make theoraenc and the tests leak free. Like, really.
80117
80118 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80119
80120           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
80121           Original commit message from CVS:
80122           (theora_enc_finalize), (theora_enc_sink_setcaps):
80123           Add a finalize method to ensure we clean up state even if
80124           someone omitted the state change back to NULL.
80125           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
80126           (gst_vorbisenc_chain):
80127           Free some more leaked bits.
80128           * tests/check/pipelines/theoraenc.c: (start_pipeline),
80129           (stop_pipeline):
80130           Wait for state changes to happen if they're ASYNC.
80131           This ought to teach those fancy pants buildbots a lesson.
80132
80133 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80134
80135           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
80136           Original commit message from CVS:
80137           * gst-libs/gst/tag/gstid3tag.c:
80138           Add mapping for ID3 International Standard Recording Code
80139           tag "TSRC"
80140
80141 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80142
80143           ext/vorbis/vorbisenc.c: Don't leak tag names.
80144           Original commit message from CVS:
80145           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
80146           Don't leak tag names.
80147
80148 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
80149
80150           Split libgsttag docs into multiple sections.
80151           Original commit message from CVS:
80152           * docs/libs/gst-plugins-base-libs-docs.sgml:
80153           * docs/libs/gst-plugins-base-libs-sections.txt:
80154           * gst-libs/gst/tag/gstid3tag.c:
80155           * gst-libs/gst/tag/gstvorbistag.c:
80156           * gst-libs/gst/tag/tags.c:
80157           Split libgsttag docs into multiple sections.
80158
80159 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
80160
80161           Add libgsttag to the docs.
80162           Original commit message from CVS:
80163           * docs/libs/Makefile.am:
80164           * docs/libs/gst-plugins-base-libs-docs.sgml:
80165           * docs/libs/gst-plugins-base-libs-sections.txt:
80166           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
80167           * gst-libs/gst/tag/gstvorbistag.c:
80168           * gst-libs/gst/tag/tag.h:
80169           * gst-libs/gst/tag/tags.c:
80170           Add libgsttag to the docs.
80171
80172 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
80173
80174           ext/pango/gsttextoverlay.c: Fix clockoverlay.
80175           Original commit message from CVS:
80176           2006-02-05  Julien MOUTTE  <julien@moutte.net>
80177           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
80178           (gst_text_overlay_init), (gst_text_overlay_src_event),
80179           (gst_text_overlay_collected): Fix clockoverlay.
80180
80181 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80182
80183           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
80184           Original commit message from CVS:
80185           * docs/libs/compiling.sgml:
80186           Fix typo: it's pkg-config, not pkg-gconfig
80187           * docs/libs/gst-plugins-base-libs-docs.sgml:
80188           * docs/libs/gst-plugins-base-libs-sections.txt:
80189           * docs/libs/tmpl/gstgconf.sgml:
80190           There is no libgstgconf in 0.10, remove it
80191           from the docs.
80192
80193 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
80194
80195           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
80196           Original commit message from CVS:
80197           2006-02-05  Julien MOUTTE  <julien@moutte.net>
80198           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
80199           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
80200           (gst_text_overlay_src_event), (gst_text_overlay_collected):
80201           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
80202           (gst_sub_parse_class_init), (gst_sub_parse_init),
80203           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
80204           (parse_mpsub), (parser_state_init), (handle_buffer),
80205           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
80206           (plugin_init):
80207           * gst/subparse/gstsubparse.h: Introduce seeking code.
80208
80209 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
80210
80211           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
80212           Original commit message from CVS:
80213           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
80214           Add comment about LANGUAGE tag inconsistency (we want
80215           ISO-639-1, but extract three-letter identifiers?)
80216           * po/POTFILES.in:
80217           Add two translatable files.
80218
80219 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
80220
80221           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
80222           Original commit message from CVS:
80223           * gst-libs/gst/tag/Makefile.am:
80224           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
80225           * gst-libs/gst/tag/tag.h:
80226           * gst-libs/gst/tag/tags.c:
80227           (gst_tag_register_musicbrainz_tags_internal),
80228           (gst_tag_register_musicbrainz_tags):
80229           Forward-port some tags stuff from the 0.8 branch. This is
80230           mostly the addition of musicbrainz tags and their mapping
80231           to vorbistags, and a vorbistag mapping of the language tag.
80232
80233 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
80234
80235           gst/playback/gstplaybin.c: Fix broken code refactoring.
80236           Original commit message from CVS:
80237           2006-02-05  Julien MOUTTE  <julien@moutte.net>
80238           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
80239           refactoring.
80240
80241 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
80242
80243           Add Dirac typefinding and add dirac format to oggmux.
80244           Original commit message from CVS:
80245           * ext/ogg/gstoggmux.c:
80246           * gst/typefind/gsttypefindfunctions.c:
80247           Add Dirac typefinding and add dirac format to oggmux.
80248
80249 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
80250
80251         * configure.ac:
80252           Improve error message for liboil missingness.
80253           Original commit message from CVS:
80254           Improve error message for liboil missingness.
80255
80256 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80257
80258           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
80259           Original commit message from CVS:
80260           * gst/playback/gstdecodebin.c: (try_to_link_1):
80261           Don't put essential function call into
80262           g_return_*() macro, otherwise it'll all be
80263           replaced by NOOPs when compiling with
80264           G_DISABLE_CHECKS defined.
80265
80266 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
80267
80268         * ChangeLog:
80269         * ext/ogg/gstoggdemux.c:
80270         * ext/ogg/gstoggparse.c:
80271         * gst/tcp/gsttcpserversink.c:
80272         * sys/v4l/v4lsrc_calls.c:
80273         * sys/v4l/v4lsrc_calls.h:
80274           Just make it compile with --disable-gst-debug.
80275           Original commit message from CVS:
80276           Just make it compile with --disable-gst-debug.
80277
80278 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80279
80280           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
80281           Original commit message from CVS:
80282           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
80283           (gst_alsasink_class_init), (gst_alsasink_init),
80284           (gst_alsasink_write), (gst_alsasink_reset):
80285           * ext/alsa/gstalsasink.h:
80286           Add lock to protect alsa calls.
80287           Implement reset to flush samples ASAP, does not work
80288           with dmix though.
80289
80290 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80291
80292           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
80293           Original commit message from CVS:
80294           * gst-libs/gst/audio/gstbaseaudiosink.c:
80295           (gst_base_audio_sink_provide_clock):
80296           Ugh.. getting late I guess...
80297
80298 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80299
80300           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
80301           Original commit message from CVS:
80302           * gst-libs/gst/audio/gstbaseaudiosink.c:
80303           (gst_base_audio_sink_provide_clock),
80304           (gst_base_audio_sink_set_property),
80305           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
80306           Don't try to provide a clock when we are not negotiated since
80307           we might not be able to make it run.
80308
80309 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
80310
80311           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
80312           Original commit message from CVS:
80313           * gst/playback/gstdecodebin.c: (try_to_link_1):
80314           Unlinking two source pads is ... hard.
80315
80316 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80317
80318           gst-libs/gst/audio/TODO: Updated.
80319           Original commit message from CVS:
80320           * gst-libs/gst/audio/TODO:
80321           Updated.
80322           * gst-libs/gst/audio/gstbaseaudiosink.c:
80323           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
80324           On EOS, wait till the last sample is played before posting EOS.
80325
80326 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80327
80328         * tests/check/pipelines/theoraenc.c:
80329           comment on my understanding
80330           Original commit message from CVS:
80331           comment on my understanding
80332
80333 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80334
80335         * common:
80336         * tests/check/pipelines/theoraenc.c:
80337           reformat to fit 80 chars
80338           Original commit message from CVS:
80339           reformat to fit 80 chars
80340
80341 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
80342
80343           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
80344           Original commit message from CVS:
80345           2006-02-01  Philippe Kalaf <burger at speedy dot org>
80346           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80347           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
80348           setting queue_delay to zero. Also avoid thread being started if
80349           queue_delay is zero.
80350
80351 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80352
80353           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
80354           Original commit message from CVS:
80355           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
80356           Make test work again by connecting fakesinks to each decoded pad,
80357           which makes the pipeline wait until each fakesink has a buffer
80358           queued before going to PAUSED state. At that point we know the
80359           decodebin pads are negotiated.
80360
80361 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
80362
80363           gst/: Pass unhandled queries to the parent class's query function.
80364           Original commit message from CVS:
80365           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
80366           (gst_cdda_base_src_handle_event):
80367           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
80368           Pass unhandled queries to the parent class's query function.
80369
80370 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
80371
80372           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
80373           Original commit message from CVS:
80374           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
80375           (gst_ogg_pad_src_query):
80376           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
80377           * ext/theora/theoradec.c: (theora_dec_src_query),
80378           (theora_dec_sink_query):
80379           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
80380           (vorbis_dec_sink_query):
80381           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
80382           (gst_vorbisenc_sink_query):
80383           * gst/adder/gstadder.c: (gst_adder_query):
80384           Pass unhandled queries upstream instead of just
80385           dropping them (#326447). Also, fix supported
80386           query types list for some elements.
80387
80388 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
80389
80390           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
80391           Original commit message from CVS:
80392           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
80393           (paris_type_find), (ilbc_type_find), (plugin_init):
80394           Fix typefinding for audio/x-au, audio/x-paris and
80395           audio/iLBC-sh. We cannot use the START_WITH macros
80396           here, because there can only be one typefind factory
80397           with the same name (caps), so the second one would
80398           replace the first one and the first one would never
80399           be called when doing typefinding (see #161712).
80400
80401 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
80402
80403           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
80404           Original commit message from CVS:
80405           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
80406           (vorbis_handle_header_packet), (vorbis_dec_push),
80407           (vorbis_handle_data_packet):
80408           Use scale_int when we can, add some more scaling.
80409           Check packettype before parsing it.
80410
80411 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80412
80413           ext/theora/theoradec.c: Call right _scale functions.
80414           Original commit message from CVS:
80415           * ext/theora/theoradec.c: (_theora_granule_time),
80416           (theora_dec_src_convert), (theora_dec_sink_convert):
80417           Call right _scale functions.
80418           Use parameter instead of some other random value.
80419
80420 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
80421
80422           ext/theora/theoradec.c: Use higher precision timestamps calculation.
80423           Original commit message from CVS:
80424           * ext/theora/theoradec.c: (_theora_granule_frame),
80425           (_theora_granule_time), (_inc_granulepos),
80426           (theora_dec_src_convert), (theora_dec_sink_convert),
80427           (theora_handle_type_packet), (theora_handle_data_packet),
80428           (theora_dec_chain):
80429           Use higher precision timestamps calculation.
80430           Convert some other conversions to _scale.
80431
80432 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80433
80434           gst/: initialize gst_controller before using
80435           Original commit message from CVS:
80436           * gst/audiotestsrc/gstaudiotestsrc.c:
80437           (gst_audio_test_src_create_sine_table), (plugin_init):
80438           * gst/volume/gstvolume.c: (plugin_init):
80439           initialize gst_controller before using
80440
80441 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80442
80443           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
80444           Original commit message from CVS:
80445           * tests/check/pipelines/theoraenc.c:
80446           * tests/check/pipelines/vorbisenc.c:
80447           Define constant using G_GINT64_CONSTANT to avoid errors when
80448           passing it around - otherwise it gets truncated to 32 bits.
80449           Fixes failing tests.
80450
80451 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
80452
80453           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
80454           Original commit message from CVS:
80455           2006-01-31  Andy Wingo  <wingo@pobox.com>
80456           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
80457           caps being set doesn't have a framerate value. Basically a stopgap
80458           measure.
80459           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
80460           technically correct enough to put into core though.
80461           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
80462           DURATION. Fixes theoraenc ! oggmux.
80463           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
80464           fraction, not double.
80465
80466 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
80467
80468         * gst-plugins-base.spec.in:
80469           update with latest files
80470           Original commit message from CVS:
80471           update with latest files
80472
80473 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
80474
80475           win32/vs7: add vs7 project files created by Sergey Scobich
80476           Original commit message from CVS:
80477           * win32/vs7:
80478           add vs7 project files created by Sergey Scobich
80479
80480 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
80481
80482           win32/vs8: add vs8 project files created by Sergey Scobich
80483           Original commit message from CVS:
80484           * win32/vs8:
80485           add vs8 project files created by Sergey Scobich
80486
80487 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
80488
80489           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
80490           Original commit message from CVS:
80491           2006-01-30  Andy Wingo  <wingo@pobox.com>
80492           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
80493           timestamp + duration, not just timestamp -- ogg pages should be
80494           ordered by stop time. Necessary fix given the change in vorbis
80495           timestamps.
80496
80497 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
80498
80499         * ChangeLog:
80500         * ext/theora/gsttheoraenc.h:
80501         * ext/theora/theoraenc.c:
80502         * tests/check/pipelines/theoraenc.c:
80503           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
80504           Original commit message from CVS:
80505           2006-01-30  Andy Wingo  <wingo@pobox.com>
80506           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
80507           (gst_theora_enc_init): Pull the granule shift out of the encoder.
80508           (granulepos_add): New function, handles the messiness of adjusting
80509           granulepos values.
80510           (theora_buffer_from_packet):
80511           (theora_enc_chain):
80512           (theora_enc_sink_event): Use granulepos_add, not +.
80513           * tests/check/pipelines/theoraenc.c
80514           (check_buffer_granulepos_from_starttime): Just check the frame
80515           count, not the actual granulepos -- we can't dictate to the
80516           encoder when it should be placing keyframes.
80517
80518 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80519
80520           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
80521           Original commit message from CVS:
80522           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
80523           SERVICE_NOT_AVAILABLE happens for example when you're trying to
80524           play an http:// stream from a server that's not serving
80525
80526 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
80527
80528           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
80529           Original commit message from CVS:
80530           2006-01-30  Andy Wingo  <wingo@pobox.com>
80531           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
80532           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
80533           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
80534           available.
80535
80536 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
80537
80538           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
80539           Original commit message from CVS:
80540           2006-01-30  Andy Wingo  <wingo@pobox.com>
80541           * ext/theora/gsttheoraenc.h:
80542           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
80543           although theoraenc was timestamping correctly. Added handling of
80544           streams that start with nonzero timestamps.
80545           * tests/check/Makefile.am:
80546           * tests/check/pipelines/theoraenc.c: New file, basically does same
80547           tests as vorbisenc.
80548           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
80549
80550 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80551
80552           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
80553           Original commit message from CVS:
80554           * gst-libs/gst/audio/gstaudiosink.c:
80555           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
80556           (gst_audioringbuffer_pause):
80557           Implement pause that does not wait for completion.
80558           * gst-libs/gst/audio/gstbaseaudiosink.c:
80559           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
80560           Don't drop buffers when going to PAUSED but perform preroll on
80561           remaining samples now that core base class supports this.
80562           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
80563           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
80564           (gst_ring_buffer_commit):
80565           Pause should not signal waiters.
80566           Implement return value of _commit correctly.
80567
80568 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
80569
80570           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
80571           Original commit message from CVS:
80572           2006-01-30  Andy Wingo  <wingo@pobox.com>
80573           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
80574           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
80575           updated to timestamp from the first sample, not the last.
80576           (gst_vorbisenc_buffer_from_header_packet): New function, takes
80577           special care of granulepos and timestamp for header packets.
80578           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
80579           when the first buffer has a nonzero timestamp.
80580           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
80581           (GstVorbisEnc.subgranule_offset): New members. Take care of the
80582           case when the first audio buffer we get has a nonzero timestamp.
80583           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
80584           properly timestamp vorbis buffers with the time of the first
80585           sample, not the last.
80586           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
80587           vorbis_granule_time_copy -- now it takes the granule/subgranule
80588           offset into account.
80589           * tests/check/pipelines/vorbisenc.c: New test for correctness of
80590           timestamps, durations, and granulepos on buffers produced by
80591           vorbisenc.
80592
80593 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
80594
80595           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
80596           Original commit message from CVS:
80597           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80598           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
80599           Patch from Eric Jonas to support conversions to/from UYVY
80600           (Fixes: #324626)
80601
80602 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
80603
80604           gst/playback/: Implement subtitles.
80605           Original commit message from CVS:
80606           2006-01-30  Julien MOUTTE  <julien@moutte.net>
80607           * gst/playback/gstplaybasebin.c: (group_commit),
80608           (queue_overrun),
80609           (setup_subtitle), (setup_source), (set_active_source):
80610           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
80611           (gen_text_element), (gen_audio_element), (gen_vis_element),
80612           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
80613
80614 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
80615
80616           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
80617           Original commit message from CVS:
80618           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
80619           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
80620           use of gst_guint64_to_gdouble to be compliant with vs6
80621           * gst/playback/gstdecodebin.c: (try_to_link_1)
80622           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
80623           use of G_GINT64_CONSTANT for int64 constants
80624           * win32/common/libgstinterfaces.def:
80625           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
80626           * win32/vs6:
80627           update and add new project files
80628
80629 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80630
80631           add a win32-update rule like in core, and copy over enumtypes files
80632           Original commit message from CVS:
80633           * Makefile.am:
80634           * win32/MANIFEST:
80635           * win32/common/interfaces-enumtypes.c:
80636           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
80637           (gst_mixer_track_flags_get_type),
80638           (gst_tuner_channel_flags_get_type):
80639           * win32/common/interfaces-enumtypes.h:
80640           * win32/common/multichannel-enumtypes.c:
80641           (gst_audio_channel_position_get_type):
80642           * win32/common/multichannel-enumtypes.h:
80643           add a win32-update rule like in core, and copy over enumtypes files
80644
80645 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80646
80647         * configure.ac:
80648           generate win32/common/config.h
80649           Original commit message from CVS:
80650           generate win32/common/config.h
80651
80652 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80653
80654           win32/: add config files just like in core
80655           Original commit message from CVS:
80656           * win32/MANIFEST:
80657           * win32/common/config.h:
80658           * win32/common/config.h.in:
80659           add config files just like in core
80660
80661 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80662
80663           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
80664           Original commit message from CVS:
80665           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
80666           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
80667           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
80668           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
80669           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
80670           (gst_alsasrc_unprepare), (gst_alsasrc_read):
80671           Update all error messages.  All of them should either use
80672           the default translated message, or actually provide a
80673           translatable string.
80674           Make the string for channel count problems meaningful.
80675
80676 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80677
80678           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
80679           Original commit message from CVS:
80680           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
80681           Make gcc-4.1 happy (part of #327357).
80682
80683 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80684
80685           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
80686           Original commit message from CVS:
80687           * sys/v4l/v4l_calls.c: (gst_v4l_open):
80688           check for and throw RESOURCE_BUSY
80689
80690 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
80691
80692           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
80693           Original commit message from CVS:
80694           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
80695           checked in this change -- it requires liboil features not
80696           in 0.3.6.  Revert parts.
80697
80698 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
80699
80700           update liboil requirement to 0.3.6
80701           Original commit message from CVS:
80702           * REQUIREMENTS:
80703           * configure.ac: update liboil requirement to 0.3.6
80704           * gst/videoscale/Makefile.am:
80705           * gst/videoscale/vs_scanline.c: liboilify
80706
80707 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80708
80709           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
80710           Original commit message from CVS:
80711           * ext/libvisual/visual.c: (get_buffer):
80712           When pad_alloc returns a GstFlowReturn other
80713           than GST_FLOW_OK, make sure it is passed upstream.
80714
80715 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80716
80717           ext/alsa/gstalsasink.c: Free the device name string.
80718           Original commit message from CVS:
80719           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
80720           (gst_alsasink_class_init):
80721           Free the device name string.
80722           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
80723           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
80724           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
80725           Don't remove a pad from the collectpads structure until it
80726           is released - it's a request pad, and may receive data again
80727           if the element gets moved back to PLAYING state.
80728           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
80729           Ensure we turn on double buffering on the Xv port, and
80730           set the colour key to something dark and mysterious that
80731           isn't black.
80732
80733 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80734
80735           ext/: - a library should not call setlocale. see Libraries node in gettext manual
80736           Original commit message from CVS:
80737           * ext/alsa/gstalsaplugin.c: (plugin_init):
80738           * ext/cdparanoia/gstcdparanoiasrc.c:
80739           (gst_cd_paranoia_src_base_init), (plugin_init):
80740           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
80741           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
80742           - a library should not call setlocale. see Libraries node in
80743           gettext manual
80744           - make sure all plugins that use translation do bindtextdomain
80745           to point to the localedir
80746           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
80747           (setup_sinks), (plugin_init):
80748           all this, and check for NULL when creating sinks
80749
80750 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
80751
80752           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
80753           Original commit message from CVS:
80754           2006-01-27  Julien MOUTTE  <julien@moutte.net>
80755           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
80756           (plugin_init): Make typefinding of subtitles work again.
80757
80758 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
80759
80760           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
80761           Original commit message from CVS:
80762           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
80763           (mp3_type_frame_length_from_header), (mp3_type_find),
80764           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
80765           (plugin_init):
80766           Backport a bunch of typefinding fixes from the 0.8 branch.
80767           Also, improve wavpack typefinding: if we can't peek the
80768           entire wavpack block, try to parse the bits we can get and
80769           see if we find what we're looking for in those.
80770
80771 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
80772
80773           sys/: Handle some more cases of pixel aspect ratio.
80774           Original commit message from CVS:
80775           2006-01-26  Julien MOUTTE  <julien@moutte.net>
80776           * sys/ximage/ximagesink.c:
80777           (gst_ximagesink_calculate_pixel_aspect_ratio):
80778           * sys/xvimage/xvimagesink.c:
80779           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
80780           more cases of pixel aspect ratio.
80781
80782 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
80783
80784           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
80785           Original commit message from CVS:
80786           * gst/playback/gstdecodebin.c: (pad_probe):
80787           Also consider the flush-start and tag events as unblockers
80788           for the pad probes.
80789
80790 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
80791
80792           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
80793           Original commit message from CVS:
80794           2006-01-26  Julien MOUTTE  <julien@moutte.net>
80795           * gst/playback/gstplaybin.c: (gst_play_bin_init),
80796           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
80797           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
80798           On the fly visualisation switch, works disabling, enabling as
80799           well but it won't be able to enable vis in a playbin that was
80800           created with no visualisation.
80801
80802 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80803
80804           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
80805           Original commit message from CVS:
80806           * gst-libs/gst/audio/gstbaseaudiosink.c:
80807           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
80808           Undo previous commit, it breaks resume after pause.
80809
80810 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
80811
80812           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
80813           Original commit message from CVS:
80814           * gst-libs/gst/audio/gstbaseaudiosink.c:
80815           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
80816           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
80817           Improve debugging.
80818           Post error when caps cannot be parsed.
80819           Resync on discontinuity in the stream.
80820           Clip samples to segment boundaries.
80821           return WRONG_STATE sooner when we are flushing.
80822           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
80823           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
80824           Make audiosrc operate in TIME.
80825           Set TIMESTAMP and DURATION on buffers.
80826
80827 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
80828
80829           tests/examples/seek/seek.c: Output tag messages as well.
80830           Original commit message from CVS:
80831           * tests/examples/seek/seek.c: (main):
80832           Output tag messages as well.
80833
80834 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
80835
80836           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
80837           Original commit message from CVS:
80838           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
80839           (free_pad_probes), (remove_fakesink), (pad_probe),
80840           (close_pad_link), (gst_decode_bin_change_state):
80841           Replace GstPadBlockCallback with pad probes that detect
80842           first buffer AND eos before removing fakesink.
80843           Fixes hang with demuxers doing EOS while pre-rolling.
80844           Solves #328279
80845
80846 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
80847
80848           GCC 2.95 fixes (#328263).
80849           Original commit message from CVS:
80850           2006-01-23  Andy Wingo  <wingo@pobox.com>
80851           * ext/alsa/gstalsasink.c:
80852           * gst-libs/gst/rtp/gstbasertpdepayload.c:
80853           (gst_base_rtp_depayload_setcaps),
80854           (gst_base_rtp_depayload_add_to_queue),
80855           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
80856           Patch by: Jens Granseuer <jensgr at gmx dot net>
80857
80858 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
80859
80860           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
80861           Original commit message from CVS:
80862           2006-01-22  Julien MOUTTE  <julien@moutte.net>
80863           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
80864           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
80865           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
80866           frames. We might get a frame destroyed after changing state to
80867           NULL, adding a safety check on xcontext.
80868
80869 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
80870
80871           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
80872           Original commit message from CVS:
80873           * gst-libs/gst/interfaces/xoverlay.c:
80874           Fix prepare-xwindow-id code example in the docs - we need to
80875           ignore all messages that aren't element messages as well.
80876
80877 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
80878
80879           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
80880           Original commit message from CVS:
80881           2006-01-21  Julien MOUTTE  <julien@moutte.net>
80882           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
80883           I think one day i'll completely undestand how caps negotiation
80884           is supposed to work. This refactoring handles buffer_alloc
80885           called with caps we can't handle. We definitely don't want a
80886           set_caps with those caps, so we define and allocate a buffer
80887           we would like to receive.
80888
80889 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
80890
80891         * autogen.sh:
80892         * common:
80893           up automake requirement to 1.7
80894           Original commit message from CVS:
80895           up automake requirement to 1.7
80896
80897 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
80898
80899           gst/playback/gstplaybasebin.c: Free iterator when done.
80900           Original commit message from CVS:
80901           * gst/playback/gstplaybasebin.c: (setup_source):
80902           Free iterator when done.
80903
80904 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80905
80906           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
80907           Original commit message from CVS:
80908           * gst-libs/gst/audio/gstbaseaudiosink.c:
80909           (gst_base_audio_sink_render):
80910           Fix playback of non-synchronised streams by assuming a rate
80911           of 1.0 instead of a random one.
80912           Makes this work again:
80913           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
80914           endianness=(int)4321, signed=(boolean)true, width=(int)16,
80915           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
80916           audioresample ! alsasink
80917
80918 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80919
80920         * configure.ac:
80921           back to HEAD
80922           Original commit message from CVS:
80923           back to HEAD
80924
80925 === release 0.10.2 ===
80926
80927 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80928
80929         * ChangeLog:
80930         * NEWS:
80931         * RELEASE:
80932         * configure.ac:
80933         * docs/plugins/gst-plugins-base-plugins.args:
80934         * docs/plugins/inspect/plugin-adder.xml:
80935         * docs/plugins/inspect/plugin-alsa.xml:
80936         * docs/plugins/inspect/plugin-audioconvert.xml:
80937         * docs/plugins/inspect/plugin-audiorate.xml:
80938         * docs/plugins/inspect/plugin-audioresample.xml:
80939         * docs/plugins/inspect/plugin-audiotestsrc.xml:
80940         * docs/plugins/inspect/plugin-cdparanoia.xml:
80941         * docs/plugins/inspect/plugin-decodebin.xml:
80942         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80943         * docs/plugins/inspect/plugin-gnomevfs.xml:
80944         * docs/plugins/inspect/plugin-libvisual.xml:
80945         * docs/plugins/inspect/plugin-ogg.xml:
80946         * docs/plugins/inspect/plugin-pango.xml:
80947         * docs/plugins/inspect/plugin-playbin.xml:
80948         * docs/plugins/inspect/plugin-subparse.xml:
80949         * docs/plugins/inspect/plugin-tcp.xml:
80950         * docs/plugins/inspect/plugin-theora.xml:
80951         * docs/plugins/inspect/plugin-typefindfunctions.xml:
80952         * docs/plugins/inspect/plugin-video4linux.xml:
80953         * docs/plugins/inspect/plugin-videorate.xml:
80954         * docs/plugins/inspect/plugin-videoscale.xml:
80955         * docs/plugins/inspect/plugin-videotestsrc.xml:
80956         * docs/plugins/inspect/plugin-volume.xml:
80957         * docs/plugins/inspect/plugin-vorbis.xml:
80958         * docs/plugins/inspect/plugin-ximagesink.xml:
80959         * docs/plugins/inspect/plugin-xvimagesink.xml:
80960           releasing 0.10.2
80961           Original commit message from CVS:
80962           releasing 0.10.2
80963
80964 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80965
80966           gst/playback/: Comment out broken code that connects to the state-changed signal.
80967           Original commit message from CVS:
80968           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
80969           * gst/playback/gststreamselector.c:
80970           (gst_stream_selector_set_property):
80971           Comment out broken code that connects to the state-changed signal.
80972           At this point, changing current stream selection is broken, but
80973           stuff like gst-launch playbin current-audio=1 works and filters
80974           to the chosen stream.
80975
80976 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80977
80978           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
80979           Original commit message from CVS:
80980           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
80981           Fix #327216 (null dereference in vorbisdec)
80982
80983 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
80984
80985           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
80986           Original commit message from CVS:
80987           * ext/theora/theoradec.c: (theora_handle_comment_packet):
80988           Post taglist actually on bus instead of just freeing it
80989           (fixes #327114 and totem bug #327080).
80990           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
80991           Use gst_element_found_tags_for_pad(), so that the tags
80992           are sent downstream as an event as well.
80993
80994 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80995
80996           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
80997           Original commit message from CVS:
80998           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
80999           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
81000           (gst_ximagesink_buffer_alloc):
81001           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
81002           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
81003           (gst_xvimagesink_buffer_alloc):
81004           move all regularly occurring messages to GST_LOG level
81005           add some more object logs
81006
81007 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81008
81009         * configure.ac:
81010         * po/af.po:
81011         * po/az.po:
81012         * po/cs.po:
81013         * po/en_GB.po:
81014         * po/hu.po:
81015         * po/it.po:
81016         * po/nb.po:
81017         * po/nl.po:
81018         * po/or.po:
81019         * po/sq.po:
81020         * po/sr.po:
81021         * po/sv.po:
81022         * po/uk.po:
81023         * po/vi.po:
81024           prerelease
81025           Original commit message from CVS:
81026           prerelease
81027
81028 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81029
81030           ext/ogg/gstoggmux.c: fix a silly segfault
81031           Original commit message from CVS:
81032           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
81033           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
81034           fix a silly segfault
81035
81036 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81037
81038           Add docs for mixerutils stuff.
81039           Original commit message from CVS:
81040           * docs/libs/gst-plugins-base-libs-docs.sgml:
81041           * docs/libs/gst-plugins-base-libs-sections.txt:
81042           * gst-libs/gst/audio/mixerutils.c:
81043           * gst-libs/gst/audio/mixerutils.h:
81044           Add docs for mixerutils stuff.
81045
81046 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
81047
81048           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
81049           Original commit message from CVS:
81050           * gst/playback/gstplaybasebin.c: (setup_source):
81051           Fix playback for sources that emit raw audio or
81052           raw video streams (e.g.: cd audio sources) (#325984).
81053
81054 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81055
81056           gst-libs/gst/audio/mixerutils.c: actually save the element we create
81057           Original commit message from CVS:
81058           * gst-libs/gst/audio/mixerutils.c:
81059           (gst_audio_mixer_filter_do_filter):
81060           actually save the element we create
81061
81062 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
81063
81064         * gst-plugins-base.spec.in:
81065           remove version suffix
81066           Original commit message from CVS:
81067           remove version suffix
81068
81069 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
81070
81071           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
81072           Original commit message from CVS:
81073           * gst-libs/gst/cdda/gstcddabasesrc.c:
81074           (gst_cdda_base_src_handle_track_seek):
81075           No need to post a tag message on the bus when seeking
81076           within the same track, only post it when the current
81077           track changes.
81078
81079 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81080
81081           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
81082           Original commit message from CVS:
81083           * gst/playback/gstplaybasebin.c: (group_destroy),
81084           (probe_triggered), (new_decoded_pad), (mute_group_type),
81085           (set_active_source):
81086           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
81087           * gst/playback/gststreamselector.c:
81088           (gst_stream_selector_base_init),
81089           (gst_stream_selector_set_property),
81090           (gst_stream_selector_request_new_pad):
81091           Reenable stream selection. These mechanisms need a complete overhaul
81092           in the face of 0.8->0.10 changes though.
81093
81094 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81095
81096           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
81097           Original commit message from CVS:
81098           * ext/ogg/gstoggdemux.c:
81099           Change the pad template to src_%d to match the pads that
81100           are created from it. decodebin needs this information in order
81101           to decide that oggdemux is capable of producing multiple pads
81102           (and hence needs queues inserted).
81103           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
81104           (gst_ogg_mux_collected):
81105           Make debug output more useful by using GST_PTR_FORMAT.
81106
81107 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
81108
81109         * gst-plugins-base.spec.in:
81110           update spec.in file
81111           Original commit message from CVS:
81112           update spec.in file
81113
81114 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
81115
81116           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
81117           Original commit message from CVS:
81118           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
81119           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
81120           Set depth and width for alaw/mulaw (fixes #326601).
81121
81122 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81123
81124           tests/icles/Makefile.am: don't build the tests if we don't have the libs
81125           Original commit message from CVS:
81126           * tests/icles/Makefile.am:
81127           don't build the tests if we don't have the libs
81128
81129 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
81130
81131           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
81132           Original commit message from CVS:
81133           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
81134           (gst_cd_paranoia_paranoia_callback):
81135           Don't try to free NULL pointers.
81136
81137 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
81138
81139           gst/audiorate/gstaudiorate.c: Add debugging category.
81140           Original commit message from CVS:
81141           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
81142           (gst_audio_rate_change_state), (plugin_init):
81143           Add debugging category.
81144           Fix type issues.
81145           Add case for incoming buffers without valid offset/offset_end.
81146
81147 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
81148
81149           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
81150           Original commit message from CVS:
81151           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
81152           Don't leak GCond in audio sources.
81153
81154 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81155
81156           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
81157           Original commit message from CVS:
81158           * gst/playback/gstplaybin.c: (gen_audio_element):
81159           Don't leak an autoaudiosink/alsasink when we generate
81160           a new audio element. (old code, I guess)
81161
81162 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
81163
81164           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
81165           Original commit message from CVS:
81166           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
81167           Support float audio in audiorate.
81168           Use width rather than depth for selecting sample width.
81169
81170 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
81171
81172           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
81173           Original commit message from CVS:
81174           * gst/videotestsrc/videotestsrc.h:
81175           Use GLib types here (that way we don't have to include the
81176           generated _stdint.h header, which makes life easier for win32
81177           folks that don't use autotools for the build) (#325990, patch
81178           by: Sergey Scobich).
81179
81180 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81181
81182           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
81183           Original commit message from CVS:
81184           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
81185           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
81186           (gst_ring_buffer_pause), (wait_segment):
81187           * gst-libs/gst/audio/gstringbuffer.h:
81188           Name (private) union, makes Forte compiler happy (this time
81189           for real) (#324900).
81190
81191 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
81192
81193           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
81194           Original commit message from CVS:
81195           * gst-libs/gst/audio/Makefile.am:
81196           Link against libgstinterfaces, needed for mixer
81197           and property probe stuff.
81198
81199 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
81200
81201           gst-libs/gst/Makefile.am:
81202           Original commit message from CVS:
81203           * gst-libs/gst/Makefile.am:
81204
81205 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81206
81207           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
81208           Original commit message from CVS:
81209           * gst-libs/gst/audio/Makefile.am:
81210           * gst-libs/gst/audio/mixerutils.c:
81211           (gst_audio_mixer_filter_do_filter),
81212           (gst_audio_mixer_filter_check_element),
81213           (gst_audio_mixer_filter_probe_feature),
81214           (element_factory_rank_compare_func),
81215           (gst_audio_default_registry_mixer_filter):
81216           * gst-libs/gst/audio/mixerutils.h:
81217           Add gst_audio_default_registry_mixer_filter() utility
81218           function.
81219
81220 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
81221
81222           gst/audioresample/resample.h: As before, but for o_buf
81223           Original commit message from CVS:
81224           * gst/audioresample/resample.h:
81225           As before, but for o_buf
81226
81227 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
81228
81229           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
81230           Original commit message from CVS:
81231           * gst/audioresample/resample.h:
81232           Declare struct _ResampleState.buffer as unsigned char *, not void *,
81233           since we do arithmetic on it.
81234
81235 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
81236
81237           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
81238           Original commit message from CVS:
81239           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
81240           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
81241           (gst_ring_buffer_pause), (wait_segment):
81242           * gst-libs/gst/audio/gstringbuffer.h:
81243           Sun's Forte compiler doesn't seem to like anonymous structs,
81244           so use same setup as in GstBaseSrc (fixes #324900).
81245
81246 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81247
81248           move old example to tests/examples/volume/volune.c
81249           Original commit message from CVS:
81250           * configure.ac:
81251           * gst/volume/Makefile.am:
81252           * gst/volume/demo.c:
81253           move old example to tests/examples/volume/volune.c
81254           * tests/examples/Makefile.am:
81255           * tests/examples/seek/seek.c: (main):
81256           change window-close event from "delete-event" to "destroy"
81257           * tests/examples/volume/Makefile.am:
81258           * tests/examples/volume/volume.c: (value_changed_callback),
81259           (setup_gui), (message_received), (eos_message_received), (main):
81260           fix event handling and bus usage
81261
81262 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81263
81264           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
81265           Original commit message from CVS:
81266           * gst/audiotestsrc/gstaudiotestsrc.c:
81267           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
81268           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
81269           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
81270           (gst_audio_test_src_create_square),
81271           (gst_audio_test_src_create_saw),
81272           (gst_audio_test_src_create_triangle),
81273           (gst_audio_test_src_create_silence),
81274           (gst_audio_test_src_create_white_noise),
81275           (gst_audio_test_src_create_pink_noise),
81276           (gst_audio_test_src_init_sine_table),
81277           (gst_audio_test_src_create_sine_table),
81278           (gst_audio_test_src_change_wave),
81279           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
81280           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
81281           * gst/audiotestsrc/gstaudiotestsrc.h:
81282           update to basesrc changes, implement segmented seeking and eos handling,
81283           add a 'sine-tab' waveform for performance critical playback
81284
81285 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
81286
81287           po/POTFILES.in: ... and this time the other modified file that I missed last time.
81288           Original commit message from CVS:
81289           * po/POTFILES.in:
81290           ... and this time the other modified file that I missed last time.
81291
81292 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
81293
81294           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
81295           Original commit message from CVS:
81296           * gst/playback/gstdecodebin.c: (new_pad):
81297           Fix non-C89 variable declaration not at the start of a block. Should
81298           help some compilers.
81299
81300 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81301
81302           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
81303           Original commit message from CVS:
81304           * tests/check/Makefile.am:
81305           And now fix 'make distcheck' (builddir != srcdir)
81306
81307 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
81308
81309           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
81310           Original commit message from CVS:
81311           * configure.ac:
81312           * ext/cdparanoia/Makefile.am:
81313           * ext/cdparanoia/gstcdparanoia.c:
81314           * ext/cdparanoia/gstcdparanoia.h:
81315           * ext/cdparanoia/gstcdparanoiasrc.c:
81316           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
81317           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
81318           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
81319           (gst_cd_paranoia_paranoia_callback),
81320           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
81321           (gst_cd_paranoia_src_set_property),
81322           (gst_cd_paranoia_src_get_property), (plugin_init):
81323           * ext/cdparanoia/gstcdparanoiasrc.h:
81324           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
81325           plugin again (there are still fixes required to playbin to make
81326           cdda:// uris work there).
81327
81328 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
81329
81330           tests/check/Makefile.am: Fix test case compilation.
81331           Original commit message from CVS:
81332           * tests/check/Makefile.am:
81333           Fix test case compilation.
81334
81335 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
81336
81337           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
81338           Original commit message from CVS:
81339           * gst-libs/gst/cdda/gstcddabasesrc.c:
81340           (gst_cdda_base_src_update_duration),
81341           (gst_cdda_base_src_calculate_cddb_id):
81342           An integer is not a string. Fix access to uninitialised variable.
81343           * tests/check/Makefile.am:
81344           Add cddabasesrc unit test; also actually enable the vorbis test.
81345           * tests/check/generic/states.c:
81346           Blacklist new cd audio elements as well.
81347           * tests/check/libs/cddabasesrc.c:
81348           Unit test for GstCddaBaseSrc (discid calculation mostly).
81349
81350 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
81351
81352           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
81353           Original commit message from CVS:
81354           * docs/libs/Makefile.am:
81355           * docs/libs/gst-plugins-base-libs-docs.sgml:
81356           * docs/libs/gst-plugins-base-libs-sections.txt:
81357           * docs/libs/gst-plugins-base-libs.types:
81358           Add docs for libgstcdda/GstCddaBaseSrc.
81359           * gst-libs/gst/interfaces/mixertrack.h:
81360           Do one struct member per line with a semicolon at the end, that way
81361           even gtk-doc might parse it without complaining.
81362
81363 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
81364
81365           Add new libgstcdda with GstCddaBaseSrc class.
81366           Original commit message from CVS:
81367           * configure.ac:
81368           * gst-libs/gst/Makefile.am:
81369           * gst-libs/gst/cdda/Makefile.am:
81370           * gst-libs/gst/cdda/base64.c:
81371           * gst-libs/gst/cdda/base64.h:
81372           * gst-libs/gst/cdda/gstcddabasesrc.c:
81373           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
81374           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
81375           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
81376           (gst_cdda_base_src_get_property),
81377           (gst_cdda_base_src_get_track_from_sector),
81378           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
81379           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
81380           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
81381           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
81382           (gst_cdda_base_src_uri_get_protocols),
81383           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
81384           (gst_cdda_base_src_uri_handler_init),
81385           (gst_cdda_base_src_setup_interfaces),
81386           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
81387           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
81388           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
81389           (gst_cdda_base_src_add_tags),
81390           (gst_cdda_base_src_add_index_associations),
81391           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
81392           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
81393           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
81394           (gst_cdda_base_src_create):
81395           * gst-libs/gst/cdda/gstcddabasesrc.h:
81396           * gst-libs/gst/cdda/sha1.c:
81397           * gst-libs/gst/cdda/sha1.h:
81398           Add new libgstcdda with GstCddaBaseSrc class.
81399
81400 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81401
81402           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
81403           Original commit message from CVS:
81404           * ext/gnomevfs/gstgnomevfssink.h:
81405           Use GstBaseSinkClass as parent_class member for class struct, not
81406           GstBaseSink.
81407
81408 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81409
81410           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
81411           Original commit message from CVS:
81412           * gst/videotestsrc/gstvideotestsrc.c:
81413           (gst_video_test_src_class_init), (gst_video_test_src_start):
81414           Add start method to reset running time and number of frames sent
81415           when starting up (fixes #324696; patch by: Michal Benes).
81416
81417 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
81418
81419           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
81420           Original commit message from CVS:
81421           * docs/plugins/Makefile.am:
81422           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81423           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81424           * docs/plugins/gst-plugins-base-plugins.args:
81425           * docs/plugins/gst-plugins-base-plugins.hierarchy:
81426           * docs/plugins/gst-plugins-base-plugins.signals:
81427           Add docs stuff for gnomevfssrc and gnomevfssink.
81428           * ext/gnomevfs/gstgnomevfssrc.c:
81429           Fix example pipeline in gtk-doc blurb.
81430
81431 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
81432
81433           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
81434           Original commit message from CVS:
81435           * ext/gnomevfs/Makefile.am:
81436           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
81437           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
81438           (gst_gnome_vfs_handle_get_type), (plugin_init):
81439           * ext/gnomevfs/gstgnomevfs.h:
81440           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
81441           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
81442           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
81443           (gst_gnome_vfs_sink_set_property),
81444           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
81445           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
81446           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
81447           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
81448           (gst_gnome_vfs_sink_uri_get_type),
81449           (gst_gnome_vfs_sink_uri_get_protocols),
81450           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
81451           (gst_gnome_vfs_sink_uri_handler_init):
81452           * ext/gnomevfs/gstgnomevfssink.h:
81453           Port gnomevfssink; add gtk-doc blurb.
81454           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
81455           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
81456           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
81457           (gst_gnome_vfs_src_uri_get_type),
81458           (gst_gnome_vfs_src_uri_get_protocols),
81459           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
81460           (gst_gnome_vfs_src_uri_handler_init),
81461           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
81462           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
81463           (gst_gnome_vfs_src_send_additional_headers_callback),
81464           (gst_gnome_vfs_src_received_headers_callback),
81465           (gst_gnome_vfs_src_push_callbacks),
81466           (gst_gnome_vfs_src_pop_callbacks),
81467           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
81468           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
81469           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
81470           * ext/gnomevfs/gstgnomevfssrc.h:
81471           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
81472           file; add gtk-doc blurb with example pipelines.
81473
81474 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81475
81476         * configure.ac:
81477           back to HEAD
81478           Original commit message from CVS:
81479           back to HEAD
81480
81481 === release 0.10.1 ===
81482
81483 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81484
81485         * ChangeLog:
81486         * NEWS:
81487         * RELEASE:
81488         * configure.ac:
81489         * docs/libs/tmpl/gstcolorbalance.sgml:
81490         * docs/plugins/gst-plugins-base-plugins.args:
81491         * docs/plugins/gst-plugins-base-plugins.signals:
81492         * docs/plugins/inspect/plugin-adder.xml:
81493         * docs/plugins/inspect/plugin-alsa.xml:
81494         * docs/plugins/inspect/plugin-audioconvert.xml:
81495         * docs/plugins/inspect/plugin-audiorate.xml:
81496         * docs/plugins/inspect/plugin-audioresample.xml:
81497         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81498         * docs/plugins/inspect/plugin-decodebin.xml:
81499         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81500         * docs/plugins/inspect/plugin-gnomevfs.xml:
81501         * docs/plugins/inspect/plugin-libvisual.xml:
81502         * docs/plugins/inspect/plugin-ogg.xml:
81503         * docs/plugins/inspect/plugin-pango.xml:
81504         * docs/plugins/inspect/plugin-playbin.xml:
81505         * docs/plugins/inspect/plugin-subparse.xml:
81506         * docs/plugins/inspect/plugin-tcp.xml:
81507         * docs/plugins/inspect/plugin-theora.xml:
81508         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81509         * docs/plugins/inspect/plugin-video4linux.xml:
81510         * docs/plugins/inspect/plugin-videorate.xml:
81511         * docs/plugins/inspect/plugin-videoscale.xml:
81512         * docs/plugins/inspect/plugin-videotestsrc.xml:
81513         * docs/plugins/inspect/plugin-volume.xml:
81514         * docs/plugins/inspect/plugin-vorbis.xml:
81515         * docs/plugins/inspect/plugin-ximagesink.xml:
81516         * docs/plugins/inspect/plugin-xvimagesink.xml:
81517           releasing 0.10.1
81518           Original commit message from CVS:
81519           releasing 0.10.1
81520
81521 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
81522
81523         * ChangeLog:
81524         * gst/typefind/gsttypefindfunctions.c:
81525           iLBC30 and iLBC20 added to typefind.
81526           Original commit message from CVS:
81527           iLBC30 and iLBC20 added to typefind.
81528
81529 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81530
81531         * ChangeLog:
81532         * configure.ac:
81533         * docs/libs/tmpl/gstcolorbalance.sgml:
81534         * po/af.po:
81535         * po/az.po:
81536         * po/cs.po:
81537         * po/en_GB.po:
81538         * po/hu.po:
81539         * po/it.po:
81540         * po/nb.po:
81541         * po/nl.po:
81542         * po/or.po:
81543         * po/sq.po:
81544         * po/sr.po:
81545         * po/sv.po:
81546         * po/uk.po:
81547         * po/vi.po:
81548           prereleasing
81549           Original commit message from CVS:
81550           prereleasing
81551
81552 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81553
81554         * gst-libs/gst/audio/gstbaseaudiosink.c:
81555         * gst-libs/gst/audio/gstbaseaudiosrc.c:
81556           stop making fun of older compilers
81557           Original commit message from CVS:
81558           stop making fun of older compilers
81559
81560 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81561
81562           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
81563           Original commit message from CVS:
81564           * gst-libs/gst/audio/gstbaseaudiosink.c:
81565           (gst_base_audio_sink_class_init):
81566           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81567           (gst_base_audio_src_class_init):
81568           update strings, values are in microseconds
81569           change the default sink buffer time to something that is smaller
81570           (to help software volume mixing have a slightly lower delay) but
81571           still be acceptable on Wim's laptop
81572
81573 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
81574
81575           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
81576           Original commit message from CVS:
81577           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
81578           Made a quack, forgot to add DUCK to the riff video template.
81579
81580 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
81581
81582           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
81583           Original commit message from CVS:
81584           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
81585           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
81586           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
81587           (gst_ogm_parse_chain):
81588           Make sure pads are initialized correctly.
81589           * gst-libs/gst/riff/riff-ids.h:
81590           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
81591           (gst_riff_create_video_template_caps):
81592           Add a whole bunch of FOURCC <=> MimeType.
81593           Extend the riff video pad template to support the newly added fourcc.
81594
81595 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81596
81597           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
81598           Original commit message from CVS:
81599           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
81600           (gst_ogg_demux_activate_chain):
81601           Extra debug output when activating/deactivating chains.
81602           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
81603           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
81604           (unlinked):
81605           Remove a queue from our list when it becomes unlinked.
81606           Don't add queues to elements in class 'Demux' if they
81607           can only produce one pad
81608
81609 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
81610
81611           gst-libs/gst/video/gstvideosink.c: Add a debug category.
81612           Original commit message from CVS:
81613           2005-12-18  Julien MOUTTE  <julien@moutte.net>
81614           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
81615           (gst_video_sink_get_type): Add a debug category.
81616
81617 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81618
81619           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
81620           Original commit message from CVS:
81621           2005-12-17  Philippe Khalaf  <burger@speedy.org>
81622           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81623           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
81624           Handle downstream newsegment by sending our own newsegment before the
81625           next buffer to be released. (#323900)
81626
81627 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81628
81629           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
81630           Original commit message from CVS:
81631           2005-12-17  Philippe Khalaf  <burger@speedy.org>
81632           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81633           (gst_base_rtp_depayload_set_gst_timestamp):
81634           add queue delay to new segment as well (as opposed to just the first
81635           buffer). (bug #322347)
81636
81637 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81638
81639           ext/libvisual/visual.c: change some char* into char[]
81640           Original commit message from CVS:
81641           * ext/libvisual/visual.c: (make_valid_name):
81642           change some char* into char[]
81643           * gst/audiotestsrc/gstaudiotestsrc.c:
81644           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
81645           (gst_audio_test_src_create):
81646           * gst/audiotestsrc/gstaudiotestsrc.h:
81647           prepare to handle EOS and SEGMENT_DONE
81648
81649 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81650
81651           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
81652           Original commit message from CVS:
81653           * tests/check/generic/states.c: (GST_START_TEST):
81654           Blacklist cdparanoia element in state test.
81655
81656 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
81657
81658           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
81659           Original commit message from CVS:
81660           * gst/tcp/gsttcp.c:
81661           * gst/tcp/gsttcpclientsink.c:
81662           * gst/tcp/gsttcpserversink.c:
81663           * gst/tcp/gsttcpserversrc.c:
81664           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
81665           patch by: Benjamin Pineau).
81666
81667 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
81668
81669           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
81670           Original commit message from CVS:
81671           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
81672           (gst_video_rate_chain):
81673           Fix timestamping for videorate when the first buffer it sees has a
81674           non-zero timestamp. Fix some misleading debug output.
81675
81676 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
81677
81678           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
81679           Original commit message from CVS:
81680           * gst/audioresample/gstaudioresample.c:
81681           Don't leak all input buffers to audioresample.
81682
81683 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
81684
81685           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
81686           Original commit message from CVS:
81687           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
81688           Don't operate on empty text buffers. Strip newlines and
81689           tabs only from the end of the text, but leave them intact
81690           in the middle. Fix typo in gtk-doc description.
81691
81692 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81693
81694           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
81695           Original commit message from CVS:
81696           * gst/playback/gstplaybasebin.c:
81697           * gst/playback/gstplaybin.c: (handoff):
81698           Make sure the video frame buffer we return to apps via the
81699           "frame" property always has caps set on it. Modify
81700           _gst_gvalue_set_object() macro to handle NULL objects
81701           gracefully too.
81702
81703 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81704
81705           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
81706           Original commit message from CVS:
81707           * gst/audiotestsrc/gstaudiotestsrc.c:
81708           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
81709           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
81710           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
81711           (gst_audio_test_src_create):
81712           * gst/audiotestsrc/gstaudiotestsrc.h:
81713           Adjust to some recent api changes and add wtays new cool seeking
81714           capabillities
81715
81716 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81717
81718           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
81719           Original commit message from CVS:
81720           * ext/alsa/Makefile.am:
81721           * ext/alsa/gstalsadeviceprobe.c:
81722           * ext/alsa/gstalsadeviceprobe.h:
81723           Helper functions to add device probing via the GstPropertyProbe
81724           interface to a class.
81725           * ext/alsa/gstalsamixer.h:
81726           Comment out GST_ALSA_MIXER, it returns a struct that's not
81727           used.
81728           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
81729           Add some debug info.
81730           * ext/alsa/gstalsamixerelement.c:
81731           (gst_alsa_mixer_element_interface_supported),
81732           (gst_implements_interface_init),
81733           (gst_alsa_mixer_element_init_interfaces),
81734           (gst_alsa_mixer_element_class_init),
81735           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
81736           (gst_alsa_mixer_element_set_property),
81737           (gst_alsa_mixer_element_get_property),
81738           (gst_alsa_mixer_element_change_state):
81739           * ext/alsa/gstalsamixerelement.h:
81740           Add 'device' and 'device-name' properties. Add GstPropertyProbe
81741           for device handling (gnome-volume-control will need that).
81742
81743 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
81744
81745         * ChangeLog:
81746         * ext/Makefile.am:
81747         * gst-plugins-base.spec.in:
81748           updates to activate cdparanoia plugin
81749           Original commit message from CVS:
81750           updates to activate cdparanoia plugin
81751
81752 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
81753
81754           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
81755           Original commit message from CVS:
81756           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
81757           Use the correct function to free list of typefind factories.
81758
81759 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81760
81761           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
81762           Original commit message from CVS:
81763           * gst/videotestsrc/gstvideotestsrc.c:
81764           (gst_video_test_src_class_init), (gst_video_test_src_init),
81765           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
81766           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
81767           (gst_video_test_src_create):
81768           * gst/videotestsrc/gstvideotestsrc.h:
81769           Implement seeking in videotestsrc.
81770           Small cleanups.
81771
81772 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81773
81774           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
81775           Original commit message from CVS:
81776           * ext/cdparanoia/Makefile.am:
81777           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
81778           (gst_paranoia_endian_get_type), (_do_init),
81779           (cdparanoia_class_init), (cdparanoia_init),
81780           (cdparanoia_set_property), (cdparanoia_get_property),
81781           (cdparanoia_do_seek), (cdparanoia_is_seekable),
81782           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
81783           (cdparanoia_convert), (cdparanoia_get_query_types),
81784           (cdparanoia_query), (cdparanoia_set_index),
81785           (cdparanoia_uri_set_uri):
81786           * ext/cdparanoia/gstcdparanoia.h:
81787           Partially ported cdparanoia now that basesrc can support a
81788           plugin like this..
81789
81790 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81791
81792           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
81793           Original commit message from CVS:
81794           * tests/examples/seek/scrubby.c: (main):
81795           Set higher priority for bus events so they don't get reordered with
81796           gtk gui events.
81797           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
81798           (flush_toggle_cb), (main):
81799           Added checkbox do disable flushing seeks.
81800           Disable scrubbing when doing non flushing seeks.
81801
81802 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81803
81804           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
81805           Original commit message from CVS:
81806           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
81807           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
81808           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
81809           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
81810           Implement some sort of event handling that doesn't rely on
81811           g_return_if_fail; make sure we always push the last chunk of an
81812           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
81813           state change function; remove some old cruft. Seeking is still
81814           rather unlikely to work though.
81815           * tools/.cvsignore:
81816           Ignore more.
81817
81818 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
81819
81820           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
81821           Original commit message from CVS:
81822           2005-12-11  Julien MOUTTE  <julien@moutte.net>
81823           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
81824           Fixed a leak of the current image reference when cleaning up.
81825           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
81826
81827 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
81828
81829           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
81830           Original commit message from CVS:
81831           * tools/Makefile.am:
81832           * tools/gst-launch-ext-m.m:
81833           Remove gst-launch-ext. It doesn't work, and is no longer
81834           particularly useful.
81835
81836 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
81837
81838           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
81839           Original commit message from CVS:
81840           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
81841           don't pass random values to ogmparse convert function.
81842           Make seeking possible in the exile1.ogm file.
81843
81844 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
81845
81846           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
81847           Original commit message from CVS:
81848           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
81849           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
81850           Work around refcount problem with g_value_set_object() that occur
81851           if the core has been compiled against GLib-2.6 (g_value_set_object()
81852           will only g_object_ref() the element, but the caller will
81853           gst_object_unref() it and bad things will happen due to the way
81854           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
81855           totem for people on FC4 using Thomas's 0.10 RPMs.
81856
81857 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
81858
81859           Time to welcome ogm to 0.10 :)
81860           Original commit message from CVS:
81861           Time to welcome ogm to 0.10 :)
81862           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
81863           (gst_ogg_pad_typefind):
81864           Oggdemux can now properly typefind elements with dynamic pads.
81865           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
81866           Properly set caps on src pad, and set caps on outgoing buffers.
81867
81868 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81869
81870         * ChangeLog:
81871         * ext/alsa/gstalsamixer.h:
81872         * ext/alsa/gstalsamixerelement.h:
81873         * ext/alsa/gstalsamixeroptions.h:
81874         * ext/alsa/gstalsamixertrack.h:
81875         * ext/alsa/gstalsasink.c:
81876         * ext/alsa/gstalsasink.h:
81877         * ext/alsa/gstalsasrc.c:
81878         * ext/alsa/gstalsasrc.h:
81879         * ext/cdparanoia/gstcdparanoia.h:
81880         * ext/gnomevfs/gstgnomevfsuri.h:
81881         * ext/ogg/gstoggdemux.c:
81882         * ext/ogg/gstoggmux.c:
81883         * ext/pango/gsttextoverlay.h:
81884         * ext/theora/theoradec.c:
81885         * ext/theora/theoraenc.c:
81886         * ext/vorbis/vorbisdec.h:
81887         * ext/vorbis/vorbisenc.c:
81888         * ext/vorbis/vorbisenc.h:
81889         * ext/vorbis/vorbisparse.h:
81890         * gst-libs/gst/audio/gstaudioclock.h:
81891         * gst-libs/gst/audio/gstaudiosink.c:
81892         * gst-libs/gst/audio/gstaudiosink.h:
81893         * gst-libs/gst/audio/gstaudiosrc.c:
81894         * gst-libs/gst/audio/gstaudiosrc.h:
81895         * gst-libs/gst/audio/gstbaseaudiosink.c:
81896         * gst-libs/gst/audio/gstbaseaudiosink.h:
81897         * gst-libs/gst/audio/gstbaseaudiosrc.c:
81898         * gst-libs/gst/audio/gstbaseaudiosrc.h:
81899         * gst-libs/gst/audio/gstringbuffer.h:
81900         * gst-libs/gst/audio/multichannel.h:
81901         * gst-libs/gst/floatcast/floatcast.h:
81902         * gst-libs/gst/interfaces/colorbalance.c:
81903         * gst-libs/gst/interfaces/colorbalance.h:
81904         * gst-libs/gst/interfaces/colorbalancechannel.h:
81905         * gst-libs/gst/interfaces/mixer.h:
81906         * gst-libs/gst/interfaces/mixeroptions.h:
81907         * gst-libs/gst/interfaces/mixertrack.h:
81908         * gst-libs/gst/interfaces/navigation.h:
81909         * gst-libs/gst/interfaces/propertyprobe.h:
81910         * gst-libs/gst/interfaces/tuner.h:
81911         * gst-libs/gst/interfaces/tunerchannel.h:
81912         * gst-libs/gst/interfaces/tunernorm.h:
81913         * gst-libs/gst/interfaces/xoverlay.h:
81914         * gst-libs/gst/netbuffer/gstnetbuffer.h:
81915         * gst-libs/gst/riff/riff-ids.h:
81916         * gst-libs/gst/riff/riff-media.h:
81917         * gst-libs/gst/riff/riff-read.h:
81918         * gst-libs/gst/rtp/gstbasertpdepayload.h:
81919         * gst-libs/gst/rtp/gstbasertppayload.c:
81920         * gst-libs/gst/rtp/gstbasertppayload.h:
81921         * gst-libs/gst/rtp/gstrtpbuffer.c:
81922         * gst-libs/gst/rtp/gstrtpbuffer.h:
81923         * gst-libs/gst/tag/gsttageditingprivate.h:
81924         * gst-libs/gst/tag/gstvorbistag.c:
81925         * gst-libs/gst/tag/tag.h:
81926         * gst-libs/gst/video/video.h:
81927         * gst/adder/gstadder.c:
81928         * gst/adder/gstadder.h:
81929         * gst/audioconvert/audioconvert.c:
81930         * gst/audioconvert/audioconvert.h:
81931         * gst/audioconvert/gstaudioconvert.c:
81932         * gst/audioconvert/gstchannelmix.c:
81933         * gst/audioconvert/gstchannelmix.h:
81934         * gst/audiorate/gstaudiorate.c:
81935         * gst/audioresample/buffer.h:
81936         * gst/audioresample/functable.h:
81937         * gst/audioresample/gstaudioresample.c:
81938         * gst/audioresample/resample.h:
81939         * gst/ffmpegcolorspace/avcodec.h:
81940         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
81941         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
81942         * gst/ffmpegcolorspace/imgconvert.c:
81943         * gst/ffmpegcolorspace/imgconvert_template.h:
81944         * gst/playback/gstdecodebin.c:
81945         * gst/playback/gstplaybasebin.h:
81946         * gst/playback/gstplaybin.c:
81947         * gst/playback/gststreaminfo.h:
81948         * gst/tcp/gstfdset.c:
81949         * gst/tcp/gstfdset.h:
81950         * gst/tcp/gstmultifdsink.c:
81951         * gst/tcp/gstmultifdsink.h:
81952         * gst/tcp/gsttcp.h:
81953         * gst/tcp/gsttcpclientsrc.c:
81954         * gst/tcp/gsttcpclientsrc.h:
81955         * gst/tcp/gsttcpplugin.h:
81956         * gst/tcp/gsttcpserversink.c:
81957         * gst/tcp/gsttcpserversrc.c:
81958         * gst/typefind/gsttypefindfunctions.c:
81959         * gst/videorate/gstvideorate.c:
81960         * gst/videotestsrc/gstvideotestsrc.h:
81961         * gst/videotestsrc/videotestsrc.h:
81962         * sys/v4l/gstv4lcolorbalance.h:
81963         * sys/v4l/gstv4ltuner.h:
81964         * sys/v4l/gstv4lxoverlay.h:
81965         * sys/v4l/v4l_calls.h:
81966         * sys/v4l/videodev_mjpeg.h:
81967         * tests/check/elements/audioconvert.c:
81968         * tests/check/elements/audioresample.c:
81969         * tests/check/elements/audiotestsrc.c:
81970         * tests/check/elements/videotestsrc.c:
81971         * tests/check/elements/volume.c:
81972         * tests/examples/seek/scrubby.c:
81973         * tests/examples/seek/seek.c:
81974           expand tabs
81975           Original commit message from CVS:
81976           expand tabs
81977
81978 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81979
81980         * docs/libs/tmpl/gstaudio.sgml:
81981         * docs/libs/tmpl/gstcolorbalance.sgml:
81982         * docs/libs/tmpl/gstgconf.sgml:
81983         * docs/libs/tmpl/gstmixer.sgml:
81984         * docs/libs/tmpl/gstringbuffer.sgml:
81985         * docs/libs/tmpl/gsttuner.sgml:
81986         * docs/libs/tmpl/gstxoverlay.sgml:
81987           put back stability level
81988           Original commit message from CVS:
81989           put back stability level
81990
81991 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81992
81993         * configure.ac:
81994           back to HEAD
81995           Original commit message from CVS:
81996           back to HEAD
81997
81998 === release 0.10.0 ===
81999
82000 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82001
82002         * ChangeLog:
82003         * NEWS:
82004         * RELEASE:
82005         * configure.ac:
82006         * docs/libs/tmpl/gstcolorbalance.sgml:
82007         * docs/plugins/inspect/plugin-adder.xml:
82008         * docs/plugins/inspect/plugin-alsa.xml:
82009         * docs/plugins/inspect/plugin-audioconvert.xml:
82010         * docs/plugins/inspect/plugin-audiorate.xml:
82011         * docs/plugins/inspect/plugin-audioresample.xml:
82012         * docs/plugins/inspect/plugin-audiotestsrc.xml:
82013         * docs/plugins/inspect/plugin-decodebin.xml:
82014         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82015         * docs/plugins/inspect/plugin-gnomevfs.xml:
82016         * docs/plugins/inspect/plugin-libvisual.xml:
82017         * docs/plugins/inspect/plugin-ogg.xml:
82018         * docs/plugins/inspect/plugin-pango.xml:
82019         * docs/plugins/inspect/plugin-playbin.xml:
82020         * docs/plugins/inspect/plugin-subparse.xml:
82021         * docs/plugins/inspect/plugin-tcp.xml:
82022         * docs/plugins/inspect/plugin-theora.xml:
82023         * docs/plugins/inspect/plugin-typefindfunctions.xml:
82024         * docs/plugins/inspect/plugin-video4linux.xml:
82025         * docs/plugins/inspect/plugin-videorate.xml:
82026         * docs/plugins/inspect/plugin-videoscale.xml:
82027         * docs/plugins/inspect/plugin-videotestsrc.xml:
82028         * docs/plugins/inspect/plugin-volume.xml:
82029         * docs/plugins/inspect/plugin-vorbis.xml:
82030         * docs/plugins/inspect/plugin-ximagesink.xml:
82031         * docs/plugins/inspect/plugin-xvimagesink.xml:
82032           releasing 0.10.0
82033           Original commit message from CVS:
82034           releasing 0.10.0
82035